Performance Testing & DevOps – Communication and Collaboration in Practice

Neotys has been working with the TechWell brand for a few years now. It’s a relationship that we hold dear. Particularly, because it enables us the opportunity to partner with a company whose sole focus is to provide professional development and skills improvement to the software development and testing community. We recently presented a topic which continues to get industry airtime, “How to Fit Performance Testing into a DevOps Environment,” and for a good reason.

To recognize the value and relevance of the content offering, it might help to understand the context of how DevOps currently fits into the industry as adopted practice today. According to RightScale – a leading cloud management solution provider who also publishes its annual “State of the Cloud Report” series, suggests that in 2017, ‘DevOps adoption will increase by 5% YoY (or, 74% to 78%), with enterprise embrace reaching a total of 84%.’

DevOps Adoption

Following industry adoption growth, the Neotys webinar’s preamble is that the continued acceleration of the software delivery pace acts as a catalyst – those who keep up, gain/maintain a competitive advantage. To do so, Agile and DevOps become a solution.

Of course, the value of this proclamation is found only when you can appreciate the impact DevOps truly has on your group/business as a whole:

  • Issue: DevOps environments are demanding shorter development cycles, and thus require a healthy dose of automation.
  • Challenge: Performance testing is time-consuming and requires manual human action.
    • So, how can you execute thorough performance tests in fast-paced environments, while also integrating performance testing tools into a DevOps toolchain?
  • Resolution: Whether testing in DevOps or any other time-constrained environment, you need to accelerate your performance testing cycles.
    • Also, you need to embrace and implement automated testing during development. This will help reduce the amount of time dedicated to manual testing, ensuring that quality is built into a solution’s core that is continually evaluated.

The meat of the webinar’s content is the quick-hit list of best practices associated with performance testing in the DevOps environment:

  1. Shifting Left to manage the frequency of releases, the cost associated with testing maintenance.
  2. Continuous Performance Validation to ensure Continuous Performance Delivery.
  3. Automate the “automate-able” pieces in development environments; acceleration where automation is not an option (QA/pre-production).
  4. Collaborate, collaborate, collaborate – Tools and team.
  5. Ride the wave of the cultural transformation that is performance engineering.

The presentation concludes with an overview of a “typical” integration of performance testing into the DevOps toolchain.

The value proposition here is that performance testing and DevOps are allies in the battle against the software delivery pace acceleration – through their fluid collaboration. While testing handles its side of the housekeeping the development process in-check, it’s the DevOps practice that makes it happen.

To see the webinar, click here.

Leave a Reply

Your email address will not be published. Required fields are marked *