← Home
Writing
Links point to my posts across Medium, Substack, DEV.to, and Hashnode. All by Jeff Thoensen.
Medium
When the mock is right and the API isn't anymore
(by Jeff Thoensen on Medium)
The test that only failed in CI, never locally
(by Jeff Thoensen on Medium)
Where exploratory testing earns its keep
(by Jeff Thoensen on Medium)
Why my AI-generated tests kept passing for the wrong reason
(by Jeff Thoensen on Medium)
Rethinking QA automation with Playwright
(by Jeff Thoensen on Medium)
Testing from the outside in (and when to flip it)
(by Jeff Thoensen on Medium)
From clicks to code
(by Jeff Thoensen on Medium)
How QA wins by thinking like a product owner
(by Jeff Thoensen on Medium)
Substack
How I use manual and automated testing
(by Jeff Thoensen on Substack)
The ticket is just the start
(by Jeff Thoensen on Substack)
Stop automating everything
(by Jeff Thoensen on Substack)
DEV.to
When the mock is right and the API isn't anymore
(by Jeff Thoensen on DEV.to)
The test that only failed in CI, never locally
(by Jeff Thoensen on DEV.to)
Where exploratory testing earns its keep
(by Jeff Thoensen on DEV.to)
Why my AI-generated tests kept passing for the wrong reason
(by Jeff Thoensen on DEV.to)
Don't automate everything
(by Jeff Thoensen on DEV.to)
Hashnode
When the mock is right and the API isn't anymore
(by Jeff Thoensen on Hashnode)
The test that only failed in CI, never locally
(by Jeff Thoensen on Hashnode)
Where exploratory testing earns its keep
(by Jeff Thoensen on Hashnode)
Why my AI-generated tests kept passing for the wrong reason
(by Jeff Thoensen on Hashnode)
Don't automate everything, lessons from Playwright
(by Jeff Thoensen on Hashnode)