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).