Što je životni ciklus testiranja softvera (STLC)?
Životni ciklus testiranja softvera (STLC) slijed je određenih aktivnosti koje se provode tijekom procesa testiranja kako bi se osiguralo da su ispunjeni ciljevi kvalitete softvera. STLC uključuje i provjeru i provjeru valjanosti. Suprotno uvriježenom mišljenju, testiranje softvera nije samo pojedinačna / izolirana aktivnost, tj. Testiranje. Sastoji se od niza aktivnosti koje se metodološki provode kao pomoć u certificiranju vašeg softverskog proizvoda. STLC je skraćenica od Životni ciklus testiranja softvera.
U ovom vodiču naučit ćete-
- STLC faze
- Analiza zahtjeva
- Planiranje ispitivanja
- Razvoj test slučajeva
- Testiranje postavljanja okruženja
- Izvršenje testa
- Zatvaranje ciklusa ispitivanja
- STLC faze zajedno s kriterijima ulaska i izlaska
STLC faze
Slijedi šest glavnih faza u svakom modelu životnog ciklusa testiranja softvera (STLC model):
- Analiza zahtjeva
- Planiranje ispitivanja
- Razvoj test slučaja
- Postavite testno okruženje
- Izvršenje testa
- Zatvorite ciklus ispitivanja
![](https://cdn.css-code.org/4365729/stlc_software_testing_life_cycle_phases-_entry-_exit_criteria.jpg.webp)
Svaka od ovih faza ima određene kriterije ulaska i izlaska, aktivnosti i isporuke povezane s tim.
Što su kriteriji ulaska i izlaska u STLC?
- Kriteriji za prijavu: Kriteriji za ulaz daju preduvjete koji se moraju ispuniti prije nego što započne testiranje.
- Kriteriji za izlaz: Kriteriji za izlaz definiraju stavke koje se moraju ispuniti prije nego što se testiranje može zaključiti
Imate kriterije ulaska i izlaska za sve razine u životnom ciklusu testiranja softvera (STLC)
U Idealnom svijetu nećete ući u sljedeću fazu dok se ne zadovolje izlazni kriteriji za prethodnu fazu. Ali to praktički nije uvijek moguće. Stoga ćemo se za ovaj vodič usredotočiti na aktivnosti i isporuke za različite faze životnog ciklusa STLC-a. Razmotrimo ih detaljno.
Ispitivanje faze zahtjeva
Ispitivanje u fazi zahtjeva također poznato i kao analiza zahtjeva u kojem ispitni tim proučava zahtjeve sa stajališta ispitivanja kako bi identificirao provjerljive zahtjeve, a QA tim može komunicirati s različitim dionicima kako bi detaljno razumio zahtjeve. Zahtjevi mogu biti funkcionalni ili nefunkcionalni. U ovoj se fazi također izvodi izvedivost automatizacije za projekt ispitivanja.
Aktivnosti u ispitivanju faze zahtjeva
- Utvrdite vrste testova koje treba izvršiti.
- Prikupite detalje o ispitivanju prioriteta i fokusu.
- Pripremite matricu sljedivosti zahtjeva (RTM).
- Utvrdite detalje testnog okruženja u kojem bi se ispitivanje trebalo provoditi.
- Analiza izvedivosti automatizacije (ako je potrebna).
Isporuke faze ispitivanja zahtjeva
- RTM
- Izvješće o izvedivosti automatizacije. (ako je primjenjivo)
Planiranje ispitivanja u STLC-u
Planiranje ispitivanja u STLC- u faza je u kojoj viši voditelj osiguranja kvalitete određuje strategiju plana ispitivanja, zajedno s naporima i procjenama troškova za projekt. Štoviše, utvrđuju se i resursi, okruženje za testiranje, ograničenja i raspored ispitivanja. Plan ispitivanja priprema se i finalizira u istoj fazi.
Aktivnosti planiranja ispitivanja
- Priprema plana ispitivanja / strateškog dokumenta za različite vrste ispitivanja
- Odabir alata za ispitivanje
- Procjena probnog napora
- Planiranje resursa i određivanje uloga i odgovornosti.
- Zahtjev za obukom
Isporuke planiranja ispitivanja
- Plan testa / strateški dokument.
- Dokument o procjeni napora.
Faza razvoja testnog slučaja
Test Case razvoj faza uključuje stvaranje, provjeru i prerađuje test slučajeva & test skripte nakon što test plan je spreman. U početku se podaci o ispitivanju identificiraju, zatim izrađuju i pregledavaju, a zatim prerađuju na temelju preduvjeta. Tada QA tim započinje proces razvoja testnih slučajeva za pojedine jedinice.
Aktivnosti na razvoju testnih slučajeva
- Stvaranje test slučajeva, skripti za automatizaciju (ako je primjenjivo)
- Pregledajte i polazne ispitne slučajeve i skripte
- Stvaranje podataka o testiranju (ako je dostupno test okruženje)
Isporuke testnog slučaja
- Test slučajevi / skripte
- Podaci o ispitivanju
Testiranje postavljanja okruženja
Test Environment Setup određuje softverske i hardverske uvjete pod kojima se radni proizvod testira. To je jedan od kritičnih aspekata procesa ispitivanja i može se provesti paralelno s fazom razvoja testnog slučaja. Test tim možda neće biti uključen u ovu aktivnost ako razvojni tim osigurava testno okruženje. Test tim mora izvršiti provjeru spremnosti (ispitivanje dima) u danom okolišu.
Testirajte aktivnosti postavljanja okruženja
- Razumjeti potrebnu arhitekturu, postavku okruženja i pripremiti popis hardverskih i softverskih zahtjeva za testno okruženje.
- Postavite test okruženja i podatke o ispitivanju
- Izvršite test dima na građi
Isporuke ispitnog okruženja
- Spremno okruženje s postavljenim podacima o ispitivanju
- Rezultati testa dima.
Faza izvršavanja testa
Fazu izvršavanja testa provode testeri u kojima se testiranje izrade softvera vrši na temelju planova ispitivanja i pripremljenih test slučajeva. Postupak se sastoji od izvršenja test skripte, održavanja test skripte i izvještavanja o greškama. Ako se prijave bugovi, vraća se natrag razvojnom timu radi ispravka i izvršit će se ponovno testiranje.
Aktivnosti izvršavanja testa
- Izvršite testove prema planu
- Rezultati ispitivanja dokumenata i nedostaci dnevnika za neuspjele slučajeve
- Mapirajte nedostatke za testiranje slučajeva u RTM-u
- Ponovo testirajte ispravke za nedostatke
- Pratite nedostatke do zatvaranja
Isporuke testova
- Završen RTM sa statusom izvršenja
- Test slučajevi ažurirani rezultatima
- Izvještaji o nedostacima
Zatvaranje ciklusa ispitivanja
Faza zatvaranja ciklusa ispitivanja je završetak izvođenja testa koji uključuje nekoliko aktivnosti kao što su izvještavanje o završetku testa, prikupljanje matrica završetka testa i rezultata ispitivanja. Članovi ispitnog tima sastaju se, raspravljaju i analiziraju artefakte ispitivanja kako bi identificirali strategije koje će se trebati primijeniti u budućnosti, uzimajući lekcije iz trenutnog ciklusa ispitivanja. Ideja je ukloniti uska grla procesa za buduće cikluse ispitivanja.
Aktivnosti zatvaranja ciklusa ispitivanja
- Procijenite kriterije završetka ciklusa na temelju vremena, pokrivenosti testom, cijene, softvera, kritičnih poslovnih ciljeva, kvalitete
- Pripremite testne mjerne podatke na temelju gore navedenih parametara.
- Dokumentirajte učenje iz projekta
- Pripremite izvještaj o zatvaranju testa
- Kvalitativno i kvantitativno izvještavanje kupca o kvaliteti radnog proizvoda.
- Analiza rezultata ispitivanja kako bi se utvrdila raspodjela kvarova prema vrsti i težini.
Isporuke zatvaranja ciklusa ispitivanja
- Izvještaj o zatvaranju testa
- Ispitne metrike
STLC faze zajedno s kriterijima ulaska i izlaska
STLC pozornica | Kriteriji za ulazak | Aktivnost | Kriteriji za izlaz | Isporučeno |
---|---|---|---|---|
Analiza zahtjeva |
|
|
|
|
Planiranje ispitivanja |
|
|
|
|
Razvoj test slučaja |
|
|
|
|
Postavite testno okruženje |
|
|
|
|
Izvršenje testa |
|
|
|
|
Zatvorite ciklus ispitivanja |
|
| Izvješće o zatvaranju testa potpisao je klijent |
|