Тест кейс – это основная единица, с которой работает тестировщик.
Давайте более подробно разберемся с тем, что такое тест кейс.
Тест кейс (Test Case) – это артефакт (документ), описывающий совокупность шагов, конкретных условий и параметров, необходимых для проверки тестируемой функции или ее части.
Свойства тест кейса:
· Независимый от других тестов
· Четкая формулировка шагов и ожидаемого результата
· Содержит всю информацию для прохождения
· Выполнимый
Тест кейсы бывают двух видов:
1. Позитивные
2. Негативные
Позитивный тест кейс использует только корректные данные и проверяет, что приложение правильно выполнило вызываемую функцию.
Например: Отправка сообщения. Тест кейс будет выглядеть так.
Шаги:
Зайти в программу;
Выбрать адресата;
Ввести сообщение;
Нажать отправить
Ожидаемый результат:
Сообщение отправлено
Негативный тест кейс оперирует как корректными, так и некорректными данными (минимум 1 некорректный параметр) и ставит целью проверку исключительных ситуаций (срабатывание валидаторов), а так же проверяет, что вызываемая приложением функция не выполняется при срабатывании валидатора.
Например: есть форма для хода. Поля логин и пароль, и кнопка войти.
Негативный тест кейс будет выглядеть следующим образом
Шаги:
Зайти по адресу…;
В поле ЛОГИН ввести пароль;
В поле ПАРОЛЬ ничего не вводить;
Нажать кнопку ВОЙТИ
Ожидаемый результат:
Авторизация не произошла. Всплывает сообщение «Введите пароль»
В данном примере будет осуществлена проверка, что система не выполнила то, что не должна выполнять.
Атрибуты тест кейса:
· ID
· Название
· Предусловие и постусловие
· Шаги
· Данные
· Ожидаемый результат
· Описание (примечание)
Ниже представлен пример тест кейса.