Working with microservices-based development environments presents a unique set of testing challenges. Richard North developed an open source solution called Test containers in 2015 to help alleviate this problem for developers. Today, the open source project is used by companies like Uber, Netflix, Spotify, and Capital One.
North and co-founder Sergei Egorov (who co-maintained Testcontainers). AtomicYear in 2021 to build a commercial business on top of the open source tooling. They’ve taken the original idea a step further by creating a cloud-based version to extend the tool’s capabilities and move some of the resource-intensive testing from a developer’s laptop to the cloud.
Today, the company announced a $25 million Series A and that it is opening a public beta of Test Containers Cloud. GA could come later this year.
Egorov, the start-up’s CEO, says a major testing problem for developers is that they used a representation of the test components rather than the actual software, often not trusting that these tests actually reproduced what was supposed to be happen in a living environment. Test containers changed that by testing against real versions of the dependent pieces of software.
“When I develop my application with Postgres, Kafka, and Redis, I test with real Postgres, real Kafka, and real Redis, similar to how it would be in production. And then I test against real databases, not just some bogus technologies that don’t give me enough confidence [that they will work the same way in production]Egorov told TechCrunch.
TestContainers Cloud moves the resource-intensive parts of the testing process to the cloud, while developers can continue to use their familiar toolset on their laptops. “It gives developers a tool they can use. It’s not a frame. It’s not something that tells them how to develop software. It’s a generic tool. They can add it to whatever stack they like and start testing where before they would use emulators for real dependencies,” he said.
In addition, TestContainers Cloud is built for groups rather than a lone developer working on a laptop. “With the commercial version, companies can use Test Containers consistently in development environments and CI environments. And it also brings scalability to those testing approaches because the open source version is limited to a single machine on which tests are run,” Egorov explained.
Today the company has 23 employees. Hiring, Egorov says the job market is stabilizing and he sees higher quality talent in the pipeline. He says the company hired a recruiter in November, helping to pay more attention to diversity and inclusion in their hirings.
Today’s $25 million round was led by Insight Partners with participation from existing investors Boldstart Ventures, Tribe Capital, Chalfen Ventures and Snyk co-founder Guy Podjarny and Snyk CEO Peter McKay. The company raised a $4 million seed round earlier in 2021.