Эквивалентное разбиение и Анализ граничных значений
💬Часть 1
Тест-дизайн — это проектирование тестовых сценариев на основе анализа требований и рисков.
Его цель — создать минимальный набор проверок, который охватит все ключевые сценарии работы продукта. __ 📝Техники тест-дизайна
Эквивалентное разбиение Когда использовать: При большом диапазоне входных параметров для проверки валидных и невалидных значений.
Пример:
- Система регистрации пользователей требует, чтобы пароль содержал не менее 8 символов.
Валидные классы:
- Пароль длиной > 8 символов (например, "password123").
Невалидные классы:
- Пароль длиной - Пароль, состоящий только из пробелов (например, " ").
Результат:
- Если введен пароль "mypassword", регистрация пройдет успешно.
- Если введен "12345", система выдаст ошибку: "Пароль слишком короткий".
- А если введен " ", появится ошибка: "Пароль не может состоять только из пробелов".
Техника анализа граничных значений Когда использовать: Для числовых полей, дат, ограничений длины строк.
Пример:
- В системе регистрации пользователей есть ограничение по возрасту: от 18 до 65 лет.
Рассмотрим границы:
- 17 лет (нижняя граница) — регистрация отклонена.
- 18 лет (минимум) — регистрация успешна.
- 65 лет (максимум) — регистрация успешна.
- 66 лет (верхняя граница) — регистрация отклонена.
👀В следующих постах
- Попарное тестирование
- Таблицы принятия решений
- Предугадывание ошибок