Тестирование сценариев
Сценарное тестирование — это деятельность по тестированию программного обеспечения, в которой используются сценарии : гипотетические истории, помогающие тестировщику справиться со сложной проблемой или системой тестирования. Идеальный сценарий теста — это правдоподобная, сложная, убедительная или мотивирующая история; результат которого легко оценить. [1] Эти тесты обычно отличаются от тестовых сценариев тем, что тестовые сценарии представляют собой отдельные шаги, тогда как сценарии охватывают несколько шагов. [2] [3]
История
[ редактировать ]К октябрю 2003 года Джем Канер придумал фразу «тест сценария». [1] Он отметил, что одним из самых сложных аспектов тестирования является поддержка пошаговых тестовых примеров и их ожидаемых результатов. В его статье была предпринята попытка найти способ сократить необходимость повторной обработки сложных письменных тестов и обеспечить простоту использования . [1]
Несколько месяцев спустя Ханс Бувальда написал о аналогичном подходе, который он использовал, и который он назвал «тестированием мыльной оперы». Подобно телевизионным мыльным операм, эти тесты были преувеличены по активности и сжаты во времени. [2] Ключом к обоим подходам было избежать пошаговых инструкций по тестированию с ожидаемыми результатами и вместо этого заменить их повествованием, которое давало свободу тестировщику, ограничивая при этом объем теста. [3]
Методы
[ редактировать ]Системные сценарии
[ редактировать ]В этом методе в качестве сценарных тестов используются только те наборы реалистичных действий пользователя, которые охватывают несколько компонентов системы. Разработка сценария системы может осуществляться с использованием: [ нужна ссылка ]
- Сюжетные линии
- Переходы между состояниями
- Вертикали бизнеса
- История внедрения от клиентов
Варианты использования и сценарии на основе ролей
[ редактировать ]В этом методе основное внимание уделяется тому, как пользователь использует систему с различными ролями и средой. [4] [ нужна цитата для проверки ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Jump up to: а б с «Введение в тестирование сценариев» (PDF) . Джем Канер . Проверено 7 мая 2009 г.
- ^ Jump up to: а б Бувальда, Ганс (2004). «Тестирование мыльной оперы» (PDF) . Лучшее программное обеспечение (февраль 2004 г.). Инженерия качества программного обеспечения: 30–7 . Проверено 16 ноября 2011 г.
- ^ Jump up to: а б Криспин, Лиза; Грегори, Джанет (2009). Agile-тестирование: Практическое руководство для тестировщиков и Agile-команд . Аддисон-Уэсли . стр. 192–5. ISBN 81-317-3068-9 .
- ^ Гопаласвами, Шринивасан Десикан. Тестирование программного обеспечения: принципы и практика .