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) 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

  • Testplan
  • Test Cases
  • Krav Sporbarhed Matrix
  • Fejlrapporter
  • Test strategi
  • Test Metrics
  • Kunde Afmeld

4) Ressource- og miljøbehov

4.1) Testværktøjer


Lav en liste over værktøjer som

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 testes
Modul 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
Planlæg for at fuldføre disse opgaver

3 Testleverancer

Testleverancer leveres som nedenfor Før testfasen
  • Dokument for testplaner.
  • Test tilfælde dokumenter
  • Test design specifikationer.
Under testen – Testværktøjssimulatorer. – Testdata – Test Trace-ability Matrix – Fejllogs og eksekveringslogs. Efter at testcyklussen er slut
  • 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.

Læs mere Læs mere