Тестирование сценария — это деятельность по тестированию программного обеспечения , которая использует сценарии : гипотетические истории, помогающие тестировщику работать над сложной проблемой или тестировать систему. Идеальный тест сценария — это правдоподобная, сложная, убедительная или мотивирующая история; результат которой легко оценить. [1] Эти тесты обычно отличаются от тестовых случаев тем, что тестовые случаи представляют собой отдельные шаги, тогда как сценарии охватывают ряд шагов. [2] [3]
Джем Канер придумал фразу «сценарный тест» в октябре 2003 года. [1] Он прокомментировал, что одним из самых сложных аспектов тестирования было поддержание пошаговых тестовых случаев вместе с их ожидаемыми результатами. Его статья попыталась найти способ сократить переделку сложных письменных тестов и включить простоту использования случаев . [1]
Несколько месяцев спустя Ганс Бувальда написал о похожем подходе, который он использовал, который он назвал «тестированием мыльной оперы». Как и телевизионные мыльные оперы, эти тесты были одновременно преувеличены в активности и сжаты во времени. [2] Ключ к обоим подходам заключался в том, чтобы избегать пошаговых инструкций по тестированию с ожидаемыми результатами и вместо этого заменять их повествованием, которое давало свободу тестировщику, ограничивая при этом область теста. [3]
В этом методе только те наборы реалистичных действий пользователя, которые охватывают несколько компонентов в системе, используются в качестве сценарных тестов. Разработка системного сценария может быть выполнена с использованием: [ необходима цитата ]
В этом методе основное внимание уделяется тому, как пользователь использует систему с различными ролями и средой. [4] [ нужна цитата для проверки ]