Junior
Mis on vahemik tarkvaratestimises?
sobes.tech AI
Vastus AI-lt
Diapazonas testēšana programmatūrā ir vērtību kopums (robežas un starpposma robežas), kas tiek izmantots funkcionalitātes testēšanā, kas apstrādā skaitliskos, laika vai citus vērtību diapazonus.
Galvenie jēdzieni, kas saistīti ar diapazonu:
- Robežvērtības (Boundary Values): Minimālās, maksimālās un ar tām tuvas vērtības (piemēram, min-1, min+1, max-1, max+1). Robežu testēšana bieži atklāj kļūdas.
- Līdzvērtības sadalījums (Equivalence Partitioning): Visu ievades datu diapazonu sadalīšana vairākos nesaskaras apakšdiapazonos (līdzvērtības klasēs). Pieņem, ka dati no vienas klases tiks apstrādāti vienādi. Pietiek ar vienas vērtības testēšanu no katras klases.
- Nederīgas vērtības (Invalid Values): Vērtības ārpus atļautā diapazona, kuru testēšana pārbauda kļūdu un izņēmumu apstrādi.
- Pozitīvi un negatīvi testi:
- Pozitīvi testi: Vērtību izmantošana iekļautajā diapazonā.
- Negatīvi testi: Vērtību izmantošana ārpus atļautā diapazona vai nepareizos datu tipus.
Diapazona testēšanas piemērošana:
- Skaitliskās laukos: Vecums (0-120), preču skaits (1-1000).
- Datumi un laiks: Datumu diapazoni atskaitēm, sākuma/beigu laika norādes.
- Rindas vērtības: Ierobežojumi teksta garumam.
- Saraksti: Atļautās vērtības no saraksta.
Diapazona testēšanas mērķis ir samazināt testu gadījumu skaitu, izvēloties pārstāvnieciskas vērtības, kas ar lielu varbūtību atklās kļūdas.