Sobes.tech
Junior

Czym są wartości graniczne w testowaniu?

sobes.tech AI

Odpowiedź od AI

Wartości graniczne w testowaniu to wartości skrajne, krytyczne i bliskie im dane wejściowe, używane do sprawdzania zachowania systemu na granicach zakresów dozwolonych wartości.

Podejścia do wyboru wartości granicznych:

  • Dokładne wartości graniczne: minimalna (min), maksymalna (max) i wartości bardzo bliskie im (min+1, max-1).
  • Wartości poza granicami: wartości mniejsze od minimalnej (min-1) i większe od maksymalnej (max+1).
  • Wartości na granicy i w jej pobliżu: dla otwartych i zamkniętych przedziałów.

Metoda analizy wartości granicznych (Boundary Value Analysis - BVA) jest skuteczna, jeśli dane wejściowe mają jasno określone zakresy (liczby, daty, łańcuchy o określonej długości).

Przykład: Pole "Wiek" przyjmuje wartości od 18 do 65. Wartości graniczne do testowania:

  • 17 (min-1)
  • 18 (min)
  • 19 (min+1)
  • 64 (max-1)
  • 65 (max)
  • 66 (max+1)

Zalety:

  • Wysokie prawdopodobieństwo wykrycia błędów na granicach.
  • Uporządkowane podejście do wyboru danych testowych.

Wady:

  • Może być nieefektywne dla danych wejściowych nie numerycznych lub logicznych.
  • Nie zastępuje innych technik projektowania testów.

Często stosuje się je w połączeniu z metodą podziału na równoważne klasy (Equivalence Partitioning).