Подскажите, что понимается под сценарием тестирования?
И как его можно изобразить в виде схемы, в случае, если приложение, для которого необходимо составить сценарий тестирования, реализует не какой-то алгоритм, где сверялись бы входные-выходные значения, а, является обычным информационным приложением, которое, например, просто выводит подробную информацию о системе.
Возьмем, к примеру известную программу AIDA64 (Everest). Как составить сценарий тестирования для такого рода программы?
Обычно сценарий состоит из следующих пунктов:
- Предусловие
- Описание последовательности действий пользователя
- Ожидаемый результат (то, как система должна себя вести)
Например, опишем сценарий Регистрации пользователя:
Предусловие:
Пользователь находится на странице регистрации
Действия:
1. Пользователь заполняет форму регистрации (поля: email, пароль, подтверждение пароля) корректными данными
2. Пользователь нажимает на кнопку Регистрация
Ожидаемый результат:
Пользователь успешно вошел в систему, на email выслано письмо с регистрационными данными
Также возможны альтернативные сценарии (например, ввод некорректных данных, существование пользователя с таким же email и т. д.)