views:

41

answers:

0

I would like to use a unit testing framework (currently NUnit, but open to suggestions) to write system and quality assurance-type tests for a primarily .NET system. Some example use cases:

  • A scheduled task runs various tests to ping servers and make webservice calls to ensure applications are running, then have the results aggregated and available in a "system status" report, service uptime reports, etc.
  • A QA employee manually runs various tests as needed to test or diagnose a particular device.
  • A helpdesk employee manually runs various tests to help solve common problems before escalating to developers. (ie for a mail error, test to see if mail server is up to determine whether to contact networking or development)

Some of those are contrived, but the idea is to automate as much system testing as possible. Nunit seems like a good way to quickly write these tests, but all the test runners, reporting, aggregation, etc. I'm finding seem to be more developer & unit-testing oriented. This seems like something that would already exist, though. Are there any good tools for doing this sort of testing and reporting?