При разработке программного обеспечения термин «схема сценария» обычно используется в средах разработки на основе поведения (BDD), таких как Cucumber. Он позволяет вам определить шаблон для набора связанных сценариев с заполнителями для различных входных данных. Затем каждая схема сценария дополняется конкретными примерами, которые выполняются как отдельные сценарии.
Вот пример описания сценария на Gherkin, языке, используемом Cucumber:
Scenario Outline: Adding numbers
Given I have entered <number1> into the calculator
And I have entered <number2> into the calculator
When I press add
Then the result should be <expected_result> on the screen
Examples:
| number1 | number2 | expected_result |
| 2 | 3 | 5 |
| 10 | 5 | 15 |
| -1 | 1 | 0 |
В этом примере
,
и
являются заполнителями, которые будут заменены конкретными значениями из таблица примеров. Каждая строка таблицы представляет собой отдельный сценарий, который будет выполнен с использованием заданных значений.