DevOps removes the boundaries between dev, QA, and operations
This ultimately leads to an IT process with a continuous stream of IT updates to the end user. DevOps is all about delivering technology to business in an uninterrupted and non-disruptive fashion. DevOps focuses on automated deployment processes and a high level of communication between operations and software development teams.
As per WQR 2016, there are various challenges in applying testing to agile/DevOps environments. Co-location and a lack of required skills are the two biggest challenges that are considered major risks associated with agile/DevOps adoption. That said, organizations have been able to find solutions to these challenges. Organizations use different ways to speed up cycle times and utilize agile. Some of these tactics include predictive analytics, BDD/TDD, continuous monitoring, automated test data generation, and test environment virtualization.