Sobes.tech
Junior

Kas ir lietošanas scenāriju testēšana?

sobes.tech AI

Atbilde no AI

Lietošanas gadījumu testēšana (use case testing) ir testēšanas tehnika, kas balstīta uz testēšanas gadījumu (testu) izstrādi no aprakstiem par lietotāja mijiedarbību ar sistēmu. Tā koncentrējas uz sistēmas funkcionalitātes pārbaudi no galīgā lietotāja skatpunkta, imitējot tipiskas darbību secības, kuras lietotājs veic, lai sasniegtu konkrētu mērķi.

Galvenās īpašības:

  • Pamats: Lietošanas scenāriji (use cases) vai lietotāja stāsti (user stories).
  • Mērķis: Pārbaudīt, vai sistēma atbilst funkcionālajiem prasībām, kas aprakstītas scenārijos.
  • Fokuss: Uz lietotāja mijiedarbību ar sistēmu un datu plūsmu.
  • Rezultāts: Testu gadījumu kopums, kas aptver gan galvenos ("happy path"), gan alternatīvos un izņēmuma plūsmas.

Posmi:

  1. Lietošanas scenāriju identifikācija.
  2. Aprakstu izstrāde (priekšnosacījumi, soļi, sekas).
  3. Galveno, alternatīvo un izņēmuma plūsmu noteikšana.
  4. Katras plūsmas testu izstrāde.
  5. Testu veikšana un rezultātu analīze.

Piemērs ("Lietotāja pieteikšanās" scenārija daļa):

Solis Darbība Sistēma
1 Lietotājs atver pieteikšanās lapu. Parādās pieteikšanās forma.
2 Lietotājs ievada pareizu lietotājvārdu.
3 Lietotājs ievada pareizu paroli.
4 Lietotājs nospiež "Pieteikties" pogu. Sistēma pārbauda datus.
5 Lietotājs tiek novirzīts uz galveno lapu.

Plūsmu veidi:

  • Galvenā (Main Flow): Ideāla darbību secība, kad scenārijs veiksmīgi izpildās.
  • Alternatīva (Alternative Flow): Variācija no galvenās plūsmas, kas noved pie veiksmīgas noslēgšanas, bet caur citām darbībām (piemēram, pieteikšanās caur sociālajiem tīkliem).
  • Izņēmuma (Exceptional Flow): Situācija, kad scenārija izpilde beidzas ar kļūdu vai nepilnīgu rezultātu (piemēram, ievadot nepareizu paroli).

Priekšrocības:

  • Uzsvars uz lietotāja vajadzībām.
  • Nodrošina funkcionālās darbības pilnīgu pārklājumu.
  • Palīdz atklāt kļūdas starp komponentiem mijiedarbībā.
  • Testu gadījumi ir viegli saprotami un lietojami visiem projekta dalībniekiem.