Trabalhar com ambientes de desenvolvimento baseados em microsserviços apresenta um conjunto exclusivo de desafios de teste. Richard North desenvolveu uma solução de código aberto chamada Testcontainers em 2015 para ajudar a aliviar esse problema para os desenvolvedores. Hoje, o projeto de código aberto é usado por empresas como Uber, Netflix, Spotify e Capital One.
North e o cofundador Sergei Egorov (que era comantenedor da Testcontainers) fundaram a AtomicJar em 2021 para construir uma empresa comercial com base nas ferramentas de código aberto. Eles levaram a ideia original um passo adiante, criando uma versão baseada em nuvem para expandir os recursos da ferramenta e mover alguns dos testes com uso intensivo de recursos do laptop de um desenvolvedor para a nuvem.
Hoje, a empresa anunciou uma Série A de $ 25 milhões e que estava abrindo uma versão beta pública do Testcontainers Cloud. GA pode vir ainda este ano.
Egorov, que é o CEO da startup, diz que um grande problema de teste para os desenvolvedores é que eles têm usado uma representação dos componentes de teste, em vez do software real, e muitas vezes não tinham confiança de que esses testes estavam realmente reproduzindo o que aconteceria em um ambiente vivo. Testcontainers mudou isso testando versões reais das peças de software dependentes.
“Se estou desenvolvendo meu aplicativo com Postgres, Kafka e Redis, estou testando com Postgres real, Kafka real e Redis real, semelhante a como seria na produção. E então eu testo com bancos de dados reais, e não apenas alguns mocks das mesmas tecnologias que não estão me dando confiança suficiente [that they will work the same way in production]”, disse Egorov ao TechCrunch.
O TestContainers Cloud move as partes com muitos recursos do processo de teste para a nuvem, enquanto ainda permite que os desenvolvedores usem seu conjunto de ferramentas familiar em seus laptops. “Ele oferece aos desenvolvedores uma ferramenta que eles podem usar. Não é um quadro. Não é algo que diga a eles como devem desenvolver software. É uma ferramenta genérica. Eles podem adicioná-lo a qualquer pilha que desejarem e começar a testar, onde antes usavam emuladores para dependências reais”, disse ele.
Além disso, o TestContainers Cloud foi criado para grupos em vez de um desenvolvedor solitário trabalhando em um laptop. “A versão comercial permite que as empresas adotem Testcontainers de forma consistente em ambientes de desenvolvedor e ambientes de CI. E também traz escalabilidade para essas abordagens de teste porque a versão de código aberto é restrita a uma única máquina onde os testes estão sendo executados”, explicou Egorov.
Hoje, a empresa conta com 23 funcionários. Egorov está contratando e diz que o mercado de trabalho está se estabilizando e que ele está vendo talentos de maior qualidade no pipeline. Ele diz que a empresa contratou um recrutador em novembro, que está ajudando a colocar um foco mais forte na diversidade e inclusão em suas contratações.
A rodada de US$ 25 milhões de hoje foi liderada pela Insight Partners com a participação dos investidores existentes Boldstart Ventures, Tribe Capital, Chalfen Ventures e o cofundador da Snyk, Guy Podjarny, e o CEO da Snyk, Peter McKay. A empresa levantou anteriormente uma rodada inicial de US$ 4 milhões em 2021.