On your path to master backend testing, don’t miss the lesser discussed chapter in the book: how to test the common flows that start or end at a message queue. Although the focus is always on the features we deliver, message queues bring unusual testing challenges like testing for message rejection, acknowledgments, retries, idempotency, dead-letter queues, poisoned messages, and other scenarios that our backend is frequently facing. Another interesting dilemma is the developer's toolbox when testing queues - Should they use the real one or a stub? What other tools are needed? This is hands-on code talk that exemplifies these concepts using popular products like RabbitMQ, SQS, and Kafka

Comments

Comments are closed.

Matteo Ronchi at 15:04 on 21 Apr 2022

Very clear and helpful!

Menghini Luca at 15:08 on 21 Apr 2022

Great talk! The info provided is quite useful, and it was explained in a clear and concise manner.

Yoni (Speaker) at 16:23 on 21 Apr 2022

Menghini and Matteo, I'm so happy to hear. Many many thanks

Really covers an area that is often overlooked, with interesting hints to explore further. Sometimes the adoption of message queues passes more like a mere architectural matter only, and therefore it gets neglected in test coverage.
I'll sure refer back to this talk in the future!