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