Contract Testing: The Journey to Confidence
Once we’ve decided to test on the branch — as described in Test Before You Merge — the next question is what is the right way to do it? Testing in isolated environments sounds appealing, but when s...
Once we’ve decided to test on the branch — as described in Test Before You Merge — the next question is what is the right way to do it? Testing in isolated environments sounds appealing, but when s...
Where should we test? In the previous articles we discussed two recurring problems with automated testing: unstable pipelines that people start ignoring (Why Tests Are Skipped) environments t...
Test Coverage – friend or foe? Is coverage a safety net — or just a vanity metric? Maybe it’s not coverage that fails us. Maybe it’s the way we use it. Let’s crack the test metrics topic and see ...
What can be more tempting than using production when we talk about test automation? It is the most stable environment, always up and running and full of real-life data. It also creates an illusion...
What if everything we do with test reporting is wrong? What if all the statistics, coverage reports and beautiful dashboards have little to do with product quality — and instead consume more and mo...
Stability and Speed. Why Do We Skip Tests? Let’s talk about the main reasons automated tests become untrusted — and eventually skipped — and how that affects the idea of embedding them into the pr...
CI/CD has already become a buzzword. But the idea behind it didn’t come from engineering — it came from business. When we talk about software development, most metrics are still around the number ...