11.13. Obsługa błędów częściowych

Z jednym z najciekawszych i najbardziej nietypowych rodzajów testów mamy do czynienia w sytuacji, gdy określony (zwykle niewielki) odsetek testów kończy się niepowodzeniem. Taka sytuacja ma miejsce najczęściej podczas testów integracyjnych lub wydajnościowych. Możemy na przykład testować obsługę zapytań kierowanych do zdalnej usługi sieciowej. Czas odpowiedzi takiej usługi zależy od wielu czynników: natężenia ruchu sieciowego, ilości danych przesyłanych za pośrednictwem sieci, czasu realizacji samego żądania itp. W takim przypadku możemy przyjąć strategię, zgodnie z którą 99 procent naszych żądań powinno być realizowanych w czasie nie dłuższym niż 50 milisekund.

Jak wymusić tę strategię testową we frameworku TestNG? ...

Get Java. Praktyczne narzędzia now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.