Heisenbug Conference
Moscow, December 10, 2016
Radisson Slavyanskaya Hotel, Square of Europe, 2

Testing Distributed Systems

Distributed systems meet us on a professional way more often and often. Modern popular sites and applications contain “under the hood” a distributed system — they challenge developers due to the fundamental complexity of their development, and a huge range of possible compromises in design. Andrey will talk about that part of challenges which are present in testing, about existing limitations and their impact on functionality. Issues will be covered:

  1. How distributed systems are different from centralized systems?
  2. What does it all mean for testing?
  3. What properties and characteristics must be checked in distributed systems and how to do it?
  4. Which approaches to testing of distributed systems are there and what problems do they solve?
  5. What problems do remain unresolved?

The talk is built on an example of persistent distributed queue, which is being developed in Yandex. Attendees will learn how and what was tested by Andrew along Yandex team and what results were obtained.

Download presentation.

Andrey Satarin
Andrey Satarin


Andrey is engaged in testing distributed systems at Yandex. He has worked in very different projects: testing of the game at Mail.ru, cloud detection system at Kaspersky Lab, and calculator currency price system at Deutsche Bank. Andrey is interested in testing backend and distributed systems.

All talks