Uvod u životni ciklus testiranja softvera
Kao što razvoj softvera uključuje niz aktivnosti, testiranje softvera također uključuje niz aktivnosti koje se moraju izvršiti na serijski način. Životni ciklus razvoja softvera proces je na specifičan način izvršavanje testiranja. Životni ciklus testiranja softvera poznat je i po STLC. Životni ciklus testiranja softvera uključuje korake koje je potrebno izvesti na definirani način kako bi se osiguralo da softver udovoljava zahtjevima i kvaliteti koju su odredili klijent ili organizacija. Ciklus testiranja softvera ima šest glavnih faza, a svaka ima svoju važnost i zadatak. U njegovom ćemo članku detaljno proučiti one faze testiranja softverskog testiranja. Te se faze mogu mijenjati prema organizaciji ili ispitivačima, to ovisi o načinu provođenja ispitivanja, što treba testirati itd.
Životni ciklus testiranja softvera
Različite su faze životnog ciklusa testiranja softvera:
1. Analiza zahtjeva
2. Planiranje testa
3. Razvoj testnog slučaja
4. Testiranje okruženja
5. Izvođenje testa
6. Zatvaranje ciklusa ispitivanja
Raspravljajmo o gore spomenutim fazama testiranja softvera detaljno za više razumijevanja
1. Analiza zahtjeva
Ovo je prva faza životnog ciklusa testiranja softvera. Analiza zahtjeva najvažnija je faza, jer je to osnovna faza za sav razvoj softvera. Ukoliko smo pogriješili u analizi zahtjeva, klijentu se može dostaviti pogrešan softver.
U ovoj fazi tim za osiguranje kvalitete prvo razumije zahtjeve softvera za prepoznavanje dijelova koje je potrebno testirati. Za više razumijevanja zahtjeva QA tim za osiguranje kvalitete može se susresti s različitim organizacijama poput poslovne organizacije, dionika, razvojnog tima, tehničkog tima, dizajnerskog tima itd. Jednom kada se zahtjevi softvera utvrde, QA tim identificira komponente ili dijelove softvera ili sustav koji se ispituje.
2. Planiranje testa
Ovo je druga faza životnog ciklusa testiranja softvera. Ova je faza poznata po strategiji ispitivanja jer se testna strategija planira u ovoj fazi. Ovu aktivnost provodi testni voditelj gdje vodi računa o svim stvarima vezanim za testiranje, poput koliko truda je potrebno, koliko košta testiranje cijelog projekta i koje vrste testiranja treba obaviti za koju komponentu. Osim ovoga, ona je uključivala i sljedeći zadatak
1. Analiza softvera
2. Definirajte cilj ispitivanja
3. Dizajn strategije testiranja
4. Planiranje resursa za testiranje
5. Kriteriji za ispitivanje planiranja
6. Dizajn testnih slučajeva
7. Zakazivanje i izvršavanje testa
8. Planiranje testnog okruženja za izvršenje
9. Analiza isporuke testa
3. Razvoj testnog slučaja
Ovo je treća faza životnog ciklusa testiranja softvera. Nakon završetka planiranja ispitivanja započinje rad s testnim slučajevima. U ovoj fazi ispitni tim detaljno dizajnira testne slučajeve za izvršavanje ispitivanja. Također priprema informacije tj. Podatke za testne slučajeve. Nakon što su dizajnirani testni slučajevi, oni se isporučuju vršnjačkom timu ili kontroli kvalitete, tj. QA timu na pregled.
Test test je dobar ako brzo prepozna pogreške i riješi ih odmah tijekom testa.
1. Karakteristike dobrog testnog slučaja su
2. Test test je transparentan i jednostavan.
3. Stvorite isti rezultat svaki put za isti test.
4. ID testnog slučaja sadrži ime.
5. Obuhvaća 100% softverskih zahtjeva.
4. Postavljanje okruženja za testiranje
Ovo je četvrta faza životnog ciklusa testiranja softvera. Ova faza je vitalni dio STLC. Postavljanje testnog okruženja postupak je postavljanja svih resursa poput softvera i hardvera za testni tim za izvršavanje svih testnih slučajeva. Postavljanje testnog okruženja ne vrši tim za testiranje, već to obavlja kupac ili organizacija. Testirački tim priprema test dima za izvršavanje postavljanja testnog okruženja.
5. Izvršenje testa
Ovo je peta faza životnog ciklusa testiranja softvera. To je postupak izvršavanja testa s kodom i uspoređujući ga s očekivanim rezultatom i analizom izvještaja. Tim za testiranje provodi testove temeljene na planiranju i strategijama ispitivanja. Tijekom izvođenja testa, analitičar ispitivanja označava izvještaj o ispitivanju.
1. Ako se test slučaj uspješno izvrši, označava se kao položen.
2. Ako testni slučaj ako nije uspio, označava se kao neuspješan i odgovarajući se kvar prijavljuje timu programera softvera
3. Ako je test slučaj blokiran zbog pogreške, tada je označen kao blokiran. Jednom kada se kvar riješi, testni slučajevi koji su označeni kao blokirani ili neuspješni ponovo se testiraju kako bi se osiguralo njihovo ispravljanje.
6. Zatvaranje ciklusa ispitivanja
Ovo je posljednja faza životnog ciklusa testiranja softvera. U ovoj se fazi obavlja sastanak ispitivača softvera kako bi se procijenila obuhvatnost ispitivanja na temelju zahtjeva softvera, test slučajeva, troškova, vremena, osiguranja kvalitete.
Analiza test slučajeva i izvještaj o bugama provodi se radi pronalaženja raspodjele oštećenja prema vrsti. Nakon završetka ispitnog ciklusa priprema se izvješće o zatvaranju ispitnog ciklusa. Završetak ispitnog ciklusa priprema voditelj ispitivanja.
Standardni format zatvaranja testnog ciklusa je sljedeći
• Sažetak izvješća o ispitivanju
• Identifikator
• Sažetak testa
• Varijante
• Procjena sveobuhvatnosti
• Sažetak rezultata
• Evaluacija
• Sažetak aktivnosti
• Odobrenje
Zaključak
U ovom smo članku vidjeli faze životnog ciklusa testiranja softvera. Nadam se da će vam ovaj članak biti koristan.
Preporučeni članci
Ovo je vodič za životni ciklus testiranja softvera. Ovdje smo raspravljali o uvođenju i različitim fazama životnog ciklusa testiranja softvera. Možete i proći naše druge predložene članke da biste saznali više -
- Alati za testiranje performansi
- Državno tranzicijsko ispitivanje
- Funkcionalni alati za ispitivanje
- Što je testiranje upotrebljivosti?
- 8 Važan zadatak za pisanje predloška plana testa