The combination of microservice architectures and continuous delivery (CD) create a difficult scenario for integration and release testing. Even though microservices often introduce a huge number of integrations and transitive dependencies, testing still must be completed quickly to keep the pipeline flowing smoothly. Robert Williams surveys the techniques and tools available today for testing one or more microservices against a mix of real and virtualized dependencies in various stages of the CD pipeline. He explores structured testing around multiple versions of those services...
Robert Williams
Robert Williams has been in the software development business for twenty years, in fields ranging from semiconductor manufacturing automation and reporting systems to mobile security solutions to the market's leading service virtualization product. He has experience building, testing, and deploying software in multiple scenarios, whether it's an infrequently deployed internal system, a commercial product installed by customers on-premise, or multi-tenant hosted solutions. Robert has been a developer, manager, ScrumMaster, architect, and agile trainer/coach, but for the past decade he’s been keenly interested in tools and techniques that improve organizations’ ability to smoothly turn ideas into functioning, deployed software.