STARWEST 2024 Concurrent Session : Cautionary Tales in Integration Testing


Wednesday, September 25, 2024 - 2:45pm to 3:45pm

Cautionary Tales in Integration Testing

Integration tests are often rife with pitfalls that can result in confusing, flaky, or otherwise completely unmaintainable tests. Those pitfalls can often be mitigated by testing in containers, as this usually provides the most straightforward path to creating ephemeral test environments. Containerized tests typically provide isolation and reproducibility, but they can be costly to initially set up, especially if the system under test is not built for a containerized environment. Nonetheless, there are many benefits to containerized testing, even if the system under test won’t ultimately be run in containers in production. In this talk, Ryan will discuss some of the issues that are commonly encountered when building integration tests, as well as those faced when moving existing test setups to a containerized environment.  In addition, Ryan will speak about some approaches to take if you find yourself having to deal with difficult-to-maintain integration tests and some ways to repair them without rewriting the whole world.

Ryan Hoban

Ryan Hoban is an engineer at Bloomberg, where he works on the company’s Software Security Platform team. He previously worked on Trading Systems, Fixed Income Pricing, and Quality Engineering. A strong advocate for proper testing processes & automation, he has developed several training courses to evangelize a test automation strategy across the organization, including one about integration testing in containers, which is the motivation for this talk. He is a true believer that proper testing is the cure to so many software development headaches, and that a little education about software testing goes a long way.