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