Если вы уже написали все модульные тесты, о которых вы только можете подумать, и вы все еще хотите протестировать приложение дальше (возможно, поразить все угловые случаи), вы можете взглянуть на Pex от Microsoft Research.
Он в основном выполняет автоматическое тестирование качества вашего кода, пытаясь поразить все ветви кода. Каждый раз, когда ему удается найти новую ветвь кода с помощью некоторой комбинации входных значений, он автоматически генерирует модульный тест, чтобы у вас был повторяемый набор тестов, который вы можете запускать снова и снова.