Sobes.tech
Junior

Зашто су потребне граничне вредности?

sobes.tech АИ

Одговор од АИ

Za proveru ponašanja sistema na granicama ulaznih podataka. To su oblasti gde se najčešće javljaju greške zbog netačne obrade uslova "veće/manje ili jednako", "uključivo/isključivo".

Testiranje graničnih vrednosti pomaže u otkrivanju nedostataka povezanih sa:

  • Logikom poređenja: Greške pri proveri uslova <, >, <=, >=, ==, !=.
  • Obradom opsega: Pogrešno uključivanje ili isključivanje krajnjih vrednosti.
  • Prelivanjem ili podlivanjem: Greške pri radu sa numeričkim tipovima na njihovim granicama.
  • Specifičnom poslovnom logikom: Pravila obrade koja važe samo za krajnje slučajeve.

Primeri graničnih vrednosti:

  • Za numeričko polje "starost (od 18 do 65)": 17, 18, 65, 66.
  • Za tekstualno polje "korisničko ime (od 3 do 20 karaktera)": 2 karaktera, 3 karaktera, 20 karaktera, 21 karakter.
  • Za datum: prvi i poslednji dan meseca/godine, prestupna godina.
  • Za listu: prazna lista, lista sa jednim elementom, lista sa maksimalnim brojem elemenata.

Takođe, testiranje graničnih vrednosti je važan i efikasan način za otkrivanje nedostataka u ranim fazama.