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