Course
Skills Expanded
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
What you'll learn
This course continues the subject of Test First Development and adds concepts such as Acceptance Tests, Behavior Driven Testing, Context Specification, and advanced isloation techniques. A variety of tools are used to showcase the various possiblities and styles of testing.
Table of contents
Test First Development II
32mins
- Introduction 2m
- Agile Testing Quadrant 3m
- Testing Pyramid 2m
- Application Testing Strategy 3m
- Communication Breakdown 3m
- Expressing Desirements 2m
- Demo: A Typical Conversation 3m
- Exercise: Creating Scenarios 2m
- Scenerio Levels 2m
- From Desirements to Requirements 2m
- Using Executable Specifications 1m
- Demo: A Valiant Attempt 3m
- Demo: Publishing Test Results 3m
- AAA|GWT|Context Specficiation 1m
- Final Thoughts 1m
Acceptance Test Driven Development
34mins
More Acceptance Test Driven Development
33mins
Behavior Driven Development
41mins
- Introduction 2m
- The Essence of BDD 4m
- BDD Expression Variants 1m
- Demo: Hand-Rolled BDD 6m
- Demo: Machine Specifications 4m
- Testing Styles 4m
- Reducing Class Coupling 3m
- Demo: State vs. Interaction Testing 4m
- Demo: Data Layer Substitution 5m
- Demo: Refactoring to a Command 7m
- Demo: Using the Command 1m
- Summary 1m
More Behavior Driven Development
22mins