This was a talk that I gave at WeTest Auckland sharing the learnings and insights from a 4 month journey of working on a microservices project with a continuous delivery pipeline being in the forefront of our thinking from the get go.
To achieve this utopia, we knew that automated and rigorous testing that gave us absolute confidence in any changes we were about to push out to real customers was key. We’ve had to challenge the way we think and talk about tests, and most certainly the way that we write them. More focus on smaller and concise unit tests, integration tests that stop strictly short at boundaries, and the eventual blurring of boundaries between the role of a developer and tester.
In essence, we had to ensure that all team members were responsible for quality.