Testplanmal: Eksempeldokument med eksempel på webapplikasjon

Innholdsfortegnelse:

Anonim

Hva er testplanmal?

TESTPLAN MAL er et detaljert dokument som beskriver teststrategi, mål, tidsplan, estimering og leveranser og ressurser som kreves for testing. Testplan hjelper oss med å bestemme innsatsen som trengs for å validere kvaliteten på applikasjonen som testes. Testplanen fungerer som en plan for å gjennomføre programvaretestaktiviteter som en definert prosess som blir nøye overvåket og kontrollert av testansvarlig.

Det er obligatorisk å lage en testplan for å sikre suksessen til programvaretestprosjektet ditt.

Last ned prøveprøveplanmal

Nedenfor finner du viktige bestanddeler i en testplan-

  • 1. Introduksjon
  • 1.1 Omfang
  • 1.1.1 I omfang
  • 1.1.2 Utenfor omfanget
  • 1.2 Kvalitetsmål
  • 1.3 Roller og ansvar
  • 2 Testmetodikk
  • 2.1 Oversikt
  • 2.2 Testnivåer
  • 2.3 Feilsøking
  • 2.4 Krav til suspensjon og gjenopptakelse
  • 2.5 Test fullstendighet
  • 3 Testleveranser
  • 4 Ressurs- og miljøbehov
  • 4.1 Testverktøy
  • 4.2 Testmiljø

1. Introduksjon

Kort introduksjon av teststrategiene, prosessen, arbeidsflyten og metodene som brukes til prosjektet

1.1) Omfang

1.1.1) I omfang

Scope definerer funksjonene, funksjonelle eller ikke-funksjonelle kravene til programvaren som skal testes

1.1.2) Utenfor omfanget

Out of Scope definerer funksjonene, funksjonelle eller ikke-funksjonelle krav til programvaren som IKKE vil bli testet

1.2) Kvalitetsmål

Her nevner du det overordnede målet du planlegger å oppnå med manuell testing og automatiseringstesting.

Noen mål for testprosjektet ditt kan være

  • Sørg for at applikasjonen under test samsvarer med funksjonelle og ikke-funksjonelle krav
  • Forsikre deg om at AUT oppfyller kvalitetsspesifikasjonene som er definert av klienten
  • Feil / problemer identifiseres og løses før de blir live

1.3) Roller og ansvar

Detaljbeskrivelse av roller og ansvar for forskjellige teammedlemmer som

  • QA-analytiker
  • Testleder
  • Configuration Manager
  • Utviklere
  • Installasjonsteam

Blant andre

2) Testmetodikk

2.1) Oversikt

Nevn årsaken til å ta i bruk en bestemt testmetodikk for prosjektet. Testmetoden som er valgt for prosjektet kan være

  • Foss
  • Iterativ
  • Agile
  • Ekstrem programmering

Den valgte metoden avhenger av flere faktorer. Du kan lese om testmetodikk her

2.2) Testnivåer

Testnivåer definerer testtypene som skal utføres på Application under Test (AUT ). Testnivåene avhenger primært av omfanget av prosjektet, tids- og budsjettbegrensninger.

2.3) Feilsøking

Målet med triagen er å

  • Å definere type oppløsning for hver feil
  • Å prioritere bugs og bestemme en tidsplan for alle "To Be Fixed Bugs '.

2.4) Suspensjonskriterier og gjenopptakelseskrav

Suspensjonskriterier definerer kriteriene som skal brukes til å suspendere hele eller deler av testprosedyren mens gjenopptakelseskriterier avgjør når testingen kan gjenopptas etter at den er suspendert

2.5) Test fullstendighet

Her definerer du kriteriene som vil vurdere testen din som fullført.

For eksempel vil det være noen få kriterier for å kontrollere testens fullstendighet

  • 100% testdekning
  • Alle manuelle og automatiserte testsaker utført
  • Alle åpne feil er løst eller vil bli løst i neste utgivelse

3) Testleveranser

Her nevner du alle testgjenstandene som vil bli levert i forskjellige faser av testlivssyklusen.

Her er de enkle resultatene

  • Testplan
  • Test tilfeller
  • Krav Sporbarhetsmatrise
  • Feilrapporter
  • Teststrategi
  • Test beregninger
  • Kundepålogging

4) Ressurs- og miljøbehov

4.1) Testverktøy

Lag en liste over verktøy som

  • Kravsporingsverktøy
  • Feilsøkingsverktøy
  • Automatiseringsverktøy

Nødvendig for å teste prosjektet

4.2) Testmiljø

Den nevner minimum maskinvarekrav som skal brukes til å teste applikasjonen.

Følgende programvare kreves i tillegg til klientspesifikk programvare.

  • Windows 8 og nyere
  • Office 2013 og nyere
  • MS Exchange, etc.

5) Vilkår / akronymer

Nevn begreper eller akronymer som brukes i prosjektet

TERM / ACRONYM DEFINISJON
API Programgrensesnitt
AUT Søknad under test

Last ned ovenstående testplanmalformat

Eksempel på testplan Dokumentbanking Nettapplikasjonseksempel

1. Introduksjon

Testplanen er utformet for å foreskrive omfang, tilnærming, ressurser og tidsplan for alle testaktiviteter i prosjektet Guru99 Bank.

Planen identifiserer elementene som skal testes, funksjonene som skal testes, hvilke typer testing som skal utføres, personalet som er ansvarlig for testing, ressursene og tidsplanen som kreves for å fullføre testen, og risikoen forbundet med planen.

1.1 Omfang

1.1.1 I omfang

Alle funksjonene til nettsiden Guru99 Bank, som ble definert i spesifikasjoner for programvarekrav, er nødvendig

Modulnavn Gjeldende roller Beskrivelse
Balanseforespørsel Manager-kunde Kunde : En kunde kan ha flere bankkontoer. Han kan bare
se saldoen på kontoene sineManager : En manager kan se saldoen til alle kundene som
kommer under hans tilsyn
Overføring av midler Manager-kunde Kunde: En kunde kan ha overføringsmidler fra sin “egen”
konto til hvilken som helst destinasjonskonto.Manager : En manager kan overføre penger fra hvilken som helst kilde bankkonto
til destinasjonskonto
Mini Statement Manager-kunde En Mini-uttalelse vil vise de siste 5 transaksjonene til en kontoKunde: En kunde kan bare se mini-uttalelse av sine "egne"
kontoerManager: En manager kan se mini-uttalelse for en hvilken som helst konto
Tilpasset uttalelse Manager-kunde En tilpasset uttalelse lar deg filtrere og vise
transaksjoner i en konto basert på dato, transaksjonsverdiKunde: En kunde kan se Tilpasset - kun uttalelse av
sine "egne" kontoerManager : En leder kan se Tilpasset - uttalelse om hvilken som helst
konto
Bytt passord Manager-kunde Kunde: En kunde kan bare endre passord for kontoen sin.Manager : En manager kan bare endre passord for kontoen sin.
Han kan ikke endre passord til kundene sine
Ny kunde sjef Manager : En manager kan legge til en ny kunde.
sjef Manager: En manager kan redigere detaljer som adresse, e-post,
telefon til en kunde.
Ny konto sjef For tiden tilbyr systemet to typer kontoer
• Lagring
• Gjeldende
En kunde kan ha flere lagringskontoer (en i hans navn, en
annen i et felles navn osv.).
Han kan ha flere løpende kontoer for forskjellige selskaper
han eier.
Eller han kan ha flere nåværende og lagre kontoer.Manager: En manager kan legge til en ny konto for en eksisterende
kunde.
Rediger bruker sjef Manager: En manager kan legge til redigeringsdetaljer for en eksisterende konto
Slett konto sjef Manager: En manager kan legge til en slette en konto for en kunde.
Slett kunde sjef En kunde kan bare slettes hvis han / hun ikke har noen aktive nåværende eller lagrende kontoerManager: En manager kan slette en kunde.
Innskudd sjef Manager: En manager kan sette inn penger på hvilken som helst konto.
Vanligvis gjort når kontanter blir satt inn i en bankkontor.
Uttak sjef Manager: En manager kan ta ut penger fra hvilken som helst konto.
Vanligvis gjøres når kontanter blir tatt ut i en bankkontor.

1.1.2 Utenfor omfanget

Disse funksjonene blir ikke testet fordi de ikke er inkludert i spesifikasjonene for programvarekrav

  • Brukergrensesnitt
  • Maskinvaregrensesnitt
  • Programvaregrensesnitt
  • Database logisk
  • Kommunikasjonsgrensesnitt
  • Nettsteds sikkerhet og ytelse

1.2 Kvalitetsmål

Testmålene er å verifisere funksjonaliteten til nettstedet Guru99 Bank, prosjektet bør fokusere på å teste bankvirksomheten som Account Management, Uttak og Balanse

... etc. for å garantere at alle disse operasjonene kan fungere normalt i virkelige forretningsmiljøer.

1.3 Roller og ansvar

Prosjektet skal bruke outsourcemedlemmer som tester for å spare prosjektkostnadene.

Nei. Medlem Oppgaver
1. Testleder Administrer hele prosjektet Definer prosjektretninger Anskaff passende ressurser
2. Test Identifisere og beskrive passende testteknikker / verktøy / automatiseringsarkitektur Bekreft og vurder testtilnærmingen Utfør testene, loggresultatene, rapporter feilene. Outsourcede medlemmer
3. Utvikler i Test Implementere testtilfellene, testprogrammet, testpakken osv.
4. Test administrator Bygger opp og sørger for at testmiljø og eiendeler administreres og vedlikeholdes Support Tester for å bruke testmiljøet for testutføring
5. SQA-medlemmer Ta ansvar for kvalitetssikring Kontroller om testprosessen oppfyller spesifiserte krav

2 Testmetodikk

2.1 Oversikt

2.2 Testnivåer

I prosjektet Guru99 Bank er det tre typer testing som skal utføres.

  • Integrasjonstesting (individuelle programvaremoduler kombineres og testes som en gruppe)
  • Systemtesting : Gjennomført på et komplett , integrert system for å evaluere systemets samsvar med de spesifiserte kravene
  • API-testing: Test alle API-ene som er opprettet for programvaren som er testet

2.3 Feilsøking

2.4 Krav til suspensjon og gjenopptakelse

Hvis teammedlemmene rapporterer at det er 40% av testtilfellene som mislyktes , kan du stoppe testingen til utviklingsteamet løser alle de mislykkede sakene.

2.5 Test fullstendighet

  • Spesifiserer kriteriene som betegner en vellykket gjennomføring av en testfase
  • Kjøresatsen er obligatorisk å være 100% med mindre en klar grunn er gitt.
  • Bestått rate er 80%, og det er obligatorisk å oppnå bestått

2.6 Prosjektoppgave og estimering og tidsplan

Oppgave Medlemmer Anslå innsats
Lag testspesifikasjonen Testdesigner 170 arbeidstimer
Utfør testutførelse Tester, testadministrator 80 arbeidstimer
Testrapport Tester 10 arbeidstimer
Test levering 20 arbeidstimer
Total 280 arbeidstimer

Tidsplan for å fullføre disse oppgavene

3 Testleveranser

Testleveranser er gitt som nedenfor

Før testfasen

  • Testplaner dokument.
  • Test saksdokumenter
  • Test Design spesifikasjoner.

Under testingen

- Test verktøy simulatorer.

- Testdata

- Test sporbarhetsmatrise - Feillogger og kjøringslogger.

Etter at testsyklusene er over

  • Testresultater / rapporter
  • Manglerapport
  • Retningslinjer for installasjon / testprosedyrer
  • Utgivelsesmerknader

4 Ressurs- og miljøbehov

4.1 Testverktøy

Nei. Ressurser Beskrivelser
1. Server Trenger du en databaseserver som installerer MySQL-server Web-server som installerer Apache Server
2. Testverktøy Utvikle et testverktøy som automatisk kan generere testresultatet til den forhåndsdefinerte formen og automatisert testutførelse
3. Nettverk Sett opp en LAN Gigabit og 1 internettlinje med hastigheten minst 5 Mb / s
4. Datamaskin Minst 4 datamaskiner som kjører Windows 7, Ram 2 GB, CPU 3,4 GHz

4.2 Testmiljø

Testmiljø som skal settes opp iht figuren nedenfor