/ Comprehensive testing strategies for modern microservice architectures

Description

Experienced developers know that a comprehensive testing strategy is vital to a healthy microservice architecture. However, as the system grows and changes without any central oversight, the complexity of our test scenarios dramatically increases as well. This talk discusses strategies for adding testing to the product development process, making it easy to verify the integrations between services and communicate expected behaviours between engineering teams. It's not finished until it's tested! This talk will cover: - The challenges of testing distributed architectures, including event driven and HTTP based. - The different types of tests: unit, integration, contract, E2E, performance. - How to write efficient tests at every level of the application, demonstrated on Go microservices. - Code robustness and fuzz testing, ensuring that our services can handle a variety of inputs and produce meaningful errors. - Making tests release safeguards by adding them to our service CI pipelines.

Session 🗣 Intermediate ⭐⭐ Track: Native Languages (Rust, Go lang, C++, C#, .Net, ...)

Testing

TDD

Contract Testing

Microservice architectures

This website uses cookies to enhance the user experience. Read here