Постусловия: любые условия, которые должны быть выполнены после завершения тест-кейса, например, восстановление данных или перезагрузка системы.
Заключение: краткий комментарий о результатах тестирования, включая проблемы, которые были обнаружены в процессе выполнения тест-кейса, и рекомендации для дальнейших шагов.
Важно отметить, что структура тест-кейса может различаться в зависимости от проекта, инструментов тестирования и методологии разработки. Однако, необходимо следовать общим принципам, чтобы тест-кейсы были эффективными и максимально информативными для тестировщиков и других членов команды разработки.
Ниже приведен пример тест-кейса для тестирования функции отправки электронной почты в веб-приложении:
TК001. Отправка электронной почты
Окружение: Android 12, Chromev.111
Описание: Тестирование функции отправки электронной почты в веб-приложении.
Предусловия: Авторизоваться в веб-приложении.
Шаги:
1. Нажать на кнопку «Написать письмо».
2. Ввести адрес электронной почты получателя в поле «Кому».
3. Ввести тему письма в поле «Тема».
4. Ввести текст письма в поле «Текст письма».
5. Нажать на кнопку «Отправить».
Ожидаемый результат:
Письмо успешно отправлено.
Получатель успешно получает письмо.
На странице отображается сообщение об успешной отправке письма.
Фактический результат:
Письмо не отправлено.
При отправке письма возникает ошибка.
Получатель не получает письмо.
Чек-листы
Чек-листы являются важным инструментом при тестировании ПО, позволяя тестировщикам систематизировать и упростить процесс тестирования. Вот некоторые рекомендации, как правильно составлять чек-листы при тестировании ПО:
Определите цель чек-листа: определите, какую функциональность или компонент ПО вы будете тестировать, и какие критерии качества вы хотите проверить.
Составьте список элементов для проверки: определите конкретные элементы, которые вы будете проверять, например, поля ввода, кнопки, сообщения об ошибках, а также взаимодействие компонентов между собой.
Определите ожидаемые результаты: для каждого элемента определите, какое поведение ожидается при его проверке. Например, если вы проверяете кнопку «Отправить», то ожидаемый результат может быть «При нажатии на кнопку отправляется форма».