Эквивалентное разбиение и Анализ граничных значений

💬Часть 1

Тест-дизайн — это проектирование тестовых сценариев на основе анализа требований и рисков.

Его цель — создать минимальный набор проверок, который охватит все ключевые сценарии работы продукта. __ 📝Техники тест-дизайна

Эквивалентное разбиение Когда использовать: При большом диапазоне входных параметров для проверки валидных и невалидных значений.

Пример:

  • Система регистрации пользователей требует, чтобы пароль содержал не менее 8 символов.

Валидные классы:

  • Пароль длиной > 8 символов (например, "password123").

Невалидные классы:

  • Пароль длиной - Пароль, состоящий только из пробелов (например, " ").

Результат:

  • Если введен пароль "mypassword", регистрация пройдет успешно.
  • Если введен "12345", система выдаст ошибку: "Пароль слишком короткий".
  • А если введен " ", появится ошибка: "Пароль не может состоять только из пробелов".

Техника анализа граничных значений Когда использовать: Для числовых полей, дат, ограничений длины строк.

Пример:

  • В системе регистрации пользователей есть ограничение по возрасту: от 18 до 65 лет.

Рассмотрим границы:

  • 17 лет (нижняя граница) — регистрация отклонена.
  • 18 лет (минимум) — регистрация успешна.
  • 65 лет (максимум) — регистрация успешна.
  • 66 лет (верхняя граница) — регистрация отклонена.

👀В следующих постах

  • Попарное тестирование
  • Таблицы принятия решений
  • Предугадывание ошибок

#знания