Вы здесь: Home > Правила XP > Когда обнаружена ошибка
Что здесь происходит
Правила XP
   Соглашение о кодировании
   Коллективное владение кодом
   Конституция разработки ПО
   CRC Сессия
   Заказчик
   Выбирайте самое простое решение
   Функциональные тесты
   Частая интеграция
   Планирование Итерации
   Итерации
   Меняйтесь задачами
   Оставляйте оптимизацию на потом
   Парное программирование
   Безжалостно Рефакторить!
   План Релиза
   Частые Релизы
   Пробное решение
   Собрание стоя
   Метафора Системы
   Unit Test-ы
   User Story
   Скорость проекта
   Когда обнаружена ошибка
   Вам это не понадобится
Статьи по XP
Книги по XP
Ссылки по XP
Обсудить
Написать нам

Когда обнаружена ошибка

Если обнаруживается ошибка, то создается тест, чтобы предотвратить его повторное появление. Ошибка, произошедшая в рабочей системе (уже установленной), требует написания функционального теста. Создание функционального теста непосредственно перед диагностикой ошибки позволяет заказчикам четко описать проблему и довести эту проблему до разработчиков.

Невыполнившийся функциональный тест требует создания Unit Test. Это помогает сфокусировать усилия по отладке и четко показывает когда ошибка исправлена.

Наш опыт.

Пока мы к этому еще не пришли. В настоящий момент у нас есть около пятисот тестов которые описаны, из них 100 автоматизировано, из них около 20 проходит без ошибок. Постепенно все функциональные тесты будут автоматизированы.

Найденные ошибки пока стараемся воспроизводить в UnitTest-ах. Это получается, хотя и требует дисциплины.