
Rethinking the Testing Pyramid
The testing pyramid has served as the de facto blueprint for building a robust automated test suite, but modern architectures have shifted this balance.
Read thought-provoking articles and opinions on various topics related to software development, testing, and AI.
The testing pyramid has served as the de facto blueprint for building a robust automated test suite, but modern architectures have shifted this balance.
It's easy to focus on shipping features and forget about the quality of our codebase. Quality metrics offer a way to objectively measure and improve your software's health - stopping problems before they become too costly.
Code coverage is often treated as the ultimate measure of test quality, with many teams pursuing the elusive 100% coverage target. However, these metrics can be misleading when not properly understood.
AI-powered tooling is allowing companies to deliver software faster than ever before. Yet many teams cling to manual testing practices, unwilling or unable to invest the time and resources to adopt modern testing practices.
What if we could shift our perspective on testing? What if, instead of viewing tests as mere pass/fail checkpoints, we saw them as a way to tell a story about our code?