Role of automation in the culture of Continuous Quality
In a culture of Continuous Quality, automation is more than just a way to run your tests faster. It’s a pretty central idea, required for the whole concept to work. It enables us to test continually. In this context, Quality Engineers focus on early detection and prevention of bugs rather than treating testing as an afterthought and looking for bugs only after everything else is done. Automation helps us to significantly shorten the feedback loops. When integrated into the pipeline, it gives near-instant feedback on every committed code change. This means that if our automation is well-designed and maintained, the time to detect regression bugs gets shortened from hours (or even days) to mere minutes. Having automation act as a sort of quality gate that ensures that only “healthy” code gets released to production helps serve as a problem prevention mechanism that stops low-quality code from reaching the customers. The scale of our testing can be seriously increased with the proper use ...