uTestingService is a webservice with wrappers around Node and Document 
to allow for end-end testing of Umbraco. This is particularly useful in 
combination with Selenium and should allow you to verify that documents 
and/or nodes are being correctly added/modified/delete if you have 
hooked into the umbraco api.
If you download the codeplex source, then there is a test project
Once
 installed, you should be able to add a service reference in your .net 
test project using the url 
http://localhost/umbraco/webservices/uTestingService.asmx
If it 
doesn't work, you may have the Documentation protocol disabled -> 
look under web.config system.web/webServices/protocols for an entry
Just remove that, save, add the service reference, then add the line back in.
There
 is basic security and by default, the webservice will only respond to 
localhost clients. You can add an appsetting key: 
uTestingServiceAllowedIps as a comma delimited list of ips that are 
allowed. Also, note that if you are using the Cultiv 
EnvironmentIndicator environment appsetting, then the service will not 
run if environment is set to live.