DevOps encourages the development team and operations team to work together. This broadens the network of people who collaborate to deliver a product, which creates opportunities for the boundaries of testing to expand and for the nature of testing to evolve.
Testing pushes right, towards production. Once the development team understands the skills, practices, and tools available in operations. Examples include on-demand infrastructure that enables testing in a production-like environment, feedback from A/B test experiments provided by customer metrics, or beta testing groups that offer rapid customer feedback.
DevOps increases the pace of delivery, which can challenge the strategy for testing new functionality. How can the development team investigate new functionalities without unduly impeding release? The test approach adapts to include smart use of tools in test automation, monitoring and alerting, and rapid automated deploy and rollback.
In this session, Katrina and Jason shared a few thoughts from her book, A Practical Guide to Testing in DevOps.