Simply enter your keyword and we will help you find what you need.

What are you looking for?

Cloud Testing

← Back to timetable

MAIN TRACK TALK

Testing Cloud Applications Without Breaking the Bank: Testcontainers and LocalStack

Nowadays, so many applications rely on cloud services, like databases, message queues, and file storage, from platforms like AWS, Google Cloud, and Azure. Those cloud services can bring some extra costs and complexity in terms of testing those cloud applications. The challenges include teams relying on mocks to test the application locally and in CI/CD, and extra costs to create test environments that use real services. However, a good alternative to deal with that is to use emulation tools to simulate those cloud services, providing a good confidence and saving a lot of costs.

How do you test an application that relies heavily on cloud services? Do you have a specific strategy for testing it, or do you simply run your tests regardless of the infrastructure costs? Testing cloud applications doesn’t have to break the bank—or your sanity. With tools like Testcontainers and LocalStack (free and open-source tools), you can create robust and realistic tests that mimic production cloud services, all without costly infrastructure or complex setups. In this talk, you will have actionable insights on how to optimize your testing process and lower your infrastructure costs.


What you’ll learn


Create and run tests for cloud applications using free and open-source tools while reducing the costs of infrastructure and cloud services.


Discover some common challenges when testing cloud applications and how to deal with them.


Understand how to use real containerized cloud services instead of mocks to make your tests more closely mimic the production environment setup.


Gain insights into how those tests can be easily run locally and in your CI/CD, enabling faster feedback.


Session details

Track 2

16:10h - 16:55h · May 28th

40 min talk + 5 min Q&A

Cloud Testing

Advanced Level

Talk in English, Translated to Spanish

fernando_teixeira

Fernando Teixeira

Fernando is a Lead QA Engineer with over 8 years of experience developing test automation solutions and test strategies for different projects. Fernando specialised in backend, microservices testing, and DevOps throughout his career, focusing on designing, implementing, and optimising testing strategies for different kinds of software architecture. You can find links to his articles and personal projects on his website: https://teixeira-fernando.github.io/