Table of Contents

Glossary

Following is a glossary of Screenplay terminology; each term is a link to its own documentation. Many of these terms are implemented directly as .NET types in the Screenplay architecture. Where applicable, the glossary item links directly to the relevant type within the API documentation.

Term Summary
Screenplay A complete execution of the Screenplay software
Performance A single end-to-end script of performables
Performable A Screenplay verb; something that an actor can do
Action A kind of peformable; the lowest-level interaction that changes the state of the application
Question A kind of peformable; the lowest-level interrogation that reads application state
Task A composition of actions, questions and/or other tasks to create higher-level performables
Actor Typically a human user of the application, directs the use of performables
Ability Something that an actor is able to do or has; provides the dependencies for actions/questions
Persona A factory or template for consistently creating reusable, well-known actors
Cast A factory & registry for actors which facilitates managing multiple actors in a performance
Stage Provides situational context; a concept of 'the currently active actor'
Spotlight The currently active actor, facilitated by the stage
Report An output which details every performance/scenario and the outcomes of theie performables
Scenario Typically similar to a performance, this is a single test within a testing framework
Feature A logical group of related scenarios, this is a test class or test fixture in some testing frameworks
Integration A consumer of the Screenplay framework, such as a testing framework