Найти в Дзене
Азбука тестировщика

Тест-дизайн

Самые популярные техники тест-дизайна: Неправильное применение = пропуск ошибок Суть техники анализа классов эквивалентности Разбить весь набор тестов на классы эквивалентности с последующим сокращением числа тестов. Сохраняет тестовое покрытие, сокращая число тестов. Слишком много классов -> слишком много тестов Мало классов -> шанс ошибок теста, пропуска багов продукта Эквивалентные тесты: тестируют одну и ту же вещь; если тест ловит баг, то другой его тоже, скорее всего, поймает; если не ловит - тоже. Алгоритм использования техники. 1. Определить КЭ 2. Выбрать одного представителя от каждого КЭ 3. Выполнить тесты. Техника анализа граничных условий. Даже если КЭ определены верно, границы могут быть ошибочно отнесены к другому классу. Вообще много ошибок на границах. Алгоритм применения: 1. Выделить КЭ 2. Определить граничные значения 3. Определить принадлежность границ 4. Для каждой границы провести тесты ДО, НА и ПОСЛЕ границы.

Самые популярные техники тест-дизайна:

  • анализ классов эквивалентности
  • анализ граничных условий

Неправильное применение = пропуск ошибок

Суть техники анализа классов эквивалентности

Разбить весь набор тестов на классы эквивалентности с последующим сокращением числа тестов. Сохраняет тестовое покрытие, сокращая число тестов.

Слишком много классов -> слишком много тестов

Мало классов -> шанс ошибок теста, пропуска багов продукта

Эквивалентные тесты: тестируют одну и ту же вещь; если тест ловит баг, то другой его тоже, скорее всего, поймает; если не ловит - тоже.

Алгоритм использования техники.

1. Определить КЭ

2. Выбрать одного представителя от каждого КЭ

3. Выполнить тесты.

Техника анализа граничных условий.

Даже если КЭ определены верно, границы могут быть ошибочно отнесены к другому классу. Вообще много ошибок на границах.

Алгоритм применения:

1. Выделить КЭ

2. Определить граничные значения

3. Определить принадлежность границ

4. Для каждой границы провести тесты ДО, НА и ПОСЛЕ границы.