Test Management Process
Test Management Process är en uppsättning aktiviteter från början av testningen till slutet av testningen. Det ger en disciplin att testa. När följer en testprocess ger det oss planen i början. Testprocessen ger möjlighet att planera och kontrollera testningen under hela projektcykeln. Det hjälper till att spåra och övervaka testningen under hela projektet. Ger transparent testning bland intressenter och upprätthåller det genomförda testet för framtida referens. Ger djup detaljnivå i testningen som utförs. Ger tydlig förståelse för testaktiviteter av tidigare projekt och postprojekt till alla intressenter.Det finns många verktyg (verktyg som qTest, JIRA, Team Service, TestLink.) tillgänglig för att hantera testprocessen. Testprocessen kan definieras och praktiseras annorlunda beroende på nödvändigheten i testet. Nedan förklaras de typiska aktiviteterna i testprocessen.
testplan fungerade som en första skiss för att utföra testningen. Testning spåras och övervakas enligt testplanen. Det ger en tidigare bild av testutmaning och aspekt som kommer att utföras för programvaran. Genom att upprätthålla en testplan kan vi hantera förändringarna i planen.När man startar nya projekt, baserat på lektionen i de tidigare testerna, måste testplanen förbättras för att bli bättre. Testplan förklarar översikten av särskilt krav som måste testas, omfattning, funktionellt och icke-funktionellt krav, risk och begränsning, testmetoder, testschema och leveranser och schema, utom räckvidd och antagande, testteam och tilldelning, testmiljö, testaktivitetsmekanism och annan speciell anmärkning för testning.
Testplanelement | beskrivning |
översikt | översikt över testplanen och syftet med denna testplan. Vad är projektet som behöver testas? Kort av programvaran som behöver testas. Syftet med att tillhandahålla denna programvara till användaren. |
Scope och out of scope | Vad är syftet med testningen? Vilken typ av testning kommer att genomföras?Om det finns något utanför testområdet. Kort förklaring om programvaruprojektet och vad som omfattas av testplanen.Definiera en ram till testningen baserat på resurser, ansträngning, budget och tidslinje. Vilka funktioner eller avsnitt som kommer att täckas och vilka funktioner eller avsnitt som inte kommer att täckas under testningen. |
funktionellt och icke-funktionellt krav | förklara varje funktionell och icke-fiktiv (prestandatestning, användbarhetstestning) testning som behöver utföras. Förklara alla funktioner som kommer att testas. Varje funktionell och icke-funktionella objekt ska placeras utan tvetydighet. |
Risk och begränsning | förklara den identifierade projekt -, programvaru-och resursrelaterade risken. Förklara begränsningsplanen och möjligheten.Identifiera risker som vi kan möta under testningen. Resurs otillgänglighet, fördröjning i utvecklarutgåva, glida i schema, mindre förståelse i funktioner och gap mellan affärs-och systemkrav. |
testmetoder | vilken typ av testmetoder kommer att användas? Vilken typ av testning kommer att utföras? Testtyper som installationstestning, funktionstestning, UAT-testning.Ange vilka verktyg vi ska använda vid testning. Ange de verktyg och licensinformation som behöver för testningen. |
testschema och resultat | beskriv hela stjärnan och fullständigt testdatum. Behöver ta reda på datumet för utvecklarutgåvor och antal utgåvor. Nämn var och en av utvecklarens släppdatum, test startdatum och slutdatum. Analysera de krav och tester vi ska genomföra och sedan komma med ansträngningen. Baserat på resursen, planera schemat med mile stone. Vi måste också överväga tidsramen som en viss tidsfrist. |
antagande | det kan finnas något antagande relaterat till programvara, projekt, resurs eller några begrepp. Och dessa måste skrivas i detta. |
testteam och allokeringar | vilka är testarna som kommer att vara involverade och vad deras ansvar i projektet are.To vem utbildningen krävs, om någon. När ansvaret är inställt är det enkelt att genomföra testningen i projektet. |
testmiljö | ge all information relaterad till testmiljö. Vad är testmiljön? I vilka webbläsare utförs testningen? Att nämna UAT-miljön.Externt system som kommer att nås under testningen. Ange kapaciteten för RAM och processor. |
2) testdesign:
testdesign ger hur man implementerar testningen. Vanligtvis skapar testfall med ingångar och förväntad utmatning av systemet och väljer vilka testfall som är nödvändiga för utförandet av testet. Tester bör ha tydlig förståelse och lämplig kunskap för att ställa in det förväntade resultatet. Genom detta definieras täckningen av testningen och testaren kommer inte att missa något scenario. Det finns två typer av testdesigntekniker, en är statisk testning och den andra är dynamisk testning. Statisk testning används för att testa utan utförande mestadels till artefakter som dokument och dynamisk testning testar genom att köra systemet.
testfall (Element i testfallsdokumentet):
- projekt / testtitel, Test utförd av, test exekverat datum, Version av programvaran och testmiljön
- testfallsnummer
- testöversikt
- steg
- Pre-condition
- Postvillkor
- testdata
- verkligt resultat
- förväntat resultat
- testresultat
- Obs
3) testkörning:
sätt att utföra och testa det faktiska systemresultatet mot det förväntade resultatet är testkörning. Testkörning kan göras manuellt och genom att använda automatiseringsdräkt. Under utförandet måste testaren se till att, att användarens behov av programvaran är upptagen i programvaran. Testkörning utförs genom att hänvisa dokumentet som skapats under testdesign som steg för steg. Tester måste hålla spåret medan du utför testfallen.
exempel för statisk testning:
- testa kravspecifikationsdokumentet.
- testa designdokumentet
- testa användarhandboken
exempel för dynamisk testning:
- enhetstestning
- funktionstestning
- Integrationstestning
4) Avsluta kriterier:
avsluta kriterier bestämmer när testkörningen ska stoppas. Utgångskriterier definieras under testplanfasen och används i testkörningsfasen som en milsten. Tester måste ställa in avslutskriterierna i början, avslutskriterier kan ändras under projektkörningen också. Det finns faktorer som klientbehov, systemstabilitet och fylld funktion som bestämmer utträdeskriterierna. När testaren nått utgångskriterierna kommer testningen att stoppas. Nedan följer några vanliga utträdeskriterier.
- alla kritiska defekter är stängda.
- alla rapporterade fel och stängda och verifierade.
- exekveras och täckte de områden som används av användaren mestadels.
- systemet tillgodoses alla krav.
- alla viktiga funktioner testas och fungerar som förväntat.
5) Testrapportering:
testrapportering ger bilden av testprocessen och resultatet för den specifika testcykeln. För att definiera elementet i testrapporteringen är det första som måste beaktas vem publiken i testrapporten är. Till exempel en projektledare kommer att vilja se den höga bilden av testningen, mellanliggande människor kommer att vilja se mer detaljer och kunden kommer att förvänta sig testrapportering i kriterierna som kravbasis, funktionsbasis. Testrapport utarbetas och kommuniceras regelbundet som dagligen, veckovis, månad etc. Detta måste skickas i olika steg och tid.I framtiden projektresultat av testrapporter måste analyseras och tillämpa lektionen lär. Testrapporten innehåller element som testkörningsstatus, slutförd procentandel, plan vs. utförda testfall, testmiljö, testkörning av resurser, risk och begränsning om någon, defekt sammanfattning, testscenario och villkor, något antagande, någon anteckning etc.
testtäckningsrapport: (Delar av test täckningsrapport)
- procent slutförd
- testscenario
- programvaruområde
- testad resurs
- testdatum
- testresultat
Felöversiktsrapport: (delar av felöversiktsrapport)
- fel efter svårighetsgrad
- fel efter prioritet
- fel efter tilldelad Utvecklare
- fel efter funktion
- fel efter programområde
- öppna och stängda fel
Risk-och begränsningsrapport: (Delar av risk-och riskreduceringsrapporten)
- identifierad risk
- Sannolikhet
- risknivå
- Risktyp
- begränsningsplan
slutsats:
i den här artikeln lärde vi oss om Testhanteringsprocessen, det är inte bara bara en enda aktivitet utan består också av en serie aktiviteter som testplanering, testdesign, testutförande, avsluta kriterier och testrapportering.
Leave a Reply