Explore advanced unit testing techniques in this 2-day, hands-on lab. Learn a variety of methods to test the tricky bits of your code and learn how to create tests that are scalable, focused, and easy to maintain.
Including:
Database Testing Patterns
Null Object Pattern - Simplify complicated test setup.
Saff Squeeze - Using large functional tests to produce small focused tests.
Peel and Slice - Healthier mocking by separating your code into small testable units.
Combinations - Writing tens of thousands of parameterized tests in a few lines
Property-Based Testing - Tens of thousands of tests without pre-defined parameters allowing for the discovery of obscure edge cases.
Story Boards - Test multi-step flows of data over time
Testing Threads - Patterns for testing race conditions and monitoring
Scrubbing - Testing non-deterministic results
With hands-on exercises and group discussions, you'll leave this class with practical skills that you can apply immediately to your own codebase. Don't miss this opportunity to level up your unit testing game and take your software development skills to the next level!

Llewellyn Falco is an independent agile coach. He discovered strong-style pair programming. He is the creator of the open-source testing tool ApprovalTests( www.approvaltests.com ). He spends most of his time programming in Java and C# specializing in improving legacy code. He is the co-founder of TeachingKidsProgramming.org & co-author of Mob Programming Guidebook...