TestOps: Continuous Integration when Infrastructure is the Product
Track: Continuous DeliveryLocation:Abstract:
DevOps is a software development method that, among other things, involves automating the provisioning and configuration of IT infrastructure. A key part of that definition is software development. DevOps is about writing software. Like all software, DevOps software needs to be tested. Like all software, DevOps software is best tested in an automated fashion as part of a Continuous Integration (CI) development process. TestOps, the branch of DevOps devoted to automated testing, presents unique aspects and challenges as compared to testing normal application software.
This talk will describe how we test Acquia Cloud, a large PaaS and DevOps project, and what we have learned over several years of developing those tests.