Comprehensive testing strategies for modern microservice architectures - Adelina Simion
Vložit
- čas přidán 8. 07. 2024
- This talk was recorded at NDC's Copenhagen Developer's Festival. #cphdevfest #ndcconferences #microservices #architecture #softwaredeveloper
Attend the next NDC conference near you:
ndcconferences.com
cphdevfest.com/
Subscribe to our CZcams 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. - Věda a technologie
This year's recordings have a serious volume issue (mind the occasional strident static noise as well). Those are very engaging talks, so I think it would've been cool if someone could've normalized the volume and filtered out that horrible noise
Still a nice talk tho
How is 0.6s quite a lot of time for a feedback loop? Who can react faster than that when running tests?
Also how expensive are actually unit / integration/ end to end test? I know that by definition they will take more resources and time progressively, but at some point we need real world numbers. What if running all end to end tests takes 10mins? Is that acceptable for a PR in 90% of companies? If so, can we really say that it is expensive?