Marilyn vos Savant style illustration

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