The Clean Test Automation Monthly is a monthly blog post that highlights the best test automation content which I read during the current month. This blog post is always published on the last day of the month.
Let's begin!
What We Lose When We Ignore TDD? argues that exercising critical thinking with TDD provides us continuous feedback which helps us to keep on the right track and make adjustments if needed. Also, this post explains how we can use this feedback for improving the design and structure of our code.
The test automation quadrant, or a different way to look at your tests identifies the shortcomings of the test automation pyramid and introduces a new mental model that can be used for evaluating automated tests. This new model is based on two key factors: the value of information that's provided by an automated test and the efficiency of an automated test. Finally, this blog post explains how we can evaluate our current situation and improve our test automation efforts by using the new mental model.
Code Coverage Sucks points out that while code coverage tools measure the "amount of code" that's executed during test execution, they cannot evaluate the quality of the executed tests. In other words, these tools cannot determine if the executed tests make any sense. That's why we need human intervention if we want to improve the quality of tests.
Testing Spring Boot Applications Using Testcontainers describes how we can get started with Testcontainers when we are using JUnit 5, and explains how we can write our first tests for a Spring Boot web application.
Do We Need Unit Tests Anymore? is my own blog post which reflects on how we got to a point where it's justifiable to ask: do we still need unit tests in modern software development? Naturally, I will also answer to that question.