Testimi i mikroshërbimeve dhe sistemeve të shpërndarë është më kompleks se testimi i monoliteve — shërbimet ndërveprojnë përmes rrjeteve, me implementim të pavarur dhe mënyra të shpërndara dështimesh. Kërkon strategji si testimi i kontratës, testimi në nivelin e shërbimit, dhe qasje të kujdesshme ndaj integrimit/E2E.
Sfidat
Distributed systems are harder to test than monoliths:
→ many SERVICES interacting over the NETWORK (latency, failures, partial outages)
→ services deployed INDEPENDENTLY → integration/compatibility concerns
→ E2E testing across many services is SLOW, BRITTLE, and complex to set up
→ distributed failure modes (a service down, slow, returning errors)
