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