Test First Development - Part 2
Advanced test-first development techniques and practices with a variety of tools, showcasing the possiblities of how executable specifications might be approached
You are currently not signed in. Please sign in to access subscriber-only content.
Currently using: {{getCurrentPlayerName()}} [Change]
| expand all | collapse all | Progress | Duration | |
|---|---|---|---|
Test First Development II |
|
00:32:22 | |
|
Introduction
|
|
01:48 | |
|
Agile Testing Quadrant
|
|
02:55 | |
|
Testing Pyramid
|
|
01:42 | |
|
Application Testing Strategy
|
|
03:13 | |
|
Communication Breakdown
|
|
03:25 | |
|
Expressing Desirements
|
|
01:35 | |
|
Demo: A Typical Conversation
|
|
02:49 | |
|
Exercise: Creating Scenarios
|
|
01:57 | |
|
Scenerio Levels
|
|
01:40 | |
|
From Desirements to Requirements
|
|
02:18 | |
|
Using Executable Specifications
|
|
00:50 | |
|
Demo: A Valiant Attempt
|
|
02:37 | |
|
Demo: Publishing Test Results
|
|
02:41 | |
|
AAA|GWT|Context Specficiation
|
|
01:29 | |
|
Final Thoughts
|
|
01:23 | |
Acceptance Test Driven Development |
|
00:34:22 | |
|
Introduction
|
|
01:43 | |
|
Where ATDD Fits
|
|
03:48 | |
|
ATDD in an Iterative Development Model
|
|
01:26 | |
|
ATDD Build Automation
|
|
01:30 | |
|
Gherkin
|
|
01:47 | |
|
Introducing SpecFlow
|
|
05:29 | |
|
SpecFlow Under the Covers
|
|
02:16 | |
|
Implementing Scenario Steps
|
|
10:20 | |
|
SpecFlow Final Thoughts
|
|
03:57 | |
|
Summary
|
|
02:06 | |
More Acceptance Test Driven Development |
|
00:33:49 | |
|
Introduction
|
|
00:56 | |
|
Introducing StoryQ
|
|
07:49 | |
|
Generating the Documentation
|
|
03:04 | |
|
Implementing the Story
|
|
04:46 | |
|
Roll Your Own ATDD
|
|
12:34 | |
|
Context Chaining
|
|
01:43 | |
|
Summary
|
|
02:57 | |
Behavior Driven Development |
|
00:41:51 | |
|
Introduction
|
|
01:46 | |
|
The Essence of BDD
|
|
03:59 | |
|
BDD Expression Variants
|
|
01:03 | |
|
Demo: Hand-Rolled BDD
|
|
06:18 | |
|
Demo: Machine Specifications
|
|
03:36 | |
|
Testing Styles
|
|
03:43 | |
|
Reducing Class Coupling
|
|
03:15 | |
|
Demo: State vs. Interaction Testing
|
|
04:00 | |
|
Demo: Data Layer Substitution
|
|
05:01 | |
|
Demo: Refactoring to a Command
|
|
07:01 | |
|
Demo: Using the Command
|
|
01:09 | |
|
Summary
|
|
01:00 | |
More Behavior Driven Development |
|
00:22:04 | |
|
Introduction
|
|
00:38 | |
|
Repositioning Business Logic
|
|
00:39 | |
|
Demo: State of the Code
|
|
03:01 | |
|
Demo:Using the Factory
|
|
06:53 | |
|
Demo:Testing an Abstract Class
|
|
04:00 | |
|
Prudent Code Coverage
|
|
02:08 | |
|
Demo: Code Coverage
|
|
03:50 | |
|
Summary
|
|
00:55 |
Test First Development II