Junior
Do czego służą wartości graniczne?
sobes.tech AI
Odpowiedź od AI
Aby sprawdzić zachowanie systemu na granicach zakresów danych wejściowych. Są to obszary, w których najczęściej występują błędy z powodu nieprawidłowego obsługi warunków "większe/mniejsze lub równe", "włączone/wyłączone".
Testowanie wartości granicznych pomaga wykryć defekty związane z:
- Logiką porównania: Błędy przy sprawdzaniu warunków
<, >, <=, >=, ==, !=. - Obsługą zakresów: Nieprawidłowe włączenie lub wyłączenie wartości skrajnych.
- Przepełnieniem lub niedopełnieniem: Błędy przy pracy z typami danych numerycznych na ich granicach.
- Specyficzną logiką biznesową: Zasady przetwarzania obowiązujące tylko w przypadkach skrajnych.
Przykłady wartości granicznych:
- Dla pola numerycznego "wiek (od 18 do 65)": 17, 18, 65, 66.
- Dla pola tekstowego "login (od 3 do 20 znaków)": 2 znaki, 3 znaki, 20 znaków, 21 znak.
- Dla daty: pierwszy i ostatni dzień miesiąca/roku, rok przestępny.
- Dla listy: pusta lista, lista z jednym elementem, lista z maksymalną liczbą elementów.
W związku z tym, testowanie wartości granicznych jest ważnym i skutecznym sposobem wykrywania defektów na wczesnych etapach.