Наборы тест-кейсов
Тестирование программного обеспечения. Базовый курс.
© EPAM Systems, 2015–2023
Стр: 147/301
Поясним это сначала на примере, не относящемся к «Конвертеру файлов».
Допустим, пользователь хочет распечатать табличку на дверь кабинета с текстом
«Идёт работа, не стучать!» Для этого ему нужно:
1)
Запустить текстовый редактор.
2)
Создать новый документ (
если редактор не делает это самостоятельно
).
3)
Набрать в документе текст.
4)
Отформатировать текст должным образом.
5)
Отправить документ на печать.
6)
Сохранить документ (
спорно, но допустим
).
7)
Закрыть текстовый редактор.
Вот мы и получили пользовательский сценарий, пункты которого могут стать
основой для шагов тест-кейса или целого набора отдельных тест-кейсов.
Сценарии могут быть
достаточно длинными и сложными,
могут содержать
внутри себя циклы и условные ветвления, но при всём этом они обладают рядом
весьма интересных преимуществ:
•
Сценарии показывают реальные и понятные
примеры использования про-
дукта (в отличие от обширных чек-листов, где смысл отдельных пунктов мо-
жет теряться).
•
Сценарии понятны конечным пользователям и хорошо подходят для обсуж-
дения и совместного улучшения.
•
Сценарии и их части легче оценивать с точки зрения важности, чем отдель-
ные пункты (особенно низкоуровневых) требований.
•
Сценарии отлично показывают недоработки в требованиях (если становится
непонятно, что делать в том или ином пункте сценария, — с требованиями
явно что-то не то).
•
В предельном случае (нехватка времени и прочие форс-мажоры) сценарии
можно даже не прописывать подробно, а просто именовать — и само наиме-
нование уже подскажет опытному специалисту, что делать.
Последний пункт проиллюстрируем на примере. Классифицируем потенци-
альных пользователей нашего приложения (напомним, что в нашем случае «поль-
зователь» — это администратор, настраивающий работу приложения) по степени
квалификации и склонности к экспериментам, а затем дадим каждому «виду поль-
зователя» запоминающееся имя.
Таблица 2.4.a — Классификация
пользователей
Достарыңызбен бөлісу: