— "Как вы тестируете? Просто жмёте всё подряд?"
— "Нет. Я пользуюсь тест-дизайном — и поэтому багов нахожу больше, а времени трачу меньше." Тест-дизайн — это искусство и наука превращать скучные чек-листы в умные сценарии, которые ловят неочевидные ошибки и не превращают тестирование в монотонную каторгу. Сегодня разберём техники, которые реально работают в бою, сэкономят время и покажут вашу экспертность даже самому вредному менеджеру. Что это:
Вместо того, чтобы тестировать каждый возможный ввод, разбиваем значения на группы, где система ведёт себя одинаково (эквивалентные классы). Достаточно проверить по одному значению из каждой группы. Пример:
Поле "Возраст" от 18 до 60: Тестируем 17, 18, 60, 61 — и покрываем сразу всё. Плюс: меньше тест-кейсов, больше реальной пользы. Что это:
Баги часто прячутся "на границе". Проверяем значения на границе, рядом с ней и вне её. Пример:
То же поле "Возраст": Тестируем: 17, 18, 19, 59, 60, 61. Лайфхак:
Используйте всегда вместе с эквивалент