Вариант использования: Fitnesse используется для автоматизированного тестирования веб-сайта.
SUT (тестируемое программное обеспечение) содержит известную ошибку.Скажем, мы ожидаем, что веб-страница содержит строку «Изменения успешно сохранены», но эта строка отсутствует из-за ошибки.Таким образом, в Fitnesse этот контрольный пример помечается как красный.
Предположим, что в другом тестовом примере мы ожидаем, что веб-страница содержит строку "Пользователь успешно создан".И это работало очень хорошо до последнего выполнения теста.Итак, теперь этот контрольный пример также помечен красным.
Итак, теперь у нас есть красный индикатор для двух контрольных примеров: хорошо известная ошибка и недавно найденная ошибка.Проблема в том, что они оба помечены как красные.Поэтому, когда я смотрю на результаты теста, я не могу отличить, какие из них известны и новы.
Конечно, я могу сравнить историю тестов и увидеть разницу между двумя выполнениями (с и без недавно созданной ошибки).
Или я не могу выполнить тестовый пример с известной ошибкой.
Или я могу настроить его так, чтобы этот тестовый пример всегда был зеленым, и изменить его, когда ошибка будет исправлена.
Но все это очень неудобно.Я хочу различать два вида ошибок (хорошо известная ошибка и новая ошибка) так, чтобы:
Глядя на результаты теста, я мог легко сказать: это новая ошибкаа те старые.Например: Нет ошибок - зеленый, Уже известные ошибки - желтый, Новые ошибки - красный.
Легко изменить тестовый случай, когда ошибка исправлена.
Каковы наилучшие стратегии приемочных испытаний в целом и фитнеса в частности?