logo

Življenjski cikel testiranja programske opreme (STLC)

Postopek testiranja programske opreme je znan tudi kot STLC (Software Testing Life Cycle), ki vključuje faze procesa testiranja. Proces testiranja se izvaja dobro načrtovano in sistematično. Vse aktivnosti so narejene za izboljšanje kakovosti programskega izdelka.

python razvrščena tuple

Poglejmo, različne korake STLC.

Življenjski cikel testiranja programske opreme vključuje naslednje korake:

  1. Analiza zahtev
  2. Ustvarjanje testnega načrta
  3. Nastavitev okolja
  4. Izvedba testnega primera
  5. Beleženje napak
  6. Zaključek preskusnega cikla
Življenjski cikel testiranja programske opreme

Analiza zahtev:

Prvi korak postopka ročnega testiranja je analiza zahtev. V tej fazi preizkuševalec analizira dokument z zahtevami SDLC (življenjski cikel razvoja programske opreme), da preuči zahteve, ki jih je navedel naročnik. Po preučitvi zahtev preizkuševalec naredi načrt testiranja, da preveri, ali programska oprema izpolnjuje zahteve ali ne.

Vstopna merila dejavnosti Dostavljivo
Za načrtovanje preskusnega načrta morajo biti na voljo specifikacije zahtev, dokument o arhitekturi aplikacije in natančno opredeljena merila sprejemljivosti. Pripravite seznam vseh zahtev in poizvedb ter jih rešite s strani tehničnega vodje/vodje, sistemske arhitekture, poslovnega analitika in naročnika.
Naredite seznam vseh vrst testov (zmogljivost, funkcionalnost in varnost), ki jih je treba izvesti.
Naredite seznam podrobnosti testnega okolja, ki mora vsebovati vsa potrebna orodja za izvajanje testnih primerov.
Seznam vseh potrebnih testov za zahteve, ki jih je mogoče testirati, in podrobnosti testnega okolja

Ustvarjanje testnega načrta:

Ustvarjanje testnega načrta je ključna faza STLC, kjer so definirane vse testne strategije. Tester določi ocenjen trud in stroške celotnega projekta. Ta faza poteka po uspešnem zaključku Faza analize zahtev . Strategija testiranja in dokumenti o oceni napora, ki jih zagotavlja ta faza. Izvajanje testnega primera se lahko začne po uspešnem zaključku ustvarjanja testnega načrta.

Vstopna merila dejavnosti Dostavljivo
Zahtevani dokument Določite cilj in obseg programske opreme.
Navedite metode, vključene v testiranje.
Pregled postopka testiranja.
Poravnava testnega okolja.
Priprava urnikov testiranja in kontrolnih postopkov.
Določitev vlog in odgovornosti.
Navedite rezultate testiranja, opredelite tveganje, če obstaja.
Testni strateški dokument.
Testiranje Dokumenti ocene napora so rezultati te faze.

Nastavitev okolja:

Nastavitev testnega okolja je neodvisna dejavnost in jo lahko začnete skupaj z Razvoj testnega primera . To je bistveni del postopka ročnega testiranja, saj brez okoljskega testiranja ni mogoče. Nastavitev okolja zahteva skupino bistvene programske in strojne opreme za ustvarjanje preskusnega okolja. Testna ekipa ni vključena v nastavitev testnega okolja, temveč v njegove starejše razvijalce, ki ga ustvarijo.

Vstopna merila dejavnosti Dostavljivo
Dokument strategije testiranja in načrta testiranja.
Dokument testnega primera.
Podatki o testiranju.
Pripravite seznam programske in strojne opreme z analizo specifikacije zahtev.
Po nastavitvi testnega okolja izvedite primere preizkusa dima, da preverite pripravljenost testnega okolja.
Poročilo o izvedbi.
Poročilo o napaki.

Izvedba testnega primera:

Testni primer Izvedba se izvede po uspešnem zaključku načrtovanja testa. V tej fazi skupina za preizkušanje začne z razvojem in izvedbo primerov. Testna ekipa zapiše podrobne testne primere, po potrebi tudi pripravi testne podatke. Pripravljene testne primere pregledajo sodelavci v skupini ali vodja zagotavljanja kakovosti.

V tej fazi se pripravi tudi RTM (Requirement Traceability Matrix). Matrika sledljivosti zahtev je format na ravni industrije, ki se uporablja za sledenje zahtevam. Vsak preskusni primer je preslikan s specifikacijo zahteve. Sledljivost nazaj in naprej je mogoče izvesti prek RTM.

Vstopna merila dejavnosti Dostavljivo
Zahtevani dokument Izdelava testnih primerov.
Izvajanje testnih primerov.
Preslikava testnih primerov glede na zahteve.
Rezultat izvedbe testa.
Seznam funkcij s podrobno razlago napak.

Beleženje napak:

Preizkuševalci in razvijalci ocenjujejo merila dokončanja programske opreme na podlagi pokritosti testa, kakovosti, porabe časa, stroškov in kritičnih poslovnih ciljev. Ta faza določa značilnosti in pomanjkljivosti programske opreme. Testni primeri in poročila o napakah se podrobno analizirajo, da se odkrije vrsta napake in njena resnost.

Analiza beleženja napak je namenjena predvsem odkrivanju porazdelitve napak glede na resnost in vrste. Če je odkrita kakršna koli napaka, se programska oprema vrne razvojni ekipi, da odpravi napako, nato pa se programska oprema ponovno preizkusi glede vseh vidikov testiranja.

Ko je preskusni cikel v celoti zaključen, se pripravi poročilo o zaključku preskusa in testne metrike.

številčenje abecede
Vstopna merila dejavnosti Dostavljivo
Poročilo o izvedbi testnega primera.
Poročilo o napaki
Ocenjuje merila dokončanja programske opreme na podlagi pokritosti testa, kakovosti, porabe časa, stroškov in kritičnih poslovnih ciljev.
Analiza beleženja napak ugotovi porazdelitev napak s kategorizacijo po vrstah in resnosti.
Zaključno poročilo
Testne meritve

Zaključek preskusnega cikla:

Poročilo o zaključku preskusnega cikla vključuje vso dokumentacijo v zvezi z zasnovo programske opreme, razvojem, rezultati testiranja in poročili o napakah.

V tej fazi se oceni strategija razvoja, postopek testiranja, morebitne napake, da se te prakse uporabijo v prihodnosti, če obstaja programska oprema z enakimi specifikacijami.

Vstopna merila dejavnosti Dostavljivo
Vsi dokumenti in poročila v zvezi s programsko opremo. Ocenjuje strategijo razvoja, postopek testiranja, morebitne napake za uporabo teh praks v prihodnosti, če obstaja programska oprema z enako specifikacijo Poročilo o zaključku preskusa