Kaj je predloga načrta preizkusa?
PREDLOGA PRESKUSNEGA NAČRTA je podroben dokument, ki opisuje preskusno strategijo, cilje, razpored, ocene in končne rezultate ter vire, potrebne za testiranje. Testni načrt nam pomaga določiti napor, potreben za potrditev kakovosti preizkušene aplikacije. Načrt testiranja služi kot načrt za izvajanje dejavnosti testiranja programske opreme kot definiran postopek, ki ga vodja preskusov podrobno spremlja in nadzira.
Ustvarjanje preskusnega načrta je obvezno, da zagotovite uspeh vašega projekta preizkušanja programske opreme. Če ste nov v načrtovanju preizkusov, glejte to vadnico o tem, kako ustvariti testni načrt
Prenesite vzorčno predlogo preskusnega načrta
Spodaj poiščite pomembne sestavine preskusnega načrta -
- 1. Uvod
- 1.1 Področje uporabe
- 1.1.1 V obsegu
- 1.1.2 Izven področja uporabe
- 1.2 Cilj kakovosti
- 1.3 Vloge in odgovornosti
- 2 Preskusna metodologija
- 2.1 Pregled
- 2.2 Preskusne ravni
- 2.3 Triaga hroščev
- 2.4 Merila za prekinitev in zahteve za nadaljevanje
- 2.5 Popolnost preizkusa
- 3 Preskusni rezultati
- 4 Potrebe po virih in okolju
- 4.1 Orodja za testiranje
- 4.2 Preskusno okolje
1. Uvod
Kratka predstavitev testnih strategij, postopkov, poteka dela in metodologij, uporabljenih za projekt
1.1) Področje uporabe
1.1.1) V obsegu
Obseg opredeljuje lastnosti, funkcionalne ali nefunkcionalne zahteve programske opreme, ki bo preskušena
1.1.2) Izven obsega
Out Of Scope določa lastnosti, funkcionalne ali nefunkcionalne zahteve programske opreme, ki NE bo preizkušena
1.2) Cilj kakovosti
Tu omenite splošni cilj, ki ga nameravate doseči z ročnim testiranjem in testiranjem avtomatizacije.
Nekateri cilji vašega preskusnega projekta bi lahko bili
- Prepričajte se, da preizkušena aplikacija ustreza funkcionalnim in nefunkcionalnim zahtevam
- Prepričajte se, da AUT izpolnjuje specifikacije kakovosti, ki jih določi stranka
- Napake / težave so odkrite in odpravljene pred zagonom
1.3) Vloge in odgovornosti
Podroben opis vlog in odgovornosti različnih članov ekipe, kot je
- QA analitik
- Test Manager
- Configuration Manager
- Razvijalci
- Namestitvena ekipa
Med drugim
2) Preskusna metodologija
2.1) Pregled
Navedite razlog sprejetja določene preskusne metodologije za projekt. Testna metodologija, izbrana za projekt, bi lahko bila
- WaterFall
- Ponovno
- Okretna
- Ekstremno programiranje
Izbrana metodologija je odvisna od več dejavnikov. O preskusni metodologiji si lahko preberete tukaj
2.2) Preskusne ravni
Preskusni nivoji določajo vrste preskušanja, ki se izvedejo na preizkušeni aplikaciji (AUT ). Stopnje testiranja so v prvi vrsti odvisne od obsega projekta, časa in proračunskih omejitev.
2.3) Triaga hroščev
Cilj triaže je
- Določite vrsto ločljivosti za vsako napako
- Dajte prednost hroščem in določite razpored za vse "Odpravljene napake".
2.4) Merila za prekinitev in zahteve za nadaljevanje
Merila začasne prekinitve opredeljujejo merila za začasno ustavitev celotnega ali dela preskusnega postopka, medtem ko merila za nadaljevanje določajo, kdaj se lahko preskus nadaljuje po prekinitvi
2.5) Popolnost preizkusa
Tu določite merila, po katerih bo vaše testiranje končano.
Na primer, nekaj meril za preverjanje popolnosti testa bi bilo
- 100% pokritost s testom
- Izvedeni so bili vsi ročni in avtomatizirani testni primeri
- Vse odprte napake so popravljene ali bodo odpravljene v naslednji izdaji
3) Preskusni rezultati
Tukaj omenite vse testne artefakte, ki bodo dostavljeni v različnih fazah življenjskega cikla testiranja.
Tu so preprosti rezultati
|
4) Potrebe po virih in okolju
4.1) Orodja za testiranje
Naredite seznam orodij, kot so
- Orodje za sledenje zahtevam
- Orodje za sledenje napakam
- Orodja za avtomatizacijo
Potrebno za preizkus projekta
4.2) Testno okolje
Omenja minimalne zahteve glede strojne opreme, ki bodo uporabljene za preizkušanje aplikacije.
Po programske opreme je morajo poleg odjemalec-posebne programske opreme.
- Windows 8 in novejši
- Office 2013 in novejši
- MS Exchange itd.
5) Izrazi / kratice
Omenite vse izraze ali kratice, uporabljene v projektu
IZRAZ / KRATICA | OPREDELITEV |
API | Vmesnik aplikacijskega programa |
AUT | Preizkušena aplikacija |
Prenesite zgornjo obliko predloge načrta preizkusa
Primer vzorca spletnega programa za bančništvo dokumentov
1. Uvod
Testni načrt je zasnovan tako, da predpiše obseg, pristop, vire in časovni razpored vseh preskusnih dejavnosti projekta Guru99 Bank.
V načrtu so opredeljeni elementi, ki jih je treba preskusiti, lastnosti, ki jih je treba preizkusiti, vrste preskusov, ki jih je treba opraviti, osebje, odgovorno za testiranje, viri in časovni razpored, potrebni za dokončanje testiranja, ter tveganja, povezana z načrtom.
1.1 Področje uporabe
1.1.1 V obsegu
Treba je izboljšati vse značilnosti spletnega mestaGuru99 Bank, ki so bile opredeljene v specifikacijah zahtev za programsko opremo
Ime modula | Veljavne vloge | Opis |
Preiskava stanja | Vodja stranke | Stranka : Stranka ima lahko več bančnih računov. Stanje svojih računov lahko vidi samoupravitelj : upravitelj lahko vidi stanje vseh strank, ki so pod njegovim nadzorom |
Prenos sredstev | Vodja stranke | Stranka: Kupec lahko nakaže sredstva s svojega "lastnega" računa na kateri koli ciljni račun.Upravitelj : upravitelj lahko prenese sredstva s katerega koli vira na bančni račun na ciljni račun |
Mini izjava | Vodja stranke | Mini izpisek bo prikazal zadnjih 5 transakcij računa.Stranka: kupec lahko vidi mini izpisek samo svojih "lastnih" računov.Upravitelj: upravitelj lahko vidi mini izpisek katerega koli računa |
Izjava po meri | Vodja stranke | Prilagojeni izpis vam omogoča filtriranje in prikaz transakcij v računu na podlagi datuma, vrednosti transakcije.Stranka: kupec lahko vidi po meri - izpisek samo svojih "lastnih" računov.Upravitelj : upravitelj lahko vidi po meri-izpis katerega koli računa |
Spremeni geslo | Vodja stranke | Stranka: Stranka lahko spremeni geslo samo za svoj račun.Upravitelj : upravitelj lahko spremeni geslo samo za svoj račun. Ne more spreminjati gesel svojih strank |
Nova stranka | Manager | Upravitelj : upravitelj lahko doda novo stranko. |
Manager | Upravitelj: upravitelj lahko ureja podrobnosti, kot so naslov, e-pošta, telefon stranke. |
|
Nov račun | Manager | Trenutno sistem ponuja dve vrsti računov • Shranjevanje • Trenutni Stranka ima lahko več varčevalnih računov (enega v svojem imenu, drugega v skupnem imenu itd.). Lahko ima več tekočih računov za različna podjetja, ki jih ima v lasti. Lahko pa ima več trenutnih in varčevalnih računov.Upravitelj: upravitelj lahko doda nov račun obstoječi stranki. |
Uredi račun | Manager | Upravitelj: upravitelj lahko doda podatke za urejanje obstoječega računa |
Izbriši račun | Manager | Upravitelj: upravitelj lahko stranki doda račun za brisanje. |
Izbriši stranko | Manager | Stranko lahko izbrišete le, če nima aktivnih trenutnih ali shranjevalnih računov.Upravitelj: Upravitelj lahko stranko izbriše. |
Kavcija | Manager | Upravitelj: upravitelj lahko položi denar na kateri koli račun. Običajno se opravi, ko je gotovina deponirana v poslovalnici banke. |
Umik | Manager | Upravitelj: upravitelj lahko dviguje denar s katerega koli računa. Običajno se to opravi pri dvigu gotovine v poslovalnici banke. |
1.1.2 Izven področja uporabe
Teh funkcij ni mogoče preizkusiti, ker niso vključene v zahteve za programsko opremo
- Uporabniški vmesniki
- Strojni vmesniki
- Programski vmesniki
- Zbirka podatkov logična
- Komunikacijski vmesniki
- Varnost in zmogljivost spletnega mesta
1.2 Cilj kakovosti
Cilji preizkusa so preveriti funkcionalnost spletne strani Guru99 Bank, projekt bi se moral osredotočiti na testiranje bančnega poslovanja , kot so upravljanje računov, dvig in stanje
… Itd., Da se zagotovi, da lahko vse te operacije normalno delujejo v resničnem poslovnem okolju.1.3 Vloge in odgovornosti
Projekt bi moral uporabiti zunanje člane kot preizkuševalca, da prihrani stroške projekta.
Ne | Član | Naloge |
1. | Test Manager | Upravljajte celoten projekt Določite navodila za projekt Pridobite ustrezne vire |
2. | Preizkus | Ugotovitev in opis ustreznih testnih tehnik / orodij / arhitektura avtomatizacije Preverjanje in ocena preskusnega pristopa Izvedba testov, beleženje rezultatov in poročanje o napakah. Zunanji člani |
3. | Razvijalec v preizkusu | Izvedite testne primere, testni program, testni paket itd. |
4. | Test Administrator | Zgradi in zagotovi testno okolje in sredstva upravlja in vzdržuje Support Tester za uporabo testnega okolja za izvajanje testa |
5. | Člani SQA | Prevzemite odgovornost za zagotavljanje kakovosti Preverite, ali postopek testiranja izpolnjuje določene zahteve |
2 Preskusna metodologija
2.1 Pregled
2.2 Preskusne ravni
V projektu Guru99 Bank je treba izvesti 3 vrste testiranja.
- Integracijsko testiranje (posamezni programski moduli se kombinirajo in preizkušajo kot skupina)
- Testiranje sistema : Izvedeno na celovitem , integriranem sistemu za oceno skladnosti sistema z določenimi zahtevami
- Testiranje API-ja: preizkusite vse API-je, ki jih ustvarite za preizkušeno programsko opremo
2.3 Triaga hroščev
2.4 Merila za prekinitev in zahteve za nadaljevanje
Če člani ekipe poročajo, da je 40% testnih primerov neuspešnih , prekinite testiranje, dokler razvojna skupina ne odpravi vseh neuspešnih primerov.
2.5 Popolnost preizkusa
- Določa merila, ki označujejo uspešen zaključek testne faze
- Stopnja zagona je obvezna, da znaša 100%, razen če je naveden jasen razlog.
- Prehodnost je 80%, doseganje prehodnosti je obvezno
2.6 Projektna naloga in ocena ter razpored
Naloga | Člani | Ocenite napor |
Ustvarite testno specifikacijo | Oblikovalec testov | 170 delovnih ur |
Izvedite testno izvedbo | Tester, skrbnik testa | 80 človeških ur |
Testno poročilo | Tester | 10 delovnih ur |
Preizkusna dostava | 20 človeških ur | |
Skupaj | 280 človeških ur |
Načrt za dokončanje teh nalog
3 Preskusni rezultati
Preskusni rezultati so navedeni spodaj
Pred fazo testiranja
- Dokument o preskusnih načrtih.
- Dokumenti o testnih primerih
- Specifikacije zasnove testa.
Med testiranjem
- Simulatorji testnih orodij.
- Podatki o preskusu
- Preizkusite matriko sledljivosti - dnevniki napak in dnevniki izvajanja.
Po končanih preskusnih ciklih
- Rezultati testov / poročila
- Poročilo o napakah
- Smernice za postopke namestitve / preskusa
- Opombe ob izdaji
4 Potrebe po virih in okolju
4.1 Orodja za testiranje
Ne | Viri | Opisi |
1. | Strežnik | Potrebujete strežnik Database, ki namesti spletni strežnik MySQL, ki namesti Apache Server |
2. | Testno orodje | Razvijte testno orodje, ki lahko samodejno ustvari rezultat testa v vnaprej določeni obliki in avtomatizirano izvajanje preizkusa |
3. | Omrežje | Nastavite LAN Gigabit in 1 internetno linijo s hitrostjo najmanj 5 Mb / s |
4. | Računalnik | Vsaj 4 računalniki poganjajo Windows 7, Ram 2 GB, CPU 3,4 GHz |
4.2 Preskusno okolje
Preskusno okolje nastavite na spodnji sliki