Testplanskabelon (eksempel på dokument)
Hvad er en testplanskabelon?
Test plan skabelon er et detaljeret dokument, der beskriver teststrategi, mål, tidsplan, estimering og leverancer og ressourcer, der kræves til test. Testplan hjælper os med at bestemme den indsats, der er nødvendig for at validere kvaliteten af den applikation, der testes. Testplanen fungerer som en plan for at udføre softwaretestaktiviteter som en defineret proces, der minutiøst overvåges og kontrolleres af testlederen.
Oprettelse af en Testplan er obligatorisk for at sikre succes med dit softwaretestprojekt. Hvis du er ny til testplanlægning, se denne vejledning på Sådan opretter du en testplan
Download prøveskabelon for testplan
Test plan skabelon
Nedenfor finder du vigtige bestanddele af en testplan-
- 1 Indledning
- 1.1 Omfang
- 1.1.1 I omfang
- 1.1.2 Uden for anvendelsesområde
- 1.2 Kvalitetsmål
- 1.3 Roller og ansvar
- 2 Testmetode
- 2.1 Oversigt
- 2.2 Testniveauer
- 2.3 Fejltriage
- 2.4 Suspensionskriterier og genoptagelseskrav
- 2.5 Test fuldstændighed
- 3 Testleverancer
- 4 Ressource- og miljøbehov
- 4.1 Testværktøjer
- 4.2 Testmiljø
1) Introduktion
Kort introduktion af teststrategier, proces, arbejdsgange og metoder anvendt til projektet
1.1) Omfang
1.1.1) I omfang
Scope definerer funktionerne, funktionelle eller ikke-funktionelle krav til softwaren, der vil være afprøvet
1.1.2) Uden for anvendelsesområde
Out Of Scope definerer funktionerne, funktionelle eller ikke-funktionelle krav til softwaren, der vil ikke være afprøvet
1.2) Kvalitetsmål
Nævn her det overordnede mål, som du planlægger at nå med din manuelle test og automatiseringstest.
Nogle mål med dit testprojekt kunne være
- Sørg for, at applikationen under test er i overensstemmelse med funktionelle og ikke-funktionelle krav
- Sørg for, at AUT opfylder kvalitetsspecifikationerne defineret af kunden
- Bugs/problemer er identificeret og rettet, inden de går live
1.3) Roller og ansvar
Detaljeret beskrivelse af roller og ansvar for forskellige teammedlemmer som
- QA analytiker
- Test Manager
- konfigurationsmanager
- Udviklere
- Installationsteam
Blandt andre
2) Testmetode
2.1) Overblik
Nævn årsagen til at anvende en bestemt testmetode for projektet. Testmetoden valgt til projektet kunne være
- Vandfald
- iterativ
- Agile
- Ekstrem programmering
Den valgte metode afhænger af flere faktorer. Du kan læse om testmetode link.
2.2) Testniveauer
Testniveauer definerer de typer af test, der skal udføres på applikationen under test (AUT). Testniveauerne afhænger primært af projektets omfang, tids- og budgetbegrænsninger.
2.3) Bug Triage
Målet med triagen er at
- For at definere typen af opløsning for hver fejl
- At prioritere fejl og fastlægge en tidsplan for alle "Skal rettet fejl".
2.4) Suspensionskriterier og genoptagelseskrav
Suspensionskriterier definerer de kriterier, der skal bruges til at suspendere hele eller dele af testproceduren, mens genoptagelseskriterier bestemmer, hvornår testning kan genoptages, efter at den er blevet suspenderet
2.5) Test fuldstændighed
Her definerer du de kriterier, der vil anse din testning for fuldført.
For eksempel ville et par kriterier for at kontrollere testens fuldstændighed være
- 100% testdækning
- Alle manuelle og automatiserede testsager udført
- Alle åbne fejl er rettet eller vil blive rettet i næste udgivelse
3) Test leverancer
Her nævnes alle testartefakter, der vil blive leveret i forskellige faser af testlivscyklussen.
Her er de simple leverancer
|
4) Ressource- og miljøbehov
4.1) Testværktøjer
Lav en liste over værktøjer som
- Kravsporingsværktøj
- Værktøj til fejlsporing
- Automation Værktøj
Nødvendig for at teste projektet
4.2) Testmiljø
Den nævner minimum hardware krav, der vil blive brugt til at teste applikationen.
Følgende software's er påkrævet ud over klientspecifik software.
- Windows 8 og derover
- Office 2013 og nyere
- MS Exchange osv.
5) Begreber/akronymer
Nævn eventuelle termer eller akronymer, der er brugt i projektet
TERM/AKRONYM | DEFINITION |
---|---|
API | Applikationsprogramgrænseflade |
AUT | Ansøgning under test |
Download ovenstående testplanskabelonformat
Eksempel på testplan for dokumentbankwebapplikation
1 Indledning
Testplanen er designet til at foreskrive omfanget, tilgangen, ressourcerne og tidsplanen for alle testaktiviteter i projektet Guru99 Bank. Planen identificerer de elementer, der skal testes, de funktioner, der skal testes, de typer af test, der skal udføres, det personale, der er ansvarligt for test, de ressourcer og tidsplan, der kræves for at gennemføre testning, og de risici, der er forbundet med planen.1.1 Omfang
1.1.1 I omfang
Alle funktionerne i websiteGuru99 Bank, som blev defineret i softwarekrav specs skal testesModul Navn | Gældende roller | Description |
---|---|---|
Balanceundersøgelse | Manager kunde | Kunden: En kunde kan have flere bankkonti. Han kan kun se saldoen på sine konti Manager: En leder kan se balancen for alle de kunder, der er under hans opsyn |
Pengeoverførsel | Manager kunde | Kunde: En kunde kan få overført penge fra sin "egen" konto til enhver destinationskonto. Manager: En leder kan overføre penge fra enhver kildebankkonto til destinationskonto |
Mini erklæring | Manager kunde | Et miniudtog vil vise de sidste 5 transaktioner på en konto Kunde: En kunde kan kun se mini-opgørelse af sine "egne" konti Manager: En administrator kan se minierklæring for enhver konto |
Tilpasset erklæring | Manager kunde | En tilpasset erklæring giver dig mulighed for at filtrere og vise transaktioner på en konto baseret på dato, transaktionsværdi Kunde: En kunde kan kun se tilpasset oversigt over sine "egne" konti Manager: En leder kan se tilpasset -erklæring for enhver konto |
Skift adgangskode | Manager kunde | Kunde: En kunde kan kun ændre adgangskoden til sin konto. Manager: En leder kan kun ændre adgangskoden til sin konto. Han kan ikke ændre adgangskoder til sine kunder |
Ny kunde | Manager | Manager: En leder kan tilføje en ny kunde. |
Manager | Manager: En leder kan redigere detaljer som adresse, e-mail, telefon på en kunde. | |
Ny konto | Manager | Systemet giver i øjeblikket 2 typer konti • Opsparing • Nuværende En kunde kan have flere opsparingskonti (en i sit navn, en anden i et fælles navn osv.). Han kan have flere løbende konti for forskellige virksomheder, han ejer. Eller han kan have flere løbende konti og opsparingskonti. Manager: En administrator kan tilføje en ny konto for en eksisterende kunde. |
Rediger konto | Manager | Manager: En administrator kan tilføje en edit kontooplysninger for en eksisterende konto |
Slet konto | Manager | Manager: En administrator kan tilføje en slette en konto for en kunde. |
Slet kunde | Manager | En kunde kan kun slettes, hvis han/hun ikke har nogen aktive nuværende eller opsparingskonti Manager: En leder kan slette en kunde. |
Depositum | Manager | Manager: En leder kan indsætte penge på enhver konto. Gøres normalt, når kontanter indsættes i en bankfilial. |
Tilbagetrækning | Manager | Manager: En leder kan hæve penge fra enhver konto. Gøres normalt, når der hæves kontanter i en bankfilial. |
1.1.2 Uden for anvendelsesområde
Disse funktioner testes ikke, fordi de ikke er inkluderet i softwarekravene- Brugergrænseflader
- Hardware -grænseflader
- Software grænseflader
- Database logisk
- Kommunikationsgrænseflader
- Hjemmesidesikkerhed og ydeevne
1.2 Kvalitetsmål
Testens mål er at verificere funktionaliteten af hjemmesiden Guru99 Bank, skal projektet fokusere på at teste bankdrift såsom kontostyring, tilbagetrækning og saldo...osv. til garanti alle disse operationer kan fungere Normalt i det rigtige forretningsmiljø.1.3 Roller og ansvar
Projektet skal bruge outsource medlemmer som tester for at spare projektomkostningerne.Nej. | Medlem | Opgaver |
---|---|---|
1. | Test Manager | Administrer hele projektet Definer projektvejledninger Anskaf passende ressourcer |
2. | Test | Identifikation og beskrivelse af passende testteknikker/værktøjer/automatiseringsarkitektur Verificer og vurder testmetoden Udfør testene, Log resultater, Rapportér fejlene. Outsourcede medlemmer |
3. | Udvikler i test | Implementer testcases, testprogram, testsuite mv. |
4. | Test administrator | Opbygger og sikrer, at testmiljø og aktiver administreres og vedligeholdes Support Tester til at bruge testmiljøet til testudførelse |
5. | SQA medlemmer | Tag ansvar for kvalitetssikring Tjek for at bekræfte, om testprocessen opfylder specificerede krav |
2 Testmetode
2.1 Oversigt
2.2 Testniveauer
I projektet Guru99 Bank er der 3 typer test, der skal udføres.- Integration Test (Individuelle softwaremoduler kombineres og testes som en gruppe)
- Systemkrav Test: Udført på en fuldføre, integreret system til at evaluere systemets overensstemmelse med dets specificerede krav
- API-testning: Test alle de API'er, der er oprettet for den software, der testes
2.3 Fejltriage
2.4 Suspensionskriterier og genoptagelseskrav
Hvis teammedlemmerne melder, at der er 40 % af test sager mislykkedes, suspender testen, indtil udviklingsteamet løser alle de fejlslagne sager.2.5 Test fuldstændighed
- Angiver de kriterier, der betegner en vellykket afslutning af en testfase
- Kør sats er obligatorisk at være 100 % medmindre der er givet en klar begrundelse.
- Pass sats er 80%, opnåelse af beståelsesprocenten er obligatorisk
2.6 Projektopgave og estimering og tidsplan
Opgaver | Medlemmer | Estimer indsats |
---|---|---|
Opret testspecifikationen | Test designer | 170 mandetimer |
Udfør testudførelse | Tester, testadministrator | 80 mandetimer |
Test rapport | tester | 10 mandetimer |
Test levering | 20 mandetimer | |
I alt | 280 mandetimer |
3 Testleverancer
Testleverancer leveres som nedenfor Før testfasen- Dokument for testplaner.
- Test tilfælde dokumenter
- Test design specifikationer.
- Testresultater/rapporter
- Fejlrapport
- Retningslinjer for installation/testprocedurer
- Release notes
4 Ressource- og miljøbehov
4.1 Testværktøjer
Nej. | Ressourcer | Descriptioner |
---|---|---|
1. | Server | Har brug for en databaseserver som installerer MySQL server Webserver, der installerer Apache Server |
2. | Test værktøj | Udvikl et testværktøj, som automatisk kan generere testresultatet til den foruddefinerede form og automatiseret testudførelse |
3. | Netværk | Opsæt en LAN Gigabit og 1 internetlinje med en hastighed på mindst 5 Mb/s |
4. | Computer | Mindst 4 computere kører Windows 7, Ram 2GB, CPU 3.4GHZ |
4.2 Testmiljø
Den nævner minimumshardware- og softwarekravene, der vil blive brugt til at teste applikationen. Følgende software er påkrævet ud over klientspecifik software.- Windows 11 og derover
- Office 2021 og nyere
- MS Exchange osv.