Primjer predloška plana testiranja

⚡ Pametni sažetak

Predložak plana testiranja obuhvaća strategiju, opseg, raspored, rezultate i resurse potrebne za validaciju kvalitete softvera. Ovaj dokument djeluje kao kontrolirani nacrt koji pokreće svaku aktivnost testiranja i izoštrava odgovornost u svim izdanjima.

  • 📋 Definirajte opseg: Dokumentirajte značajke unutar i izvan opsega kako bi sve strane dijelile jednu granicu rada.
  • 🎯 Postavite ciljeve kvalitete: Fiksirajte mjerljive ciljeve na pragovima nedostataka i razinama prihvaćanja.
  • 👥 Dodijeli uloge: Rasporedite QA analitičare, voditelje testiranja i članove SQA na različite odgovornosti.
  • 🧪 Metodologija plana: Odaberite razine Waterfall, Agile ili Iteration usklađene s ograničenjima projekta.
  • TracPotpunost: Koristite pokrivenost, stopu izvođenja i stopu prolaznosti kako biste utvrdili kada je testiranje završeno.

Predložak plana testiranja

Što je predložak plana testiranja?

A Predložak plana testiranja je detaljan dokument koji opisuje strategiju testiranja, ciljeve, raspored, procjenu, rezultate i resurse potrebne za testiranje. Pomaže u određivanju napora potrebnog za validaciju kvalitete i služi kao nacrt kojim upravlja voditelj testiranja.

Izrada a Plan testiranja je obavezno kako bi se osigurao uspjeh vašeg projekta testiranja. Ako ste novi u tome, pogledajte Kako izraditi plan testiranja.

Preuzmite ogledni predložak plana testiranja

Struktura predloška plana testiranja

U nastavku su navedeni važni sastojci predloška plana testiranja, objašnjeni redom:

  • 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. Testni rezultati
  • 4. Potrebe za resursima i okolišem
  • 4.1 Alati za testiranje
  • 4.2 Testno okruženje
  • 5. Pojmovi/Akronimi

1. Uvod

Uvod pruža kratak pregled strategija testiranja, procesa, tijeka rada i metodologija korištenih za projekt.

1.1) Opseg


Opseg testiranja je podijeljen na dva dijela tako da granica testiranja ostane nedvosmislena.

1.1.1) U opsegu

U opsegu se definiraju značajke, funkcionalni ili nefunkcionalni zahtjevi softvera koji će biti testirano.

1.1.2) Izvan opsega

Izvan opsega definira značajke, funkcionalne ili nefunkcionalne zahtjeve softvera koji neće testirano.

1.2) Cilj kvalitete


Ovdje spominjete opće ciljeve koje tim planira postići ručnim i automatiziranim testiranjem. Neki ciljevi tipičnog projekta testiranja uključuju:

  • Osigurajte da aplikacija koja se testira (AUT) zadovoljava funkcionalne i nefunkcionalne zahtjeve.
  • Osigurajte da AUT zadovoljava specifikacije kvalitete koje je definirao klijent.
  • Identificirajte i ispravite greške prije nego što aplikacija postane dostupna.

1.3) Uloge i odgovornosti


Navedite detaljan opis uloga i odgovornosti različitih članova tima, kao što su:

  • QA analitičar
  • Voditelj ispitivanja
  • Upravitelj konfiguracija
  • Developeri
  • Instalacijski tim

Između ostalih.

👉 Prijavite se za besplatni projekt testiranja softvera uživo

2) Metodologija ispitivanja

Ovaj odjeljak određuje životni ciklus, razine i pravila koja se koriste za upravljanje izvršavanjem testova.

2.1) Pregled


Navedite razlog za usvajanje određene metodologije testiranja za projekt. Metodologija testiranja odabrana za projekt može biti:

  • Vodopad
  • iterativan
  • Okretan
  • Ekstremno programiranje

Odabrana metodologija ovisi o više čimbenika. Više o metodologiji testiranja možete pročitati ovdje. ovdje.

2.2) Razine ispita


Razine testiranja definiraju vrste testiranja koje će se izvršiti na aplikaciji koja se testira (AUT).Odabrane razine prvenstveno ovise o opsegu projekta, vremenskim i proračunskim ograničenjima.

2.3) Trijaža grešaka


Cilj trijaže insekata je:

  • Definirajte vrstu rješenja za svaku grešku.
  • Odredite prioritete grešaka i raspored za sve greške koje "treba ispraviti".

2.4) Kriteriji suspenzije i zahtjevi za nastavak


Kriteriji obustave definiraju uvjete pod kojima će se cijeli ili dio postupka testiranja pauzirati. Kriteriji nastavka određuju kada se testiranje može nastaviti nakon što je obustavljeno.

2.5) Cjelovitost testa


Ovdje definirate kriterije prema kojima će se vaše testiranje smatrati dovršenim. Na primjer, uobičajeni kriteriji za provjeru potpunosti testiranja bili bi:

  • Postignuta je 100%-tna pokrivenost testiranjem.
  • Svi ručni i automatizirani testni slučajevi izvršeni su.
  • Sve otvorene greške su ispravljene ili planirane za sljedeće izdanje.

3) Rezultati ispitivanja

Navedite svaki artefakt proizveden tijekom životnog ciklusa testiranja. Njihovo unaprijed bilježenje sprječava propuštene primopredaje između timova.

  • Plan testiranja
  • Testni slučajevi
  • Zahtjev TracMatrica mogućnosti
  • Izvješća o greškama
  • Strategija testiranja
  • Test metrike
  • Odjava korisnika

4) Potrebe resursa i okoliša

Navedite alate i infrastrukturu za osiguranje proračuna, licenci i okruženja prije početka izvršenja.

4.1) Alati za testiranje


Napravite popis alata kao što su:

Ovo je potrebno za učinkovito testiranje projekta.

4.2) Testno okruženje


Spomenite minimum hardver zahtjevi koji će se koristiti za testiranje aplikacije.

Sljedeće softver potrebno je uz softver specifičan za klijenta:

  • Windows 11 i više
  • Microsoft 365 (ili Office 2021 i noviji)
  • MS Exchange itd.

5) Pojmovi/akronimi

Dokumentirajte sve pojmove ili akronime korištene u projektu kako bi novi suradnici mogli pročitati plan bez dvosmislenosti.

POJAM/KRATICA DEFINICIJA
API Sučelje aplikacijskog programa
Austrije Aplikacija pod testom

Preuzmite gornji format predloška plana testiranja

Primjer dokumenta plana testiranja: Primjer web aplikacije za bankarstvo

Sljedeći rađeni primjer pokazuje kako se gornji predložak ispunjava za Guru99 Web aplikacija banke.

1. Uvod

Plan testiranja propisuje opseg, pristup, resurse i raspored svih aktivnosti testiranja za Guru99 Projekt banke. Identificira stavke i značajke koje treba testirati, vrste provedenih testiranja, odgovorno osoblje i rizike povezane s planom.

1.1 opseg

1.1.1 U opsegu

Sve značajke Guru99 Web-stranica banke definirana u softverskim zahtjevima naočale potrebno testirati.

Naziv modula Primjenjive uloge Description
Upit o stanju Voditelj, Kupac Kupac: Klijent može imati više bankovnih računa i može vidjeti stanje samo na svojim računima. Menadžer: Voditelj može vidjeti stanje svih kupaca pod svojim nadzorom.
Prijenos sredstava Voditelj, Kupac Kupac: Klijent može prebaciti sredstva sa svog računa na bilo koji odredišni račun. Menadžer: Upravitelj može prebaciti sredstva s bilo kojeg izvornog računa na bilo koji odredišni račun.
Mini Izjava Voditelj, Kupac Mini izvod prikazuje posljednjih 5 transakcija na računu. Kupac: Vidi samo mini-izvod svojih računa. Menadžer: Vidi mini-izvod bilo kojeg računa.
Prilagođena izjava Voditelj, Kupac Prilagođeni izvod filtrira i prikazuje transakcije na računu prema datumu ili vrijednosti transakcije. Kupac: Samo njegovi vlastiti računi. Menadžer: Bilo koji račun.
Promjena lozinke Voditelj, Kupac Kupac: Može promijeniti lozinku vlastitog računa. Menadžer: Može promijeniti lozinku svog računa, ali ne i lozinke svojih klijenata.
Novi kupac Voditelj Menadžer: Voditelj može dodati novog kupca.
Uredi korisnika Voditelj Menadžer: Može uređivati ​​podatke poput adrese, e-pošte i telefona kupca.
Novi profil Voditelj Sustav nudi 2 vrste računa: štedne i tekuće. Klijent može imati više štednih računa (samostalnih ili zajedničkih) i više tekućih računa. Menadžer: Moguće je dodati novi račun za postojećeg klijenta.
Uređivanje računa Voditelj Menadžer: Može uređivati ​​podatke o postojećem računu.
Izbriši račun Voditelj Menadžer: Može izbrisati račun koji pripada klijentu.
Izbriši kupca Voditelj Klijent se može izbrisati samo ako nema aktivnih tekućih ili štednih računa. Menadžer: Može izbrisati kupca.
depozit Voditelj Menadžer: Novac se može uplatiti na bilo koji račun, obično kada se gotovina položi u poslovnici banke.
Povlačenje Voditelj Menadžer: Može podizati novac s bilo kojeg računa, obično kada se gotovina podiže u poslovnici banke.

1.1.2 Izvan opsega

Ove značajke nisu testirane jer nisu dio specifikacija softverskih zahtjeva:

  • Korisnička sučelja
  • Hardverska sučelja
  • Softverska sučelja
  • Logički dizajn baze podataka
  • Komunikacijska sučelja
  • Sigurnost i izvedba web stranice

1.2 Cilj kvalitete

Ciljevi testa su da se provjeriti funkcionalnost GuruWeb stranica 99 Banke. Projekt bi se trebao usredotočiti na testiranje bankarske operacije, kao što su Upravljanje računom, Isplata i Upit o stanju, za jamčiti da sve ove operacije funkcioniraju Normalno u stvarnom poslovnom okruženju.

1.3 Uloge i odgovornosti

Projekt bi trebao koristiti vanjski članove kao testere kako bi se uštedjelo na troškovima projekta.

Ne. Član Zadaci
1. Voditelj ispitivanja Upravlja cijelim projektom, definira smjer projekta i pribavlja odgovarajuće resurse.
2. Ispitivač Identificira i opisuje odgovarajuće tehnike testiranja, alate i arhitekturu automatizacije; provjerava pristup testiranju; izvršava testove; bilježi rezultate; izvještava o nedostacima. Vanjski članovi.
3. Programer u testu Implementira testne slučajeve, testne programe, testne pakete itd.
4. Test Administrator Izgrađuje i održava testno okruženje i resurse; podržava testere tijekom izvršavanja.
5. Članovi SQA Preuzmite odgovornost za osiguranje kvalitete i potvrdite da li proces testiranja ispunjava određene zahtjeve.

2. Metodologija ispitivanja

2.1 Pregled

The GuruProjekt 99 Bank slijedi agilnu metodologiju testiranja, omogućujući testerima da se usklade s brzim razvojnim sprintovima uz održavanje strukturirane dokumentacije.

2.2 Razine testa

u GuruZa projekt 99 Banke trebale bi se provesti tri vrste testiranja:

  • Testiranje integracije: Pojedinačni softverski moduli se kombiniraju i testiraju kao grupa.
  • Testiranje sustava: Provodi se na cjelovitom, integriranom sustavu za procjenu usklađenosti sa specificiranim zahtjevima.
  • API testiranje: Testira svaki API koji je izložen od strane testiranog softvera.

2.3 Trijaža grešaka

Sastanci za trijažu grešaka održavaju se dva puta tjedno kako bi se klasificirala težina greške, vlasnik i ciljno izdanje ispravka.

2.4 Kriteriji suspenzije i zahtjevi za nastavak

If 40% testnih slučajeva ima Neuspjela, obustavite testiranje dok razvojni tim ne ispravi sve neuspješne slučajeve.

2.5 Cjelovitost testa

  • Određuje kriterije koji označavaju a uspješan završetak testne faze.
  • Stopa trčanja je obavezno u 100% osim ako nije naveden jasan razlog.
  • Pass rate is 80%postizanje prolaznosti je obavezan.

2.6 Projektni zadaci, procjena i raspored

Zadatak POSLOVNI ČLANOVI Procijenjeni 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 Voditelj ispitivanja 20 radnih sati
ukupno - 280 radnih sati

Raspored: Tim se obvezuje dovršiti ove zadatke unutar dogovorenog prozora ciklusa testiranja.

3. Testni rezultati

Testni rezultati za GuruProjekt 99 Bank organiziran je u tri faze.

Prije faze testiranja:

  • Dokument plana testiranja.
  • Test slučajevi dokumenti.
  • Specifikacije dizajna testa.

Tijekom faze testiranja:

  • Simulatori alata za ispitivanje.
  • Podaci ispitivanja.
  • test tracmatrica jednostavnosti, zapisnici pogrešaka i zapisnici izvršenja.

Nakon završetka ciklusa testiranja:

  • Rezultati ispitivanja i izvješća.
  • Izvješće o kvaru.
  • Smjernice za postupak instalacije i ispitivanja.
  • Bilješke o izdanju.

4. Potrebe za resursima i okolišem

4.1 Alati za testiranje

Ne. Resurs Description
1. Server Poslužitelj baze podataka koji radi MySQL i web poslužitelj na kojem se izvodi Apache.
2. Alat za testiranje Alat koji može automatski generirati rezultate testova u unaprijed definirani oblik i automatizirati izvršavanje testova.
3. mreža Gigabitna LAN mreža i jedna internetska linija s minimalnom brzinom od 5 Mb/s.
4. računalo Najmanje 4 radne stanice u pogonu Windows 11, s 8 GB RAM-a i procesorom od 3.4 GHz.

4.2 Testno okruženje

Ovaj pododjeljak navodi minimalne hardverske i softverske zahtjeve koji se koriste za testiranje aplikacije. Uz softver specifičan za klijenta, potreban je sljedeći softver:

  • Windows 11 i više
  • Microsoft 365 (ili Office 2021 i noviji)
  • MS Exchange itd.

Kako umjetna inteligencija pomaže u planiranju testiranja

Moderno planiranje testiranja sve više koristi umjetnu inteligenciju za smanjenje napora i otkrivanje slijepih točaka. Generativni asistenti poput ChatGPT-a, Claudea ili Gemini može izraditi početni plan testiranja iz dokumenta sa zahtjevima, predložiti nedostajuće rubne slučajeve i proizvesti tracmatrice mogućnosti automatski. Modeli strojnog učenja označavaju rizične module iz povijesnih podataka o nedostacima, helpping Voditelj testiranja usmjerava trud tamo gdje je najvažnije.

Međutim, pomoć umjetne inteligencije ne zamjenjuje ljudsku prosudbu. RevPreglednici moraju potvrditi opseg, regulatornu pokrivenost i poslovnu namjeru prije odobrenja bilo kojeg plana generiranog umjetnom inteligencijom. Prijedloge umjetne inteligencije tretirajte kao prvi nacrt, a ne kao konačni dokument.

Najbolje prakse za učinkovit plan testiranja

Dobro napisan plan testiranja usklađuje sve dionike. Primijenite ove najbolje prakse prilikom izrade dokumenta:

  • Neka bude sažeto: Koristite jasan jezik i popise s grafičkim oznakama; izbjegavajte žargon koji usporava čitatelje koji ne provjeravaju kvalitetu.
  • Napraviti Reviewable: Podijelite rano s programerima i poslovnim analitičarima kako biste uočili nedostajuće zahtjeve.
  • Kvantificirajte kriterije izlaza: Definirajte numeričku pokrivenost, stopu prolaznosti i pragove nedostataka.
  • Povežite rizike s mjerama ublažavanja: Spojite svaki rizik sa strategijom suzbijanja ili rezervne strategije.
  • Kontrola verzija plana: Pohranite ga u alat za dokumentaciju kako biste track se mijenja tijekom cijelog projekta.

Pitanja i odgovori

Plan testiranja je dokument specifičan za projekt koji pokriva opseg, raspored i rezultate. Strategija testiranja je smjernica više razine na razini cijele organizacije koja definira principe testiranja, standarde i alate koji se primjenjuju na više projekata.

Da. AI asistenti kao što su ChatGPT a Claude može izraditi početni plan testiranja iz dokumenta sa zahtjevima, predložiti scenarije i identificirati nedostajuće rubne slučajeve. Ljudski recenzenti i dalje moraju potvrditi opseg i poslovnu namjeru.

Voditelj testiranja ili voditelj testiranja obično izrađuje plan testiranja uz doprinos analitičara kvalitete, poslovnih analitičara i programera. Dionici ga pregledavaju i odobravaju prije početka testiranja, osiguravajući da plan točno odražava poslovne prioritete.

Ažurirajte Plan testiranja kad god se promijeni opseg, raspored ili resursi, nakon svakog većeg izdanja ili kada se identificiraju novi rizici. U agilnim projektima očekujte lagane revizije u svakom sprintu kako bi se odrazile ažurirane korisničke priče i prioriteti.

AI modeli mogu usporediti plan testiranja s dokumentima zahtjeva i povijesnim podacima o nedostacima kako bi označili nedostajuće scenarije, područja slabe pokrivenosti i rizične module. To pomaže testerima da odrede prioritete prije izvršenja i smanje mogućnost izbjegavanja nedostataka.

Sažmite ovu objavu uz: