Test Plans

The Myth of Code Coverage

The Myth of Code Coverage

In this article I'll discuss what Code Coverage is and its usefulness and limitations. I'll advocate for a risk-aware approach ...
Read More
Cyclomatic Complexity is the Mind Killer

Cyclomatic Complexity is the Mind Killer

Cyclomatic complexity and its cousin Cognitive Complexity are subjects every developer and tester should understand because bad code lets bugs ...
Read More
The Worst Bug I Ever Caused

The Worst Bug I Ever Caused

Causing a production bug is a right of passage for new developers. Let me tell you about the worst bug ...
Read More
How your brain wants to wreck your code

How your brain wants to wreck your code

We suck at testing our own code. We suck so badly at it that it has led to entire professions ...
Read More
Refactoring C# Unit Tests

Refactoring C# Unit Tests

Unit tests are often treated like second class citizens and not given the same level of polish and refactoring as ...
Read More
Victimless Canary Testing with Scientist

Victimless Canary Testing with Scientist

Scientist offers a way to improve existing code without introducing users to new bugs. Learn how Scientist offers a safer ...
Read More