Классы эквивалентности (Эквивалентное разбиение)
деление на группы, обработка которых приведет к одному результату
есть позитивные и негативные
Граничные значения (Анализ граничных значений)
+1 и -1 значение на границе каждого класса эквивалентности
Попарное тестирование (PAIRWISE TESTING)
это техника формирования наборов тестовых данных из полного набора входных данных в системе, которая позволяет существенно сократить количество тест-кейсов.
Таблица принятия решений
Другое название метода – матрица принятия решений. Эта техника подходит для более сложных систем, например – двухфакторной аутентификации. Предположим, чтобы войти в систему, пользователю нужно ввести сначала логин и пароль, а затем еще подтвердить свою личность присланным в смс кодом.
Какие возможны сценарии:
1. Правильный логин и правильный пароль.
2. Правильный логин, неправильный пароль.
3. Неправильный логин, правильный пароль.
4. Неправильный логин, неправильный пароль.
Тестирование состояний и переходов
Техника для визуализации ТЗ. Она наглядно показывает, как некий объект переходит из одного состояния в другое.
Причина и следствие
Это, как правило, ввод комбинаций условий (причин), для получения ответа от системы (Следствие). Например, вы проверяете возможность добавлять клиента, используя определенную экранную форму. Для этого вам необходимо будет ввести несколько полей, таких как “Имя”, “Адрес”, “Номер Телефона” а затем, нажать кнопку “Добавить” – эта “Причина”. После нажатия кнопки “Добавить”, система добавляет клиента в базу данных и показывает его номер на экране – это “Следствие”.
Предугадывание ошибок
Это когда тест аналитик использует свои знания системы и способность к интерпретации спецификации на предмет того, чтобы “предугадать” при каких входных условиях система может выдать ошибку. Например, спецификация говорит: “пользователь должен ввести код”. Тест аналитик, будет думать: “Что, если я не введу код?”, “Что, если я введу неправильный код? “, и так далее. Это и есть предугадывание ошибки.