Сценарное тестирование - Scenario testing

Сценарное тестирование это тестирование программного обеспечения деятельность, которая использует сценарии: гипотетические истории, которые помогут тестировщику разобраться со сложной проблемой или тестовой системой. Идеальный сценарий теста - это достоверная, сложная, убедительная или мотивирующая история; результат которого легко оценить.[1] Эти тесты обычно отличаются от контрольные примеры в этом случае тестовые примеры представляют собой отдельные шаги, тогда как сценарии охватывают несколько шагов.[2][3]

История

Джем Канер к октябрю 2003 г.[1] Он отметил, что одним из самых сложных аспектов тестирования было поддержание пошаговых тестовых примеров вместе с ожидаемыми результатами. В его статье была предпринята попытка найти способ уменьшить количество повторной работы сложных письменных тестов и включить простоту сценарии использования.[1]

Несколько месяцев спустя Ханс Бувальда написал о подобном подходе, который он использовал, который он назвал «тестированием мыльной оперы». Как и в телесериалах, эти тесты были преувеличены по активности и сжаты во времени.[2] Ключ к обоим подходам состоял в том, чтобы избежать пошаговых инструкций по тестированию с ожидаемыми результатами и вместо этого заменить их описанием, которое давало свободу тестировщику, ограничивая при этом объем теста.[3]

Методы

Системные сценарии

В этом методе только те наборы реалистичных действий пользователя, которые охватывают несколько компонентов системы, используются в качестве тестов сценария. Разработку системного сценария можно осуществить с помощью:[нужна цитата ]

  1. Сюжетные линии
  2. Переходы состояний
  3. Бизнес-вертикали
  4. История внедрения от заказчиков

Варианты использования и сценарии на основе ролей

В этом методе основное внимание уделяется тому, как пользователь использует систему с разными ролями и средой.[4][нужна цитата для проверки ]

Смотрите также

Рекомендации

  1. ^ а б c «Введение в тестирование сценариев» (PDF). Джем Канер. Получено 2009-05-07.
  2. ^ а б Бувальда, Ганс (2004). «Тестирование мыльной оперы» (PDF). Лучшее программное обеспечение. Разработка качества программного обеспечения (февраль 2004 г.): 30–7.. Получено 2011-11-16.
  3. ^ а б Криспин, Лиза; Грегори, Джанет (2009). Гибкое тестирование: практическое руководство для тестировщиков и гибких команд. Эддисон-Уэсли. С. 192–5. ISBN  81-317-3068-9.
  4. ^ Гопаласвами, Шринивасан Десикан. Тестирование программного обеспечения: принципы и практика.