A scenario is an element of the Gherkin language that describes an example using Given-When-Then. A Gherkin scenario consists of a title, description and arbitrary number of scenario steps (Given, When, Then). Although the scenario title and description are just plain text, scenario steps are described in natural language (but can be bound to automation code with tools like SpecFlow).

A scenario outline is a scenario template that can be filled with examples from an example table, where each row contains a separate scenario.