A Practical Guide to Testing in DevOps
Where does testing fit in a DevOps world? DevOps encourages the development and operations teams 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, toward 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, and beta testing groups that offer rapid customer feedback. DevOps increases the pace of delivery, which can challenge the strategy for testing new functionality. Your test approach must adapt to include smart use of tools in test automation, monitoring and alerting, and rapid automated deploy and rollback. Katrina Clokie will share some common DevOps practices for testing during development, in production, and against infrastructure, and explain how and why DevOps might alter your test strategy.