Техники тест-дизайна

Техники проектирования тестов: классы эквивалентности и граничные значения, таблицы решений, переходы состояний, попарное тестирование и варианты использования.

5 статей в порядке чтения

  1. Классы эквивалентности и граничные значенияРазбиение входных данных на классы эквивалентности и выбор граничных значений: две и три граничные точки, примеры для чисел, строк и дат.12 мин чтения
  2. Таблицы решенийТестирование по таблице решений: условия, действия и правила, полная и сокращённая таблица, невыполнимые сочетания, покрытие таблицы и сценарии Gherkin.11 мин чтения
  3. Тестирование переходов состоянийТестирование переходов состояний: состояния, события, сторожевые условия и действия, таблица состояний с недопустимыми переходами, покрытие до N-switch.11 мин чтения
  4. Попарное тестированиеПопарное тестирование: комбинаторный взрыв, покрытие всех пар значений параметров, покрывающие и ортогональные массивы, ограничения и t-сочетания.12 мин чтения
  5. Тестирование по вариантам использованияТестирование по вариантам использования: структура по Кокберну, основной сценарий и расширения, вывод тест-кейсов, покрытие, юзер стори и Gherkin.11 мин чтения