Тест-кейсы относятся к стандартной тестовой документации и являются наиболее полным подробным описанием последовательности действий при тестировании функциональности или требования.
Тест-кейсы включают в себя:
- предусловия, которые необходимо выполнить перед выполнением теста;
- шаги, представляющие собой нумерованную последовательность действий;
- ожидаемый результат, соответствующий техническому заданию и требованиям к разработке программного продукта;
- фактический результат;
- идентификатор теста, в соответствии с принятым в компании обозначением;
- краткое наименование теста, отражающее проблему и окружение, на котором она возникла.
Для чего необходимо составлять подробные тест-кейсы? В процессе жизненного цикла программного продукта, на проект приходят новые люди, иногда даже без опыта. Чтобы не вникать во все тонкости написания программы и начать работать без детального ознакомления с программной документацией, достаточно последовательно выполнить все действия, предусмотренные тест-кейсом.
Тест-кейс удобен в поддержке. Достаточно один раз его подробно написать, и затем его можно использовать много раз, при проверке ранее написанного функционала, не вникая в его подробности. Это позволяет сэкономить тестировщикам много времени и сил. Для удобства хранения и поиска тест-кейса ему присваивают уникальный идентификационный номер, состоящий из букв и цифр, чтобы было понятно, к какому тестовому набору он относится.
Тест-кейс проверяет выполнение только одной задачи, поэтому ожидаемый результат должен быть один, и не должно быть зависимости от других тест-кейсов. Тест-кейс может и должен быть связан с требованием, если он описывает тестирование требования к программному продукту. Шаги и ожидаемый результат должны быть четко сформулированы, чтобы можно было однозначно определить, что и как нужно делать. Тест-кейс должен включать всю необходимую информацию для прохождения теста: логины и пароли, ключи доступа, если требуется.
Рассмотрим тест-кейсы, объединенные в один сценарий, на примере сценария прохождения пути пользователем при подаче заявки на обучение по программе Демография, т.н. "happy path", на сайте Работа России. Этот тест относится к UI тестированию, методом черного ящика, т.к. мы проверяем работу программы с точки зрения пользователя, не вникая в код.
Перед началом тестирования указывается окружение, на котором выполняется тест:
- процессор Intel(R) Core(TM)2 Quad CPU Q8400 @ 2.66GHz 2.67 GHz
- память 12 Гбайт
- дисплей 1920х1080 dpi
- операционная система Windows 10
- браузер Google Chrome v109.0.5414.120 (Официальная сборка), (64 бит)
Предусловие: зарегистрироваться на портале Госуслуги, получить учетную запись ЕСИА, выполнить вход на сайт Работа России, используя учетную запись ЕСИА.
Шаги:
- Перейти на страницу программы "Содействие занятости": кликнуть по баннеру "Содействие занятости", нажать кнопку "Записаться на обучение". Ожидаемый результат: открывается страница проекта.
- Установить фильтры: регион, форма обучения, социальная категория, уровень образования. Ожидаемый результат: поиск по программам сужается, выводятся программы только для выбранного региона и в соответствии с заданными условиями поиска.
- Выбрать программу и нажать "Подать заявку". Ожидаемый результат: появится уведомление о необходимости посетить Центр занятости для подтверждения документов об образовании и прохождения профориентации по выбранной программе.
- Посетить Центр занятости по программе Демография, пройти профориентацию и зарегистрироваться на программу. Ожидаемый результат: получение письма на электронную почту от образовательной организации с инструкцией по заполнению документов.
- Распечатать и заполнить от руки недостающие данные в следующих документах: заявление, договор, согласие на обработку персональных данных. Подписать документы. Ожидаемый результат: документы скачиваются и открываются, ФИО, паспортные данные и номера дипломов заполнены корректно.
- Сканировать или сфотографировать заявление, договор и согласие на обработку персональных данных. Перевести изображения в формат pdf с помощью программы, указанной в инструкции. Прикрепить pdf файлы на сайте учебной организации в своем личном кабинете. Ожидаемый результат: фото или сканы документов читаемы, яркость и контраст изображений достаточны, pdf файлы сформированы и успешно прикреплены на сайте. Получено уведомление на сайте об успешном прохождении шага прикрепления документов.
- Сверить данные письма на электронной почте с данными о программе и сроках обучения. Войти на учебную платформу по ссылке из письма. Ожидаемый результат: письмо получено, данные соответствуют, ссылка открывается, в личном кабинете на учебном портале присутствует выбранный курс.
На этом проверка сценария закончена. Если материал был полезен, подпишитесь, чтобы не пропустить следующие публикации.