How To Improve Quality, Time And Cost With Diffblue Cover
You’ve probably seen versions of the “Pick Two” graphics before. They represent an oft-repeated Project Management theory that you have to sacrifice at least one factor to gain improvements in the other two. For example: Fast Delivery + Low Cost = Low quality, while High quality + Low Cost = Slow Delivery.
When relying on manual effort alone, this is certainly true. For example, you can only throw so much resource at a project to accelerate it before the costs escalate (and, ironically, often the quality decreases) due to the additional complexity in people and processes slowing things down.
But recently, automation has begun to break the model. The area we are talking about today and in which automation is improving rapidly is the software development cycle. A number of tools have emerged that automate various stages of the Software Development Lifecycle (SDLC), replacing previously time-consuming, repetitive, human tasks. In the case of automation of testing, tools typically streamline execution of existing tests. While this clearly has huge impact on the development process, there is a limit to what this type of automation can achieve.
The next step: Automating the creation of the tests themselves.