Podstawy QA · Senior · Pytanie 29 z 76
Jak testować eventual consistency w systemie rozproszonym?
- 1Odpytywać o oczekiwany stan w limicie czasu, a nie sprawdzać od razu
- 2Testować części eventually consistent tylko ręcznie
- 3Dodać stały sleep dziesięciu sekund przed każdą asercją
Pokaż odpowiedź
Poprawna odpowiedź: Odpytywać o oczekiwany stan w limicie czasu, a nie sprawdzać od razu
Wyjaśnienie
Dane mogą potrzebować czasu, by się rozejść. Asercje ponawiane do spełnienia warunku (z rozsądnym limitem) są stabilne i padają czytelnie, gdy spójność nigdy nie nadchodzi.