Что важно знать
- Ошибки чаще всего живут на границах.
- Один тест на класс эквивалентности, но обе стороны каждой границы.
- Pairwise ловит большинство ошибок от сочетаний двух параметров.
Классы эквивалентности, граничные значения, таблицы решений, переходы состояний, pairwise.
Практика. Для формы регистрации составить тесты по классам эквивалентности и границам, для заказа со статусами — диаграмму переходов.
Практика. Составить pairwise-набор для настроек из 5–6 параметров и сравнить его размер с полным перебором.
Войдите, чтобы пройти тест: сданный тест отмечает тему пройденной на карте и в ИПР.
Делим входные данные на группы, которые система обрабатывает одинаково, и берём по одному значению из каждой.
Полный разборОшибки чаще всего на границах классов, поэтому проверяем саму границу и значения рядом с ней.
Полный разборТаблица решений описывает все комбинации условий и результат для каждой — так не теряются сочетания в сложной бизнес-логике.
Полный разборЕсли у объекта есть статусы (заказ, заявка, аккаунт), рисуем состояния и переходы между ними и проверяем каждый переход — и недопустимые тоже.
Полный разборPairwise — подбор набора тестов, в котором каждая пара значений любых двух параметров встречается хотя бы один раз.
Полный разборНачните с вопросов о требованиях: для кого предмет и как его используют — затем структурируйте проверки по видам.
Полный разборПосле собеседования sotto разбирает разговор: оценка, каждый вопрос — хорошо, частично или слабо, чего не хватило в ответе и над чем поработать к следующему разу. Первые 30 минут бесплатно.