Sobes.tech
Junior

Pastāstiet par dinamisko testēšanu.

sobes.tech AI

Atbilde no AI

Dinamisks testēšanas ir metode, kurā programmatūras izpilde tiek veikta, lai atklātu kļūdas un defektus reālos darba apstākļos. Tajā notiek ar lietotni saistīta mijiedarbība, tās funkciju izpilde un gaidītās uzvedības pārbaude:

Galvenās īpašības:

  • Koda izpilde: Testēšana prasa programmas palaišanu un izpildi:
  • Defektu meklēšana: mērķis ir atklāt kļūdas programmas darbībā:
  • Dažādi līmeņi: tiek veikta dažādos līmeņos: komponentu, integrācijas, sistēmas, pieņemšanas:
  • Balstās uz izpildi: atšķirībā no statiskās, neanalizē kodu bez palaišanas:

Dinamisks testēšanas veidi:

  • Funkcionāla testēšana: pārbauda atbilstību funkcionālajiem prasībām:
  • Nefunkcionāla testēšana: pārbauda veiktspēju, uzticamību, drošību, lietošanas ērtumu utt.

Tehnikas piemēri:

  • Melno kasti (Black-box testing): balstīta uz prasībām un lietotāja scenārijiem, neņemot vērā iekšējo struktūru:
  • Baltā kaste (White-box testing): balstīta uz iekšējās struktūras un loģikas analīzi:
  • Pelēkā kaste (Gray-box testing): kombinācija starp melno un baltā kastes testiem, izmanto daļēju zināšanu par iekšējo struktūru:

Priekšrocības:

  • Atklāj defektus reālos apstākļos: imitē lietotāja uzvedību:
  • Augsta efektivitāte funkcionālo kļūdu atklāšanā: labi atklāj loģikas kļūdas:

Trūkumi:

  • Prasa laiku un resursus: nepieciešams instalēt un palaist lietotni:
  • Ne garantē pilnu pārklājumu: var nepamanīt visas iespējamās koda izpildes ceļus:

Dinamisks testēšanas scenārija piemērs (melno kasti):

  • Testa objekts: sistēmas pieslēgšanās funkcija:
  • Soļi:
    1. Atvērt pieslēgšanās lapu:
    2. Ievadīt derīgu lietotājvārdu un paroli:
    3. Noklikšķināt uz "Pieslēgt" pogas:
  • Sagaidāmais rezultāts: lietotājs veiksmīgi pieslēdzas sistēmai un tiek novirzīts uz galveno lapu.