Predložak plana testiranja (primjer dokumenta s uzorkom)
Što je predložak plana testiranja?
Predložak plana testiranja je detaljan dokument koji opisuje strategiju testiranja, ciljeve, raspored, procjenu i rezultate te resurse potrebne za testiranje. Plan testiranja pomaže nam odrediti napor potreban za provjeru kvalitete aplikacije koja se testira. Plan testiranja služi kao nacrt za provođenje aktivnosti testiranja softvera kao definiranog procesa koji se detaljno prati i kontrolira od strane voditelja testiranja.
Izrada a Plan testiranja je obavezan kako bi se osigurao uspjeh vašeg projekta testiranja softvera. Ako ste novi u planiranju testiranja, pogledajte ovaj vodič Kako izraditi plan testiranja
Preuzmite ogledni predložak plana testiranja
Predložak plana testiranja
U nastavku pronađite važne sastavne dijelove plana testiranja-
- 1 Uvod
- 1.1 Opseg
- 1.1.1 U opsegu
- 1.1.2 Izvan opsega
- 1.2 Cilj kvalitete
- 1.3 Uloge i odgovornosti
- 2 Metodologija ispitivanja
- 2.1 Pregled
- 2.2 Razine testa
- 2.3 Trijaža grešaka
- 2.4 Kriteriji suspenzije i zahtjevi za nastavak
- 2.5 Cjelovitost testa
- 3 Rezultati testa
- 4 Potrebe resursa i okoliša
- 4.1 Alati za testiranje
- 4.2 Testno okruženje
1. Uvod
Kratak uvod o testnim strategijama, procesu, tijeku rada i metodologijama korištenim u projektu
1.1) Opseg
1.1.1) U opsegu
Opseg definira značajke, funkcionalne ili nefunkcionalne zahtjeve softvera koji će biti ispitan
1.1.2) Izvan opsega
Izvan opsega definira značajke, funkcionalne ili nefunkcionalne zahtjeve softvera koji neće ispitan
1.2) Cilj kvalitete
Ovdje spomenite sveukupni cilj koji planirate postići ručnim i automatiziranim testiranjem.
Neki ciljevi vašeg projekta testiranja mogli bi biti
- Osigurajte da je aplikacija koja se testira u skladu s funkcionalnim i nefunkcionalnim zahtjevima
- Osigurajte da AUT zadovoljava specifikacije kvalitete koje je definirao klijent
- Greške/problemi identificiraju se i popravljaju prije nego što se objavi
1.3) Uloge i odgovornosti
Detaljan opis uloga i odgovornosti različitih članova tima
- QA analitičar
- Voditelj ispitivanja
- Upravitelj konfiguracija
- Developeri
- Instalacijski tim
Između ostalog
2) Metodologija ispitivanja
2.1) Pregled
Navedite razlog usvajanja određene metodologije testiranja za projekt. Metodologija ispitivanja odabrana za projekt mogla bi biti
- Slap
- iterativan
- Okretan
- Ekstremno programiranje
Odabrana metodologija ovisi o više čimbenika. Možete pročitati o metodologiji testiranja ovdje
2.2) Razine ispita
Razine testiranja definiraju vrste testiranja koje će se izvršiti na aplikaciji koja se testira (AUT). Razine testiranja prvenstveno ovise o opsegu projekta, vremenskim i proračunskim ograničenjima.
2.3) Trijaža grešaka
Cilj trijaže je da se
- Za definiranje vrste rješenja za svaki bug
- Za određivanje prioriteta grešaka i određivanje rasporeda za sve greške koje se trebaju popraviti.
2.4) Kriteriji suspenzije i zahtjevi za nastavak
Kriteriji obustave definiraju kriterije koji se koriste za obustavu cijelog ili dijela postupka testiranja, dok kriteriji nastavka određuju kada se testiranje može nastaviti nakon što je obustavljeno
2.5) Cjelovitost testa
Ovdje definirate kriterije koji će vaše testiranje smatrati dovršenim.
Na primjer, nekoliko kriterija za provjeru potpunosti testa bilo bi
- 100% pokrivenost testom
- Izvršeni su svi ručni i automatizirani testni slučajevi
- Sve otvorene pogreške su ispravljene ili će biti ispravljene u sljedećem izdanju
3) Rezultati ispitivanja
Ovdje spomenite sve testne artefakte koji će biti isporučeni tijekom različitih faza životnog ciklusa testiranja.
Evo jednostavnih rezultata
|
4) Potrebe resursa i okoliša
4.1) Alati za testiranje
Napravite popis alata poput
- Alat za praćenje zahtjeva
- Alat za praćenje grešaka
- Alati za automatizaciju
Potrebno za testiranje projekta
4.2) Testno okruženje
Spominje minimum hardver zahtjevi koji će se koristiti za testiranje aplikacije.
Sljedeći softvera potrebni su uz softver specifičan za klijenta.
- Windows 8 i više
- Office 2013 i noviji
- MS Exchange itd.
5) Pojmovi/akronimi
Navedite sve pojmove ili kratice korištene u projektu
POJAM/KRATICA | DEFINICIJA |
---|---|
API | Sučelje aplikacijskog programa |
Austrije | Aplikacija pod testom |
Preuzmite gornji format predloška plana testiranja
Uzorak plana testiranja Dokument Bankarska web aplikacija Primjer
1 Uvod
Plan testiranja osmišljen je tako da propisuje opseg, pristup, resurse i raspored svih aktivnosti testiranja projekta Guru99 Bank. Plan utvrđuje stavke koje treba testirati, značajke koje treba testirati, vrste testiranja koje treba izvesti, osoblje odgovorno za testiranje, resurse i raspored potrebne za dovršetak testiranja i rizike povezane s planom.1.1 Opseg
1.1.1 U opsegu
Sve značajke web stranice Guru99 Bank koje su definirane u zahtjevima softvera naočale potrebno ih je testiratiNaziv modula | Primjenjive uloge | Description |
---|---|---|
Upit o stanju | Voditelj kupca | Kupac: Korisnik može imati više bankovnih računa. Može vidjeti samo stanje svojih računa Voditelj: Voditelj može vidjeti stanje svih kupaca koji su pod njegovim nadzorom |
Prijenos sredstava | Voditelj kupca | Kupac: Korisnik može izvršiti prijenos sredstava sa svog "vlastitog" računa na bilo koji odredišni račun. Voditelj: Upravitelj može prenijeti sredstva s bilo kojeg izvornog bankovnog računa na odredišni račun |
Mini Izjava | Voditelj kupca | Mini izvod prikazuje zadnjih 5 transakcija računa Kupac: Kupac može vidjeti mini-izvod samo svojih “vlastitih” računa Menadžer: Voditelj može vidjeti mini-izvod bilo kojeg računa |
Prilagođena izjava | Voditelj kupca | Prilagođeni izvod omogućuje vam filtriranje i prikaz transakcija na računu na temelju datuma, vrijednosti transakcije Kupac: Kupac može vidjeti prilagođeni izvod samo svojih “vlastitih” računa Voditelj: Upravitelj može vidjeti prilagođeni izvod bilo kojeg računa |
Promjena lozinke | Voditelj kupca | Kupac: Kupac može promijeniti lozinku samo svog računa. Voditelj: Upravitelj može promijeniti lozinku samo svog računa. Ne može promijeniti lozinke svojih klijenata |
Novi kupac | Voditelj | Voditelj: Upravitelj može dodati novog kupca. |
Voditelj | Menadžer: Voditelj može uređivati detalje kao što su adresa, e-mail, telefon kupca. | |
Novi profil | Voditelj | Trenutno sustav nudi 2 vrste računa • Štedni • Tekući Klijent može imati više štednih računa (jedan na svoje ime, drugi na zajedničko ime itd.). Može imati više tekućih računa za različite tvrtke koje posjeduje. Ili može imati više tekućih i štednih računa. Menadžer: Upravitelj može dodati novi račun za postojećeg klijenta. |
Uređivanje računa | Voditelj | Menadžer: Upravitelj može dodati podatke za uređivanje računa za postojeći račun |
Izbriši račun | Voditelj | Menadžer: Upravitelj može dodati ili izbrisati račun za kupca. |
Izbriši kupca | Voditelj | Korisnik se može izbrisati samo ako nema aktivnih tekućih ili štednih računa Menadžer: Voditelj može izbrisati klijenta. |
depozit | Voditelj | Menadžer: Upravitelj može uplatiti novac na bilo koji račun. Obično se radi kada se gotovina položi u podružnicu banke. |
Povlačenje | Voditelj | Menadžer: Upravitelj može povući novac s bilo kojeg računa. Obično se radi kada se gotovina podiže u poslovnici banke. |
1.1.2 Izvan opsega
Ove se značajke ne testiraju jer nisu uključene u specifikacije softverskih zahtjeva- Korisnička sučelja
- Hardverska sučelja
- Softverska sučelja
- Logična baza podataka
- Komunikacijska sučelja
- Sigurnost i izvedba web stranice
1.2 Cilj kvalitete
Ciljevi testa su da se provjeriti Funkcionalnost web stranice Guru99 Bank, projekt bi se trebao usredotočiti na testiranje bankovno poslovanje poput upravljanja računom, povlačenja i stanja… itd. do jamčiti sve te operacije mogu funkcionirati Normalno u stvarnom poslovnom okruženju.1.3 Uloge i odgovornosti
Projekt bi trebao koristiti outsource članovi kao ispitivač kako bi uštedjeli troškove projekta.Ne. | Član | Zadaci |
---|---|---|
1. | Voditelj ispitivanja | Upravljajte cijelim projektom Definirajte smjerove projekta Pribavite odgovarajuće resurse |
2. | test | Identificiranje i opisivanje odgovarajućih testnih tehnika/alata/arhitekture automatizacije. Provjera i procjena testnog pristupa. Izvršavanje testova, bilježenje rezultata, izvješćivanje o nedostacima. Vanjski članovi |
3. | Programer u testu | Implementirajte testne slučajeve, testni program, testni paket itd. |
4. | Test Administrator | Izrađuje i osigurava da se ispitno okruženje i sredstva upravljaju i održavaju. Podrška testeru za korištenje testnog okruženja za izvođenje testa |
5. | članovi SQA | Preuzmi odgovornost za osiguranje kvalitete. Provjerite ispunjava li proces testiranja specificirane zahtjeve |
2 Metodologija ispitivanja
2.1 Pregled
2.2 Razine testa
U projektu Guru99 Bank potrebno je provesti 3 vrste testiranja.- Integracija Testiranje (pojedinačni softverski moduli se kombiniraju i testiraju kao grupa)
- sistem Testiranje: Provedeno na potpun, integriran sustav za procjenu usklađenosti sustava s njegovim specificiranim zahtjevima
- API testiranje: Testirajte sve API-je stvorene za softver koji se testira
2.3 Trijaža grešaka
2.4 Kriteriji suspenzije i zahtjevi za nastavak
Ako članovi tima prijave da postoje 40% testnih slučajeva Neuspjela, obustavite testiranje dok razvojni tim ne popravi sve neuspjele slučajeve.2.5 Cjelovitost testa
- Određuje kriterije koji označavaju a uspješan završetak testne faze
- trčanje stopa je obavezna 100% osim ako nije naveden jasan razlog.
- Proći stopa je 80% postizanje prolaznosti je obavezan
2.6 Projektni zadatak te procjena i raspored
Zadatak | Članovi | Procijenite napor |
---|---|---|
Napravite specifikaciju testa | Dizajner testa | 170 radnih sati |
Izvođenje testa | Tester, Test Administrator | 80 radnih sati |
Test Report | Ispitivač | 10 radnih sati |
Isporuka testa | 20 radnih sati | |
ukupno | 280 radnih sati |
3 Rezultati testa
Isporučeni rezultati testa navedeni su u nastavku Prije faze testiranja- Dokument s planovima ispitivanja.
- Test slučajevi dokumenti
- Specifikacije dizajna testa.
- Rezultati ispitivanja/izvješća
- Izvješće o kvaru
- Smjernice za postupke instalacije/testiranja
- Izdajte bilješke
4 Potrebe resursa i okoliša
4.1 Alati za testiranje
Ne. | Resursi | Descriptioni |
---|---|---|
1. | Server | Potreban je poslužitelj baze podataka koji se instalira MySQL poslužitelj Web poslužitelj koji instalira Apache poslužitelj |
2. | Alat za testiranje | Razvijte alat za testiranje koji može automatski generirati rezultat testa prema unaprijed definiranom obliku i automatizirano izvršavanje testa |
3. | mreža | Postavite LAN Gigabit i 1 internetsku liniju brzine najmanje 5 Mb/s |
4. | računalo | Najmanje 4 računala rade Windows 7, RAM 2 GB, CPU 3.4 GHz |
4.2 Testno okruženje
Spominje minimalne hardverske i softverske zahtjeve koji će se koristiti za testiranje aplikacije. Uz softver specifičan za klijenta potreban je sljedeći softver.- Windows 11 i više
- Office 2021 i noviji
- MS Exchange itd.