Skabelon for Niveautestplan

En niveautestplan beskriver og udgør planlægnings- og styringsgrundlaget for de specifikke aktiviteter, der skal udføres inden for den konkrete test på pågældende testniveau. Den udvider således hovedtestplanen, hvor det er nødvendigt, ved at udfolde detaljerede informationer om planlægning, opgaver og milepæle, eller behov for miljøer og data, der ikke nødvendigvis er dækket af hovedtestplanen. Niveautestplan i det agile setup kan forholde sig til de samme overskrifter og kaldes en sprinttestplan. Alternativt kan man som minimumsløsning beskrive en testcycle/testsuite evt. kombineret med et dashboard.

Det skal anføres, at scopet for en niveautestplan kan have andre typer af afgrænsninger end specifikt testniveau. Dette vil afhænge af det konkrete projekt/den konkrete udviklingsopgave. Består opgaven i at udvikle tre integrationsservices, giver det god mening at lave en specifik testplan pr service.

Ved mindre udviklingsopgaver i forvaltningen kan det tænkes, at niveautestplanen er den eneste, der udarbejdes, og at denne vil være fuldt tilstrækkelig til styring af testforløbet.


Introduktion

Beskriv her kort, hvad niveautestplanen er for et dokument, hvordan den forholder sig til testpolitik, teststrategi og hovedtestplan, og hvem den henvender sig til (målgruppe). 

Scope

Beskriv her kort, hvad der er testgrundlag for test i niveautestplanen, altså testobjekt med tilhørende testelementer. Beskriv endvidere, hvilket testniveau niveautestplanen adresserer.

Forudsætninger

Beskriv her kort eventuelle forudsætninger for afvikling af testen i denne niveautestplan. 

Testtilgang 

Beskriv testtilgangen for denne test. Hvad gælder specielt for denne test ift. det, som er beskrevet i hovedtestplanen. 

Tidsplan

Tidsplan er jf. Hovedtestplan.

Detailtestplanen indeholder de nødvendige testruns, hvoraf første testrun måske er datosat, mens behov for og eventuel datosætning af yderligere testruns evalueres af Test Manager efter første testrun.

Test

Run

Startdato

Slutdato

Smoketest
Miljøet er klar til testere
Niveau x 1
Niveau x 2
Niveau x 3

Ressourcer

Beskriv hvilke testroller med hvilke opgaver, der er i spil for den aktuelle test. Angiv også hvem, der varetager rollen i den aktuelle test. Nedenstående er et eksempel:

Rolle

Person

Funktion

Test manager/Test koordinator på AU IT Navn 1 Ansvarlig for planlægning, afvikling og opfølgning på test
Test Manager VD-område Navn 2

Ansvarlig for planlægning, afvikling og opfølgning på test

Sikrer identifikation af testdata
Bisidder under testafvikling

Teknisk testkoordinator Navn 3 Ansvarlig for klargøring af testmiljø og testdata
Tester – VD-område Navn 4

Testanalyse og design

Testafvikling

Tester – AU IT

Navn 5

Testanalyse og design

Testafvikling

Testværktøjer

Her beskrives, hvorvidt testen udføres manuelt eller automatisk og vha hvilke testværktøjer.

Nedenstående er et eksempel:

Værktøj

Anvendelse

Værktøj

Anvendelse

Jira  Defect management
Zephyr for Jira Testdesign og testafvikling og test management
Bamboo Automatisk afvikling af automatiseret test

Testmiljøer

Beskriv hvilket miljø testen afvikles i. Angiv evt. hvilke relevante dele af miljøet, der berøres af testen.  

Testdata

Beskriv de testdata, som skal være tilgængelige og i hvilke systemer. 

Indgangs-, udgangs-, suspensions- og genoptagelseskriterier

Indgangs-, udgangs-, suspensions- og genoptagelseskriterier jf. Hovedtestplan …. Er der særlige forhold om denne test, tilføjes de her.

Testcases

Følgende testcases er planlagt til afvikling i testen:

Indsæt gerne henvisning til filter fra Zephyr/JIRA, der indeholder alle planlagte testcases - eller henvis konkret på anden måde.

Fejlhåndtering og gentest

Fejlhåndtering og gentest jf. Hovedtestplan … Er der særlige forhold om denne test, tilføjes de her.

Projektrisici i forhold til testen

Generelle risici er jf. Hovedtestplan …. Indsæt eventuelle risici og mitigerende handlinger, som er forbundet med denne specifikke test.

Godkendelse af niveautestplan

Det anføres, hvem der har godkendt niveautestplanen, og hvornår.