This talk was recorded at NDC's Copenhagen Developer's Festival. #cphdevfest #ndcconferences #microservices #architecture #softwaredeveloper Attend the next NDC conference near you: https://ndcconferences.com https://cphdevfest.com/ Subscribe to our YouTube channel and learn every day: /@NDC 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, demonstrated with GitHub Actions.
Get notified about new features and conference additions.