пятница, 21 марта 2014 г.

Шаблон позитивного и негативного тест кейса

Тест кейсы разделяются по ожидаемому результату на позитивные и негативные:
  • Позитивный тест кейс использует только корректные данные и проверяет, что приложение правильно выполнило вызываемую функцию.
  • Негативный тест кейс оперирует как корректными так и некорректными данными (минимум 1 некорректный параметр) и ставит целью проверку исключительных ситуаций (срабатывание валидаторов), а также проверяет, что вызываемая приложением функция не выполняется при срабатывании валидатора.
Пример позитивного тест кейса (все поля OK):

Действие
Ожидаемый результат
1. Открываем форму отправки сообщения
  • Форма открыта
  • Все поля по умолчанию пусты
  • Обязательные поля помечены - *
  • Кнопка "Отправить" не активна
2. Заполняем поля формы:
  • Тип обращения = Консультация
  • Контактное лицо = йцукенгшщзйцукенгшщзйцуке
  • Контактный телефон = +7-916-111-11-11
  • Сообщение
  • Поля заполнены
  • Кнопка "Отправить" - активна (Enabled)
3. Нажимаем кнопку "Отправить"
  • Сообщение "Заявка отправлена"выведено на экран.
  • Новая заявка появилась в списке на странице "Заявки".



Пример негативного тест кейса (поле Контактное лицо - NOK):

Действие
Ожидаемый результат
1. Открываем форму отправки сообщения
  • Форма открыта
  • Все поля по умолчанию пусты
  • Обязательные поля помечены - *
  • Кнопка "Отправить" не активна
2. Заполняем поля формы:
  • Тип обращения = Консультация
  • Контактное лицо = @#$%^&;.?,>|\/№"!()_{}[<~
  • Контактный телефон = (916)333-33-33
  • Сообщение = йццуйцуйц(...)йцу - 1024 символа
  • Поля заполнены
  • Кнопка "Отправить" - активна (Enabled)
3. Нажимаем кнопку "Отправить"
  • Валидационное сообщение со всеми ошибками выведено на экран:
    "В поле "Контактное лицо" запрещено использование цифр и спец. символов."
  • Заявка НЕ появилась в списке на странице "Заявки".

Источник: http://www.protesting.ru/testing/testdesign_practice.html