Przypadki skrajne (edge cases) to niezwykłe lub graniczne dane wejściowe i warunki, w których często kryją się błędy — puste dane wejściowe, granice, wartości null, duże wartości, błędy. Efektywne testowanie wykracza poza "ścieżkę sukcesu" aby pokryć te przypadki, ponieważ przypadki skrajne są powszechnym źródłem rzeczywistych defektów.
Dlaczego to ważne
The HAPPY PATH (normal, expected inputs) usually works. BUGS hide in EDGE CASES:
→ unusual inputs, boundaries, error conditions, unexpected states
→ testing only the happy path misses where defects actually occur
→ Thorough testing covers edge cases — that's where it adds the most value.
