Course
Skills Expanded
Building the Right Thing in .NET with TestStack
Build what your customer actually wants and produce business-readable, living documentation from tests.
What you'll learn
Learn how to use the TestStack tools to ensure the right features are being built. Increase the clarity of communication within the development team and between the team and customer. Produce living documentation by executing the specifications of the system and help to find defects sooner. Automate Web sites and WPF application UIs.
Table of contents
Introducing TestStack
13mins
Living, Executable, Business-Readable Documentation with BDDfy
49mins
- Module Overview 2m
- Filling the Communication Gap 1m
- Creating Living Documentation with BDDfy 1m
- A Business Readable Dialect 2m
- BDDFying Existing Tests 9m
- Reflective Method Naming Conventions 2m
- Reflective Method Names Example and Ordering 4m
- The Business Readable HTML Report 4m
- Errors in Steps 4m
- Using BDDfy for Test-First Development 3m
- Scenarios and Stories 2m
- Implementing Stories in BDDfy 6m
- Using ExecutableAttributes to Override Naming Conventions 5m
- Running a Scenario with Multiple Test Data 4m
- Module Summary 2m
BDDfy - Beyond the Fundamentals
43mins
- Module Overview 1m
- Introducing the Fluent API 1m
- Simple Fluent Example 6m
- Refactoring from Reflective to Fluent 7m
- Fluent Test Data Input 5m
- Showing Test Data Ranges in Step Descriptions 2m
- Hiding Input Parameters in Reports 1m
- Additional Reports 1m
- Configuring Reports 5m
- Generating Reports without Running Tests 1m
- Custom HTML Report Configuration 5m
- Custom CSS Report Styling 3m
- Testing a Class Using the Fluent Style 4m
- Module Summary 2m
Automating WPF Applications with White
50mins
- Module Overview 1m
- Introducing White 1m
- Simplified Test Flow Example 1m
- Applications, Windows, and UIItems 1m
- Getting Started 10m
- Interacting with Other Basic UIItems 4m
- Menu Bars and Popup Menus 4m
- ListViews and ComboBoxes 4m
- DataGrids 3m
- Lists with DataTemplates 2m
- Modal Windows and MessageBoxes 3m
- Improving Maintainability with the Page Object Pattern 4m
- Using Screen Objects and ScreenRepositories 9m
- Module Summary 2m
Automating Web Applications with Seleno
50mins
- Module Overview 2m
- Introducing Seleno 1m
- A Simple Test 8m
- Locating HTML Items and Reading Text 8m
- The Page Object Model Pattern in Seleno 1m
- Weakly-Typed Page Objects 10m
- Strongly-Typed Page Objects 5m
- Configuring Routes with Strongly-Typed Pages 1m
- Locating HTML Elements with jQuery 2m
- Executing JavaScript 4m
- Configuring Chrome Instead of Firefox 3m
- Configuring Remote Sites and Screenshots 3m
- Module Summary 3m
Using BDDfy with White and Seleno
18mins
Validating Coding Conventions and Testing MVC Controllers
28mins