Testplaani mall: dokumendi näidis koos veebirakenduse näitega

Lang L: none (table-of-contents):

Anonim

Mis on testplaani mall?

TESTPLAANI MALL on üksikasjalik dokument, mis kirjeldab testimisstrateegiat, eesmärke, ajakava, hinnangut ja tulemusi ning testimiseks vajalikke ressursse. Testiplaan aitab meil kindlaks teha katsetatava rakenduse kvaliteedi kinnitamiseks vajalikud jõupingutused. Testimiskava on tarkvara testimise tegevuste kavandamine määratletud protsessina, mida testijuht hoolikalt jälgib ja kontrollib.

Testimiskava loomine on tarkvara testimise projekti edukuse tagamiseks kohustuslik. Kui olete testimise planeerimise uus kasutaja, lugege seda juhendit teemal Kuidas testplaani luua

Laadige alla prooviplaani mall

Allpool leiate katseplaani olulised koostisosad -

  • 1. Sissejuhatus
  • 1.1 Reguleerimisala
  • 1.1.1 Reguleerimisalas
  • 1.1.2 Reguleerimisalast välja
  • 1.2 Kvaliteedi eesmärk
  • 1.3 Rollid ja vastutus
  • 2 Testimise metoodika
  • 2.1 Ülevaade
  • 2.2 Katsetasemed
  • 2.3 Vea triaaž
  • 2.4 Peatamise kriteeriumid ja jätkamise nõuded
  • 2.5 Katse täielikkus
  • 3 Testtulemused
  • 4 Ressursside ja keskkonna vajadused
  • 4.1 Tööriistad
  • 4.2 Katsekeskkond

1. Sissejuhatus

Lühitutvustus projekti jaoks kasutatud testimisstrateegiate, -protsessi, töövoo ja metoodikate kohta

1.1) Reguleerimisala

1.1.1) Reguleerimisala

Ulatus määratletakse omadused, funktsionaalne või mitte-funktsionaalsed nõuded tarkvara, mis on testitud

1.1.2) Reguleerimisalast välja

Out of Scope määratleb tarkvara funktsioonid, funktsionaalsed või mittefunktsionaalsed nõuded, mida EI katsetata

1.2) Kvaliteedi eesmärk

Siinkohal mainige üldeesmärki, mida kavatsete saavutada oma käsitsi testimise ja automatiseerimise testimisega.

Teie testimisprojekti mõned eesmärgid võivad olla

  • Veenduge, et testitav rakendus vastab funktsionaalsetele ja mittefunktsionaalsetele nõuetele
  • Veenduge, et AUT vastab kliendi määratletud kvaliteedispetsifikatsioonidele
  • Vead / probleemid tuvastatakse ja parandatakse enne nende avaldamist

1.3) Rollid ja vastutus

Erinevate meeskonnaliikmete rollide ja vastutuse üksikasjalik kirjeldus

  • QA analüütik
  • Testijuht
  • Configuration Manager
  • Arendajad
  • Installimismeeskond

Teiste seas

2) Testimise metoodika

2.1) Ülevaade

Maini projekti jaoks konkreetse katsemetoodika kasutuselevõtu põhjus. Projekti jaoks valitud testmetoodika võiks olla

  • Vesi kukkuda
  • Korduv
  • Vilgas
  • Äärmuslik programmeerimine

Valitud metoodika sõltub mitmest tegurist. Testimise metoodika kohta saate lugeda siit

2.2) Katsetasemed

Test tasemed määratlevad testitava rakenduse (AUT ) testitüübid . Testimistasemed sõltuvad peamiselt projekti ulatusest, aja- ja eelarvepiirangutest.

2.3) Vea triaaž

Triatsiooni eesmärk on

  • Iga vea lahenduse tüübi määratlemiseks
  • Vigade tähtsuse järjekorda seadmiseks ja kõigi "To Be Fixed Bugs" ajakava määramiseks.

2.4) Peatamise kriteeriumid ja jätkamise nõuded

Peatamise kriteeriumid määratlevad kriteeriumid, mida tuleb kasutada kogu katseprotseduuri või selle osa peatamiseks, samal ajal kui jätkamise kriteeriumid määravad, millal katsetamist võib pärast peatamist jätkata

2.5) Katse täielikkus

Siin saate määratleda kriteeriumid, mis loevad teie testimise täielikuks.

Näiteks oleks testide täielikkuse kontrollimiseks mõned kriteeriumid

  • 100% testkatvus
  • Kõik käsitsi ja automatiseeritud testide juhtumid on täidetud
  • Kõik avatud vead on fikseeritud või parandatakse järgmises versioonis

3) Testtulemused

Siinkohal mainige kõiki testiartefakte, mis tarnitakse testimise elutsükli erinevates etappides.

Siin on lihtsad tulemused

  • Testiplaan
  • Katsejuhtumid
  • Nõude jälgitavuse maatriks
  • Veateated
  • Testistrateegia
  • Testi mõõdikud
  • Kliendi sisselogimine

4) Ressursside ja keskkonna vajadused

4.1) Testimisvahendid

Koostage nimekiri tööriistadest nagu

  • Nõuete jälgimise tööriist
  • Vigade jälgimise tööriist
  • Automaatika tööriistad

Vajalik projekti testimiseks

4.2) Katsekeskkond

Selles mainitakse minimaalseid riistvaranõudeid , mida rakenduse testimiseks kasutatakse.

Pärast tarkvara on vaja lisaks kliendi tarkvarale.

  • Windows 8 ja uuemad
  • Office 2013 ja uuemad
  • MS Exchange jne.

5) Terminid / akronüümid

Mainige kõiki projektis kasutatud termineid või akronüüme

TERM / AKRONÜM MÄÄRATLUS
API Rakendusprogrammi liides
AUT Rakendus on testimisel

Laadige alla ülaltoodud testplaani mallivorming

Testkava näidis Dokumendipanga veebirakenduse näide

1. Sissejuhatus

Testiplaan on ette nähtud projekti Guru99 Bank kõigi testimistoimingute ulatuse, lähenemisviisi, ressursside ja ajakava määramiseks.

Plaanis määratakse kindlaks testitavad elemendid, testitavad funktsioonid, tehtavate testide tüübid, testimise eest vastutav personal, testimise lõpuleviimiseks vajalikud ressursid ja ajakava ning plaaniga seotud riskid.

1.1 Reguleerimisala

1.1.1 Reguleerimisalas

Kõik veebisaidiGuru99 Bank funktsioonid, mis olid määratletud tarkvaranõuete spetsifikatsioonides, peavad olema parimad

Mooduli nimi Kohaldatavad rollid Kirjeldus
Saldo uurimine Haldur Klient Klient : kliendil võib olla mitu pangakontot. Ta saab
vaadata ainult oma kontode saldotHaldur : Haldur saab vaadata kõigi
tema järelevalve alla kuuluvate klientide saldot
Rahaülekande Haldur Klient Klient: kliendil võib olla raha ülekandmine omaenda
kontolt mis tahes sihtkontole.Haldur : Haldur saab raha suunata mis tahes lähtepanga
kontolt sihtkontole
Mini avaldus Haldur Klient Mini avaldus näitab viimase 5 tehingute kontoTellija: Klient saab näha mini-avaldus ainult "oma"
moodustabManager: Juht saab näha mini-avaldust mingil
Kohandatud avaldus Haldur Klient Kohandatud avaldus lubab sul filter ja ekraani
tehingute konto kuupäeva alusel, tehingu väärtusTellija: Klient saab näha Customized- avaldus ainult
"oma" moodustabManager : Juht saab näha Kohandatud -Avaldus tahes
konto
Muuda salasõna Haldur Klient Klient: klient saab muuta ainult oma konto parooli.Haldur : Haldur saab muuta ainult oma konto parooli.
Ta ei saa oma klientide paroole muuta
Uus klient Juhataja Juht : Haldur saab lisada uue kliendi.
Juhataja Haldur: Haldur saab muuta üksikasju, näiteks
kliendi aadressi, e-posti aadressi ja telefoni.
Uus konto Juhataja Praegu pakub süsteem kahte tüüpi kontosid
• Salvestamine
• Praegune
. Kliendil võib olla mitu salvestuskontot (üks tema nimel,
teine ​​ühisnimes jne).
Tal võib olla mitu arvelduskontot erinevatele
talle kuuluvatele ettevõtetele .
Või võib tal olla mitu jooksvat ja salvestavat kontot.Haldur: Haldur saab olemasolevale
kliendile uue konto lisada .
Muuda kontot Juhataja Haldur: haldur saab lisada olemasoleva konto muutmise konto üksikasjad
Kustuta konto Juhataja Haldur: Haldur saab lisada kliendile konto kustutamiseks.
Kustuta klient Juhataja Klienti saab kustutada ainult siis, kui tal pole aktiivset arveldus- või salvestuskontodehaldurit . Haldur saab kliendi kustutada.
Tagatisraha Juhataja Haldur: Haldur saab raha sisse kanda mis tahes kontole.
Tavaliselt tehakse seda siis, kui sularaha deponeeritakse pangakontoris.
Taganemine Juhataja Haldur: Haldur saab raha välja võtta igalt kontolt.
Tavaliselt tehakse seda siis, kui sularaha võetakse pangakontoris.

1.1.2 Reguleerimisalast välja

Neid funktsioone ei testita, kuna need ei sisaldu tarkvaranõuete spetsifikatsioonides

  • Kasutajaliidesed
  • Riistvaraliidesed
  • Tarkvaraliidesed
  • Andmebaas loogiline
  • Side liidesed
  • Veebisaidi turvalisus ja jõudlus

1.2 Kvaliteedi eesmärk

Testi eesmärk on kontrollida veebisaidi Guru99 Bank funktsionaalsust, projekt peaks keskenduma panganduse toimingute testimisele , näiteks kontohaldus, väljamakse ja saldo

… Jne., Et tagada kõigi nende toimingute normaalne toimimine reaalses ärikeskkonnas.

1.3 Rollid ja vastutus

Projekt peaks projekti maksumuse kokkuhoiuks testijana kasutama allhanke liikmeid.

Ei Liige Ülesanded
1. Testijuht Kogu projekti haldamine Määratlege projekti suunad Hankige sobivad ressursid
2. Test Sobivate katsemeetodite / tööriistade / automaatika arhitektuuri kindlakstegemine ja kirjeldamine Kontrollige ja hinnake katsemeetodit. Teostage teste, logige tulemusi, teavitage vigadest. Väljaostetud liikmed
3. Arendaja testis Rakendage testijuhud, testimisprogramm, testipakett jne.
4. Testi administraator Ehitab üles ja tagab testikeskkonna ning varade haldamise ja hooldamise, tugikatsetaja testkeskkonna kasutamiseks testi täitmiseks
5. SQA liikmed Kvaliteedi tagamise eest vastutav isik Kontrollige, kas testimisprotsess vastab kindlaksmääratud nõuetele

2 Testimise metoodika

2.1 Ülevaade

2.2 Katsetasemed

Projektis Guru99 Bank tuleks läbi viia kolme tüüpi teste.

  • Integratsiooni testimine (üksikud tarkvaramoodulid on kombineeritud ja testitud rühmana)
  • Süsteemi testimine: viiakse läbi tervikliku , integreeritud süsteemiga, et hinnata süsteemi vastavust selle täpsustatud nõuetele
  • API testimine: testige kõiki testitud tarkvara jaoks loodud API-sid

2.3 Vea triaaž

2.4 Peatamise kriteeriumid ja jätkamise nõuded

Kui meeskonnaliikmed teatavad, et 40% testidest on ebaõnnestunud , peatage testimine, kuni arendustiim kõrvaldab kõik nurjunud juhtumid.

2.5 Katse täielikkus

  • Määrab kriteeriumid, mis tähistavad katse edukat läbimist
  • Käivitamise määr on kohustuslik 100%, kui ei ole esitatud selget põhjust.
  • Läbimäära määr on 80%, läbipääsu määra saavutamine on kohustuslik

2.6 Projekti ülesanne, hinnang ja ajakava

Ülesanne Liikmed Hinnake jõupingutusi
Looge testi spetsifikatsioon Testikujundaja 170 töötundi
Tehke testi täitmine Testija, testi administraator 80 töötundi
Testi tulemused Testija 10 töötundi
Katse kohaletoimetamine 20 töötundi
Kokku 280 töötundi

Nende ülesannete täitmise ajakava

3 Testtulemused

Testtulemused on esitatud allpool

Enne testimise faasi

  • Katseplaanide dokument.
  • Testjuhtumite dokumendid
  • Test Design spetsifikatsioonid.

Testimise ajal

- Testimisvahendite simulaatorid.

- Testandmed

- Test Trace-võime maatriks - tõrkelogid ja täitmislogid.

Pärast katsetsüklite lõppu

  • Testi tulemused / aruanded
  • Defektiaruanne
  • Paigaldus- / katseprotseduuride juhised
  • Väljalaskemärkused

4 Ressursside ja keskkonna vajadused

4.1 Tööriistad

Ei Ressursid Kirjeldused
1. Server Vajad andmebaasiserverit, mis installib MySQL-serveri veebiserveri, mis installib Apache Serveri
2. Testimisvahend Töötage välja tööriist Test, mis võimaldab testitulemuse automaatselt kindlaksmääratud vormis genereerida ja testi automaatse täitmise abil
3. Võrk Seadistage LAN-i gigabaidine ja üks internetiliin kiirusega vähemalt 5 Mb / s
4. Arvuti Vähemalt 4 arvutis töötab Windows 7, Ram 2GB, protsessor 3.4GHz

4.2 Katsekeskkond

Testimiskeskkond tuleb seadistada vastavalt allolevale joonisele