Testplan-sjabloon: voorbeelddocument met voorbeeld van webtoepassing

Inhoudsopgave:

Anonim

Wat is een testplan-sjabloon?

TESTPLAN-SJABLOON is een gedetailleerd document dat de teststrategie, doelstellingen, planning, schatting en deliverables en middelen beschrijft die nodig zijn voor het testen. Testplan helpt ons te bepalen welke inspanning nodig is om de kwaliteit van de geteste applicatie te valideren. Het testplan dient als blauwdruk om softwaretestactiviteiten uit te voeren als een gedefinieerd proces dat minutieus wordt bewaakt en gecontroleerd door de testmanager.

Het maken van een testplan is verplicht om het succes van uw softwaretestproject te garanderen.Als u nieuw bent bij testplanning, raadpleegt u deze tutorial over het maken van een testplan

Download een voorbeeldtestplan-sjabloon

Hieronder vindt u belangrijke onderdelen van een testplan-

  • 1. Inleiding
  • 1.1 Toepassingsgebied
  • 1.1.1 Binnen bereik
  • 1.1.2 Buiten bereik
  • 1.2 Kwaliteitsdoelstelling
  • 1.3 Rollen en verantwoordelijkheden
  • 2 Testmethodologie
  • 2.1 Overzicht
  • 2.2 Testniveaus
  • 2.3 Bug Triage
  • 2.4 Opschortingscriteria en hervattingsvereisten
  • 2.5 Volledigheid van de test
  • 3 testresultaten
  • 4 Behoeften op het gebied van hulpbronnen en milieu
  • 4.1 Testhulpmiddelen
  • 4.2 Testomgeving

1. Inleiding

Korte introductie van de teststrategieën, het proces, de workflow en de methodologieën die voor het project zijn gebruikt

1.1) Toepassingsgebied

1.1.1) Binnen bereik

Scope definieert de kenmerken, functionele of niet-functionele vereisten van de software die wordt getest

1.1.2) Buiten bereik

Out Of Scope definieert de kenmerken, functionele of niet-functionele vereisten van de software die NIET zullen worden getest

1.2) Kwaliteitsdoelstelling

Geef hier het algemene doel aan dat u wilt bereiken met uw handmatige tests en automatiseringstests.

Enkele doelstellingen van uw testproject zouden kunnen zijn

  • Zorg ervoor dat de te testen applicatie voldoet aan functionele en niet-functionele vereisten
  • Zorg ervoor dat de AUT voldoet aan de kwaliteitsspecificaties die door de klant zijn gedefinieerd
  • Bugs / problemen worden geïdentificeerd en opgelost voordat ze live gaan

1.3) Rollen en verantwoordelijkheden

Gedetailleerde beschrijving van de rollen en verantwoordelijkheden van verschillende teamleden, zoals

  • QA-analist
  • Test Manager
  • Configuratiebeheer
  • Ontwikkelaars
  • Installatieteam

Onder anderen

2) Testmethodologie

2.1) Overzicht

Noem de reden waarom u voor het project een bepaalde testmethodologie heeft aangenomen. De testmethode die voor het project is geselecteerd, zou kunnen zijn

  • Waterval
  • Iteratief
  • Behendig
  • Extreem programmeren

De gekozen methodologie is afhankelijk van meerdere factoren. U kunt hier meer lezen over testmethodologie

2.2) Testniveaus

Testniveaus bepalen de soorten tests die moeten worden uitgevoerd op de te testen applicatie (AUT ). De testniveaus zijn voornamelijk afhankelijk van de reikwijdte van het project, tijds- en budgetbeperkingen.

2.3) Bug Triage

Het doel van de triage is om

  • Om het type oplossing voor elke bug te definiëren
  • Voorrang geven aan bugs en een schema opstellen voor alle "te repareren bugs".

2.4) Opschortingscriteria en hervattingsvereisten

Opschortingscriteria definiëren de criteria die moeten worden gebruikt om de testprocedure geheel of gedeeltelijk op te schorten, terwijl de criteria voor hervatting bepalen wanneer het testen kan worden hervat nadat deze is opgeschort

2.5) Volledigheid van de test

Hier definieert u de criteria die uw testen als voltooid beschouwen.

Een paar criteria om de volledigheid van de test te controleren, zijn bijvoorbeeld

  • 100% testdekking
  • Alle handmatige en geautomatiseerde testcases uitgevoerd
  • Alle openstaande bugs zijn opgelost of zullen in de volgende release worden opgelost

3) Testresultaten

Noem hier alle testartefacten die zullen worden geleverd tijdens verschillende fasen van de testlevenscyclus.

Hier zijn de eenvoudige resultaten

  • Testplan
  • Testgevallen
  • Matrix voor traceerbaarheid van vereisten
  • Foutmeldingen
  • Teststrategie
  • Teststatistieken
  • Klant afmelden

4) Behoeften aan middelen en milieu

4.1) Testhulpmiddelen

Maak een lijst met tools zoals

  • Hulpprogramma voor het bijhouden van vereisten
  • Hulpprogramma voor het volgen van bugs
  • Automatiseringstools

Vereist om het project te testen

4.2) Testomgeving

Het vermeldt de minimale hardwarevereisten die zullen worden gebruikt om de applicatie te testen.

Naast klantspecifieke software zijn de volgende software nodig.

  • Windows 8 en hoger
  • Office 2013 en hoger
  • MS Exchange, enz.

5) Termen / acroniemen

Vermeld eventuele termen of acroniemen die in het project worden gebruikt

TERMIJN / ACRONIEM DEFINITIE
API Applicatieprogramma-interface
AUT Toepassing wordt getest

Download het bovenstaande testplan-sjabloonformaat

Voorbeeld testplan Document Bankieren webapplicatie Voorbeeld

1. Inleiding

Het testplan is ontworpen om de reikwijdte, aanpak, middelen en planning van alle testactiviteiten van het project Guru99 Bank voor te schrijven.

Het plan identificeert de items die moeten worden getest, de functies die moeten worden getest, de soorten tests die moeten worden uitgevoerd, het personeel dat verantwoordelijk is voor het testen, de middelen en planning die nodig zijn om de tests uit te voeren, en de risico's die aan het plan zijn verbonden.

1.1 Toepassingsgebied

1.1.1 Binnen bereik

Alle functies van websiteGuru99 Bank die zijn gedefinieerd in de specificaties van softwarevereisten, moeten worden overtroffen

module naam Toepasselijke rollen Omschrijving
Balans onderzoek Manager Klant Klant : een klant kan meerdere bankrekeningen hebben. Hij kan alleen het
saldo van zijn rekeningen bekijken.Manager : Een manager kan het saldo bekijken van alle klanten die
onder zijn supervisie staan
Geld transfer Manager Klant Klant: Een klant kan geld overboeken van zijn "eigen"
rekening naar elke bestemmingsrekening.Manager : een manager kan geld overboeken van elke bronbankrekening
naar een bestemmingsrekening
Mini-verklaring Manager Klant Een Mini verklaring zal de laatste 5 transacties van een rekening tonenKlant: Een klant kan mini-verklaring van alleen zijn “eigen” zien
accountsManager: Een manager kan mini-statement van elke rekening te zien
Aangepaste verklaring Manager Klant Met een aangepast afschrift kunt u
transacties in een rekening filteren en weergeven op basis van datum, transactiewaarde.Klant: Een klant kan een afschrift op maat van alleen
zijn “eigen” rekeningen zienManager : een manager kan een op maat gemaakte afschrift van elke
rekening zien
Wachtwoord wijzigen Manager Klant Klant: Een klant kan het wachtwoord van alleen zijn account wijzigen.Manager : Een manager kan het wachtwoord van alleen zijn account wijzigen.
Hij kan de wachtwoorden van zijn klanten niet wijzigen
Nieuwe klant Manager Manager : Een manager kan een nieuwe klant toevoegen.
Manager Manager: Een manager kan details zoals adres, e-mail,
telefoon van een klant bewerken .
Nieuw account Manager Momenteel biedt het systeem 2 soorten rekeningen
• Sparen
• Huidig
Een klant kan meerdere spaarrekeningen hebben (een op zijn naam, een
andere op een gezamenlijke naam, enz.).
Hij kan meerdere betaalrekeningen hebben voor verschillende bedrijven die
hij bezit.
Of hij kan meerdere zicht- en spaarrekeningen hebben.Manager: Een manager kan een nieuw account toevoegen voor een bestaande
klant.
Bewerk account Manager Manager: een manager kan een accountgegevens bewerken voor een bestaand account
Account verwijderen Manager Manager: een manager kan een account voor een klant toevoegen en verwijderen.
Klant verwijderen Manager Een klant kan alleen worden verwijderd als hij / zij geen actieve zicht- of spaarrekeningen heeft.Manager: Een manager kan een klant verwijderen.
Storting Manager Manager: een manager kan geld op elke rekening storten.
Meestal gedaan wanneer contant geld wordt gestort bij een bankfiliaal.
Intrekking Manager Manager: een manager kan geld opnemen van elke rekening.
Meestal gedaan wanneer contant geld wordt opgenomen bij een bankfiliaal.

1.1.2 Buiten bereik

Deze functies worden niet getest omdat ze niet zijn opgenomen in de specificaties van de softwarevereisten

  • Gebruikersinterfaces
  • Hardware-interfaces
  • Software-interfaces
  • Database logisch
  • Communicatie-interfaces
  • Website beveiliging en prestaties

1.2 Kwaliteitsdoelstelling

De testdoelen zijn om de functionaliteit van de website Guru99 Bank te verifiëren , het project moet zich richten op het testen van de bankactiviteiten , zoals accountbeheer, opname en saldo

… Enz. Om te garanderen dat al deze bewerkingen normaal kunnen werken in een echte zakelijke omgeving.

1.3 Rollen en verantwoordelijkheden

Het project moet outsource- leden gebruiken als tester om de projectkosten te besparen.

Nee. Lid Taken
1. Test Manager Beheer het hele project. Definieer projectrichtingen. Schaf de juiste middelen aan
2. Test Identificeren en beschrijven van geschikte testtechnieken / tools / automatiseringsarchitectuur Verifieer en beoordeel de testaanpak Voer de tests uit, registreer resultaten, rapporteer de defecten. Uitbestede leden
3. Ontwikkelaar in test Implementeer de testcases, testprogramma, testsuite etc.
4. Testbeheerder Bouwt op en zorgt ervoor dat testomgeving en assets worden beheerd en onderhouden Support Tester om de testomgeving te gebruiken voor testuitvoering
5. SQA-leden Verantwoordelijk voor kwaliteitsborging Controleer of het testproces voldoet aan de gespecificeerde eisen

2 Testmethodologie

2.1 Overzicht

2.2 Testniveaus

In het project Guru99 Bank moeten er 3 soorten tests worden uitgevoerd.

  • Integratietesten (individuele softwaremodules worden gecombineerd en getest als een groep)
  • Systeemtesten : uitgevoerd op een compleet , geïntegreerd systeem om te beoordelen of het systeem voldoet aan de gespecificeerde vereisten
  • API-testen: test alle API's die voor de geteste software zijn gemaakt

2.3 Bug Triage

2.4 Opschortingscriteria en hervattingsvereisten

Als de teamleden melden dat 40% van de testcases is mislukt , schort u het testen op totdat het ontwikkelingsteam alle mislukte cases heeft opgelost.

2.5 Volledigheid van de test

  • Specificeert de criteria die een succesvolle voltooiing van een testfase aangeven
  • Run rate is verplicht om 100% te zijn, tenzij een duidelijke reden wordt gegeven.
  • Het slagingspercentage is 80%, het behalen van het slagingspercentage is verplicht

2.6 Projecttaak en schatting en planning

Taak Leden Schat de inspanning
Maak de testspecificatie Test Designer 170 manuur
Voer een testuitvoering uit Tester, testbeheerder 80 manuur
Test rapport Tester 10 manuur
Testlevering 20 manuur
Totaal 280 manuur

Plan om deze taken uit te voeren

3 testresultaten

Testresultaten worden geleverd zoals hieronder

Voor de testfase

  • Testplannen document.
  • Testcases documenten
  • Test ontwerpspecificaties.

Tijdens het testen

- Testtoolsimulatoren.

- Testgegevens

- Matrix voor traceerbaarheid testen - Foutlogboeken en uitvoeringslogboeken.

Nadat de testcycli voorbij zijn

  • Testresultaten / rapporten
  • Defectrapport
  • Richtlijnen voor installatie / testprocedures
  • Release-opmerkingen

4 Behoeften op het gebied van hulpbronnen en milieu

4.1 Testhulpmiddelen

Nee. Middelen Beschrijvingen
1. Server Een databaseserver nodig die MySQL-server installeert Webserver die Apache Server installeert
2. Test tool Ontwikkel een testtool die automatisch het testresultaat kan genereren volgens de vooraf gedefinieerde vorm en geautomatiseerde testuitvoering
3. Netwerk Installeer een LAN Gigabit en 1 internetlijn met een snelheid van minimaal 5 Mb / s
4. Computer Ten minste 4 computers draaien Windows 7, Ram 2GB, CPU 3.4GHZ

4.2 Testomgeving

Testomgeving die moet worden ingesteld volgens onderstaande afbeelding