Practice Behavior-Driven Development safely by learning how to collaboratively specify and automate scenarios.
Learn how to compose scenarios using Gherkin, the popular BDD syntax.
Watch our experts efficiently explain models, demonstrate tools and solve exercises.
Like a good pop song, every video we make holds your attention and gets you into a better development rhythm.
No other eLearning system on the planet matches our discussion forums, woven throughout every album.
Ask questions, get expert replies, read and weigh in on fascinating discussion threads from a global audience.
|Welcome to Scenario Specification||3|
|Examples in Everyday Life||4|
|What is a Scenario?||5|
|Is This About Testing?||6|
|Conversations Are Key||7|
|A Software Example||8|
|How Behavior Driven Development Fits with Software Development ← Click to Preview||9|
|Software As An Information System||12|
|Focus on Learning to Improve Product Development Results||13|
|Traditional Software Development||14|
|Beware of Duplication and Inconsistencies||15|
|Collaborating Around Scenarios||16|
|Leveraging Examples as Tests ← Click to Preview||17|
|Improving Our Software Development Capability||18|
|Quiz: When To Collaborate||21|
|Specifying by Example||23|
|Event and Response||24|
|Outside the Boundary||26|
|Problem Space and Solution Space||28|
|A Simple Example||29|
|A Series of Tests||30|
|Tables Simplify Repetitive Scenarios ← Click to Preview||31|
|Why Use A Special Scenario-Writing Syntax?||32|
|What Is Gherkin?||34|
|A Gherkin Example||35|
|The Feature Preamble||36|
|Preamble? Why Bother? ← Click to Preview||37|
|Example without Explanation||38|
|Scenario Syntax Quiz||40|
|Browseable Formatting, Starting with Features||42|
|Complex Setup with Inline Tables||43|
|Scenario Setup Repetition||44|
|Sharing Scenario Setup With A Background||45|
|Dealing With Repetition: Scenario Outlines||46|
|Scenario Outlines or Inline Tables?||47|
|The Magic of Tags||48|
|Gherkin Syntax Quiz||49|
|Workflow Scenarios ← Click to Preview||51|
|Workflow or Calculation?||53|
|Domain: The Wumpus Game||55|
|Write Some Scenarios||56|
|The Full Map||57|
|Write More Scenarios||58|
|Domain-Specific Language ← Click to Preview||59|
|Essence Not Implementation||63|
|Don't Dial Every Number ← Click to Preview||64|
|Include Only Relevant Details||65|
|Simple To Complex||67|
|Minimal Setup, Minimal Evidence||69|
|Guides and Guards||73|
|Avoid False Positives||74|
You can use whatever developments tools you prefer. If you do use an IDE (Integrated Development Environment), many (though not all) of our labs come with projects pre-configured for Eclipse, IntelliJ and Visual Studio.
Speakers or headphones are required for our videos.
Flash is required to view charts or watch videos — download for free.
In today's competitive environment, Industrial Logic aims to meet the needs of business customers not only by delivering world-class eLearning but also by providing a high degree of flexibility. Whether your organization is a startup, small- or medium-size business, or a large global enterprise, you benefit as a corporate customer from significant discounts.
Industrial Logic will tailor our volume licensing agreement to meet the needs of your specific organization, whether you consolidate your organization's purchases into one comprehensive transaction or spread your purchases out over a scheduled period of time. The more you order, the greater your savings.
To speak to a dedicated Account Manager today, please contact us.