Когда обнаружена ошибка
Если обнаруживается ошибка, то создается тест, чтобы предотвратить
его повторное появление. Ошибка, произошедшая в рабочей
системе (уже установленной), требует написания функционального
теста. Создание функционального теста непосредственно
перед диагностикой ошибки позволяет заказчикам четко описать
проблему и довести эту проблему до разработчиков.
Невыполнившийся функциональный тест требует создания
Unit Test. Это помогает сфокусировать усилия по отладке
и четко показывает когда ошибка исправлена.
Наш опыт.
Пока мы к этому еще не пришли. В настоящий момент у
нас есть около пятисот тестов которые описаны, из них
100 автоматизировано, из них около 20 проходит без ошибок.
Постепенно все функциональные тесты будут автоматизированы.
Найденные ошибки пока стараемся воспроизводить в UnitTest-ах.
Это получается, хотя и требует дисциплины.
|