Over a million developers have joined DZone.

Why Continuous Testing is Vital for Quality at Speed

DZone's Guide to

Why Continuous Testing is Vital for Quality at Speed

A presentation from the Continuous Delivery Conference's keynote on how important fast, quality testing is for implementing DevOps.

· DevOps Zone
Free Resource

Download “The DevOps Journey - From Waterfall to Continuous Delivery” to learn learn about the importance of integrating automated testing into the DevOps workflow, brought to you in partnership with Sauce Labs.

From Diego Lo Guidice's Continuous Delivery Conference keynote:

"Software really matters. Whether you are a software house, a bank, or insurance, you have to be excellent at developing, testing, and delivering software. That's why we keep talking about Agile, DevOps, Continuous Delivery, Continuous Integration. If we want to make our business more successful, it's absolutely crucial.

Today, it's not just about speed—it's about speed with quality.

The old school of testing is that the more testing you do (if you do it right), the better your quality. But if testing is an afterthought (as it is in many organizations), it happens between developing the software and going into deployment—and it feels like something that will stop you from delivering faster. The business says, "It doesn't matter, just deploy, it's the date that's important." But these days, that's changing because a bug going into production in the age of digital is a real big problem. It will hit the news.

What does speed mean? I have a very simple definition: the cadence at which you deliver production-ready software. How fast can you go from a high-level idea to something that gets deployed into production and starts making money? Or, how fast can you start delivering smaller features quickly?  

To me, quality involves two things: am I delivering the right thing for the business and am I delivering it right (without bugs)?

So, how do you implement this concept of quality at speed? Formula One pit stops offer a good analogy for how testing needs to change. In the past 10 years, pit stops have gone down from 8-9 seconds to 2.3 seconds. In 2.3 seconds, these guys change 4 tires and add just a bit of gasoline because if they don't have to load the car up with gasoline, it can go faster. They've turned pit stops from what's keeping the quality of the car really high to a differentiating element of the race, part of the strategy for winning the race. I think that's how we need to think about testing.

 These Formula One pit stop guys also test continuously. Testing is happening from the very first moment when they start thinking about the design of the car, during the week as they make adjustments to the car, as they're driving the day before, and even during the race. It's all about Continuous Testing.

That's what I think we need to do to achieve quality @ speed – to deliver fast without compromising on quality."

Discover how to optimize your DevOps workflows with our cloud-based automated testing infrastructure, brought to you in partnership with Sauce Labs

continuous testing ,speed ,continous delivery

Published at DZone with permission of Erika Barron-Delgado, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.


{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}