DevOps Toolchain

The DevOps Toolchain refers to the combination of tools and technologies used to progress code through the full life-cycle from development to production.

How effectively this interlinked chain is integrated together is key to the velocity of throughput, as manual hand-overs between steps can introduce significant delays and potential for error.

As one of a plethora of examples Applause announced a bi-directional integration capability so that application owners will be able to use a Jira project management application to create a ticket that requests a specific piece of code be tested or be sent to a tester that is a member of uTest, an online community of professional testers that Applause oversees.

In other words it’s essential that testing tools don’t form yet another isolated silo, that they don’t exist on their own as a standalone tool but rather as a component part of an overall high performance value stream.

TestOps

In his DevOps.com article Frank Ohlhorst says ‘App Testing Must Evolve Within the DevOps Pipeline’. He describes the importance of not treating testing as an isolated silo but rather an integral part of the DevOps workflow, and how this can present a major culture change for testing organisations, highlighting how there is often a disconnect between the cultures of QA teams and development teams, requiring improved methods of collaboration.

In his DevOps.com article, Shamim Ahmed describes this as ‘TestOps’, explaining the practices used by Netflix such as release validation, chaos, canary and CX testing, and production monitoring. He makes the key points that goals such as CX (Customer Experience) testing are hard and slow to meaningfully achieve early in the cycle and so are best performed in live environments. By shifting them right organisations are able to deploy at faster rates.

Continuous Testing

Back to top button