Free PDF · 23 parts

Testing Basics, the whole course in one PDF.

From “what is a test?” to testing in agile and CI/CD, in plain language, with diagrams and real code. Read it on the train, print it, hand it to a new tester.

  • 23 parts, one food-delivery example followed from start to finish
  • 40+ diagrams: the pyramid, STLC, bug life cycle, RTM, the V-model, the agile quadrants
  • Every code sample was actually run: pytest, coverage, a CI pipeline
  • Copy-ready templates: test case, one-page test plan, bug report
  • A quick interview recap at the end of the key chapters

What's inside

  1. 1What is software testing, and why does every team need it?
  2. 2Types of software testing explained: unit, integration, system and acceptance
  3. 3Manual vs automated testing: what to automate, and what not to
  4. 4The Software Testing Life Cycle (STLC): all six phases explained
  5. 5Your first automated test in 15 minutes (Python + pytest)
  6. 6How to write good test cases: template, examples and techniques
  7. 7Test design techniques: black-box, white-box and grey-box testing
  8. 8How to write a test plan (with a one-page example)
  9. 9How to write a good bug report (with template and examples)
  10. 10The bug life cycle explained: from New to Closed (and Reopened)
  11. 11The requirements traceability matrix (RTM): prove everything is tested
  12. 12Integration testing explained: approaches, stubs, drivers and examples
  13. 13System testing explained: testing the whole product, end to end
  14. 14Smoke testing vs sanity testing: the difference, with examples
  15. 15Regression testing vs re-testing: what they are and why we do both
  16. 16Performance testing and its types: load, stress, spike, soak, volume and scalability
  17. 17Test runs and test results explained: statuses, pass rates and how to read them
  18. 18Test coverage explained: the types, and how to calculate each one
  19. 19The 7 principles of software testing, explained with examples
  20. 20QA vs QC vs testing, and verification vs validation, explained
  21. 21Static testing explained: reviews, walkthroughs, inspections and static analysis
  22. 22Exploratory testing explained: charters, sessions and heuristics
  23. 23Testing in agile and CI/CD: how it all fits together

Every part is also free to read on the blog.

Also free: Hands-On Testing, build and run a ui test with playwright, api tests with pytest, a security scan with owasp zap and a load test with k6. Get that PDF

Get the PDF

Tell us where to send new chapters and we'll hand over the book right away.

Free. No account needed. We never share your details.