Открытая образовательная платформа Ariol
Тест-дизайн: от требований к проверкам
Эквивалентные классы, граничные значения и трассируемость: выберите проверки, которые обнаруживают ошибки и покрывают риски.
Как изучать тему
Разбейте входные данные на группы, внутри которых ожидается одинаковое поведение. Для каждой группы выберите представителя, отдельно проверьте границы и недопустимые значения. Если результат зависит от сочетания условий, составьте таблицу решений. Свяжите каждую проверку с требованием: это покажет и пропуски, и избыточные тесты.
Продолжить обучение
Пройдено 0 из 6. Прогресс сохраняется в этом браузере.
Продолжить: Как проверить требования на тестируемостьУроки по порядку
- Как проверить требования на тестируемость
Найти неясные формулировки, пропуски и противоречия до начала тестирования. На выходе: неясные требования вынесены в список вопросов.
- Как подготовить тестовые данные
Создать данные для позитивных, негативных и граничных сценариев. На выходе: данные доступны в тестовой среде.
- Как применить техники тест-дизайна
Использовать классы эквивалентности, граничные значения, таблицы решений и pairwise. На выходе: проверки обоснованы техникой.
- Как составить тест-кейсы для критических сценариев
Описать проверки так, чтобы их мог выполнить другой QA или разработчик. На выходе: критические сценарии покрыты.
- Как собрать матрицу трассировки требований
Связать требования, риски, тесты и дефекты так, чтобы было видно покрытие и пробелы проверки. На выходе: для критичных требований видно, какой проверкой они покрыты.
- Как провести exploratory-сессию
Исследовать продукт вне заранее написанных тест-кейсов, чтобы найти риски, которые не видны в формальной проверке. На выходе: есть charter exploratory-сессии.
Практическое задание
Для поля «Количество» с допустимыми целыми значениями от 1 до 99 подготовьте проверки 0, 1, 2, 98, 99, 100, пустого значения и дробного числа. Укажите ожидаемый результат и правило, которое проверяет каждый случай.
Как оценить результат