Неизбыточность по отношению к другим тест-кейсам. В процессе созда-
ния множества тест-кейсов очень легко оказаться в ситуации, когда два и более
тест-кейса фактически выполняют одни и те же проверки, преследуют одни и те же
цели, направлены на поиск одних и тех же проблем. Способ минимизации количе-
ства таких тест-кейсов подробно описан в главе «Виды и направления тестирова-
ния
{67}
» (см. такие техники тестирования, как использование классов эквивалентно-
сти
{94}
и граничных условий
{95}
).
Если вы обнаруживаете несколько тест-кейсов, дублирующих задачи друг
друга, лучше всего или удалить все, кроме одного, самого показательного, или пе-
ред удалением остальных на их основе доработать этот выбранный самый показа-
тельный тест-кейс.
Демонстративность (способность демонстрировать обнаруженную ошибку очевидным образом). Ожидаемые результаты должны быть подобраны
и сформулированы таким образом, чтобы любое отклонение от них сразу же бро-
салось в глаза и становилось очевидным, что произошла ошибка. Сравните вы-
держки из двух тест-кейсов.
Выдержка из недемонстративного тест-кейса:
Шаги Ожидаемые результаты 5.
Разместить в файле текст «Пример длин-
ного текста, содержащего символы русского
и английского алфавита вперемешку.» в ко-
дировке KOI8-R (в слове «Пример» буквы
«р»
—
английские).
6.
Сохранить файл под именем «test. txt» и от-
править файл на конвертацию.
7.
Переименовать файл в «test.txt».
6.
Приложение игнорирует файл.
7.
Текст принимает корректный вид в коди-
ровке UTF-8 с учётом английских букв.
302
Unit testing (component testing). The testing of individual software components. [ISTQB Glossary]