Sobes.tech
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.