Quality Engineering —2 min read
When is 95% test coverage worse than 5%

Test coverage for its own sake is dangerous. It leads to foolish technical choices.

Quality Engineering —2 min read
20% of the code is executed 80% of the time

If code offers business value, it's worth ensuring correctness with tests. If it's not worth doing correctly, just delete it.

Quality Engineering —3 min read
What to do with broken tests

What should you do with broken tests on an old project? Delete them. Probably.

Quality Engineering —38 min episode
Tiny DevOps episode #17 Daniel Bartholomae — Borrow My Brain: Integrating Dev and QA

In this episode, Daniel Bartholomae, CTO of Optilyz, "borrows my brain" for a consultatative discussion about how to improve the integration of QA in a growing startup with just two dev teams.

Quality Engineering —1 min read
Reader response: How does QA fit into DevOps?

“We solve the problem of the ‘wall of confusion’ between dev and QA by enabling dev teams to do most testing on their own.”

Quality Engineering —3 min read
How does QA fit into DevOps?

The traditional Dev/QA dichotomy is analogous to the Dev/Ops dichotomy DevOps aims to solve. The same solution can work for both.

Quality Engineering —2 min read
Are developers blinded by their optimism?

"Developers are optimistic, testers are pessimistic." I don't buy it.

Quality Engineering —1 min read
The distinction between "testing" and "checking"

"Testing" and "checking" are two different types of activities. They deserve a distinction.

Quality Engineering —2 min read
Do your developers write tests?

When test writing is removed from code writing, there's no observed benefit in IT performance. Writing tests in a silo is an anti-pattern.

Quality Engineering —1 min read
Build quality in

Is QA a separate stage in your software development pipeline? This is a "smell", an indicator of deeper problems.

Quality Engineering —1 min read
Is Continuous Deployment incompatible with manual QA?

CD leaves room for manual approvals, but once approved, all changes should be applied automatically.