
A Logical Approach to Testing
"Imagine you're building a complex machine. Would you re-engineer every single screw and bolt each time you wanted to test a new component? Of course not."
The Reader's Dilemma
Dear Marilyn,I work in software development, and our testing process is a mess. It feels like we're constantly writing tests that are brittle, hard to understand, and a nightmare to maintain. It seems the more we test, the more complicated things get. Is there a more logical way to approach software testing?
Marilyn's Reply
It sounds like you've stumbled upon a common paradox in the world of software development. Many intelligent people, in their quest for quality, create a testing system so convoluted that it collapses under its own weight.
The problem you're facing is often one of unstructured thinking. The solution is a structured approach called Action-Based Testing (ABT). It’s a method that, when you grasp its core principles, will seem as obvious as the answer to a riddle you've just solved.
Course Overview
10 Modules + Interactive Challenges
- 1. The Testing Paradox
- 2. The Three Layers
- 3. Common Anti-Patterns
- 4. Architecture
- 5. Language of Logic
- 6. Test Life-Cycle
- 7. Building Test Modules
- 8. Advanced Techniques
- 9. Anti-Pattern Gallery
- 10. Test Design Template
Estimated time: 2-3 hours