Free PDF · 7 parts

Hands-On Testing, seven real tests in one PDF.

Build and run a UI test with Playwright, API tests with pytest, a security scan with OWASP ZAP and a load test with k6. Every command and every line of output is real.

  • 7 parts, one small API built, tested, scanned and load-tested end to end
  • Playwright in Python: locators, traces, a failure read line by line
  • pytest + requests: functional, negative and authorisation tests
  • OWASP Top 10 (2025) explained, then a ZAP scan that finds a planted injection
  • k6: a load test that passes and a stress test that finds the knee

What's inside

  1. 1UI testing explained: what it is, how it works, and Selenium vs Playwright vs Cypress
  2. 2Your first Playwright test in 15 minutes (Python)
  3. 3API testing explained: what it is, why test the API before the UI, and what to check
  4. 4Your first API tests in 15 minutes (Python, pytest and requests)
  5. 5Security testing basics: the OWASP Top 10 (2025) in plain language
  6. 6Your first security scan with OWASP ZAP (hands-on)
  7. 7Your first load test with k6 (hands-on): find where your API slows down

Every part is also free to read on the blog.

Also free: Testing Basics, from “what is a test?” to testing in agile and ci/cd, in plain language, with diagrams and real code. 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.