Test Management Process
Test Management Process er et sæt aktiviteter fra starten af testen til slutningen af testen. Det giver en disciplin til test. Når du følger en testproces, giver den os planen i starten. Testprocessen giver mulighed for at planlægge og kontrollere testningen gennem hele projektcyklussen. Det hjælper med at spore og overvåge testen gennem hele projektet. Giver gennemsigtig test blandt interessenter og vedligeholder den udførte test til fremtidig reference. Giver dyb detaljeringsgrad af den test, der udføres. Giver klar forståelse af testaktiviteter af tidligere projekt og post projekt til alle interessenter.Der er mange værktøjer (værktøjer som f.eks.) tilgængelig til at styre testprocessen. Testprocessen kan defineres og praktiseres forskelligt i henhold til nødvendigheden i testen. Forklaret nedenfor er de typiske aktiviteter i testprocessen.
testplan fungerede som en indledende skitse til udførelse af testen. Test bliver sporet og overvåget i henhold til testplanen. Det giver et forudgående billede af testudfordring og aspekt, der vil blive udført for programmet. Ved at opretholde en testplan kan vi styre ændringerne i planen.Når man starter nye projekter, baseret på den lektion, der er lært i de foregående tests, skal testplanen forbedres for at blive bedre. Testplan forklarer det overordnede billede af et bestemt krav, der skal testes, omfang, funktionelt og ikke-funktionelt krav, risiko og afbødning, testmetoder, testplan og leverancer og tidsplan, uden for omfang og antagelse, testteam og tildeling, testmiljø, testaktivitetsmekanisme og enhver anden særlig note til test.
Testplanelementer | beskrivelse |
Over visning | Over visning af testplanen og formålet med denne testplan. Hvad er det projekt, der skal testes? Kort om det program, der skal testes. Formålet med at levere dette program til brugeren. |
omfang og uden for rækkevidde | Hvad er formålet med testen? Hvilken type test skal udføres?Hvis der er nogen uden for omfanget af test. Kort beskrivelse af programmet, og hvad der er omfattet af testplanen.Definere en ramme til test baseret på ressourcer, indsats, budget og tidslinje. Hvilke funktioner eller afsnit, der vil blive dækket, og hvilke funktioner eller afsnit vil ikke blive dækket under testen. |
funktionelle og ikke-funktionelle krav | Forklar hver funktionel og ikke-fiktiv (performance testing, usability testing) test, der skal udføres. Forklar hver funktioner, der vil blive testet. Hver funktionelle og ikke-funktionelle elementer skal placeres uden tvetydighed. |
Risk and mitigation | Forklar den identificerede projekt -, programmel-og ressourcerelaterede risiko. Forklar afbødningsplanen og muligheden.Identificer risiko, som vi kan stå over for under testen. Ressource utilgængelighed, forsinkelse i udvikler frigivelse, slip i tidsplan, mindre forståelse i funktioner og kløften mellem forretnings-og systemkrav. |
testmetoder | hvilken type testmetoder vil blive brugt? Hvilken type test vil blive udført? Testtyper som installationstest, funktionel test, UAT-test.Angiv hvilke værktøjer vi skal bruge til test. Angiv de værktøjer og licensoplysninger, der er nødvendige for testen. |
testplan og leverancer | beskriver hele stjernen og hele testdatoen. Behov for at finde ud af datoen for udviklerudgivelser og antal udgivelser. Nævn hver af udviklerens udgivelsesdato, test startdato og afslutningsdato. Analyser de krav og test, vi skal udføre, og kom derefter med indsatsen. Baseret på ressourcen, Planlæg tidsplanen med mile stone. Vi skal også overveje tidsrammen som enhver specifik frist. |
antagelse | der kan være nogen antagelse relateret til programmel, projekt, ressource eller begreber. Og disse skal skrives i dette. |
Test team og tildelinger | Hvem er de testere, der vil blive involveret, og hvad deres ansvar i projektet are.To hvem uddannelsen er påkrævet, hvis nogen. Når ansvaret er indstillet, er det nemt at gennemføre testen i projektet. |
testmiljø | Giv alle oplysninger relateret til testmiljø. Hvad er testmiljøet? I hvilke test udføres testen? Omtale af UAT-miljøet.Eksternt system, der vil blive adgang til under testen. Angiv kapaciteten på RAM og processor. |
2) testdesign:
testdesign giver, hvordan man implementerer testen. Typisk er oprettelse af testcases med input og forventet output af systemet og valg af hvilke testcases der er nødvendige for udførelsen af testen. Tester skal have den klare forståelse og passende viden til at indstille det forventede resultat. Herved defineres dækningen af testen, og testeren vil ikke gå glip af noget scenario. Der er to typer testdesignteknikker, den ene er statisk test, og den anden er dynamisk test. Statisk test bruges til at teste uden udførelse for det meste til artefakter som dokument og dynamisk test testes ved at udføre systemet.
Test case (Element i test case dokument):
- projekt / Test Titel, Test udført af, Test udført dato, version af programmet og testmiljø
- test case nummer
- testoversigt
- Steps
- Pre-condition
- Post tilstand
- testdata
- faktisk resultat
- forventet resultat
- testresultat
- bemærk
3) Testudførelse:
måde at udføre og teste det faktiske systemresultat mod det forventede resultat er testudførelse. Test udførelse kan udføres manuelt og ved hjælp af automatisering kulør. Under udførelsen skal testeren sørge for, at brugerens behov for programmet er optaget i programmet. Testudførelse udføres ved at henvise dokumentet oprettet under testdesign som trinvis proces. Tester skal holde sporet under udførelsen af testsager.
eksempel til statisk test:
- Test kravet specifikation dokument.
- Test designdokumentet
- Test brugervejledningen
eksempel til dynamisk test:
- enhedstest
- funktionel test
- integrationstest
4) Afslutningskriterier:
Afslutningskriterier bestemmer, hvornår testudførelsen skal stoppes. Udgangskriterier defineres i testplanfasen og bruges i testudførelsesfasen som en milesten. Tester skal indstille udgangskriterierne i begyndelsen, udgangskriterier kan også ændre sig under projektkørslen. Der er faktorer som klientbehov, systemstabilitet og fyldt funktion, der bestemmer udgangskriterierne. Når testeren nåede udgangskriterierne, stoppes testen. Nedenfor er nogle almindelige udgangskriterier.
- alle kritiske fejl er lukket.
- alle de rapporterede fejl og lukket og verificeret.
- udført og dækkede de områder, der bruges af brugeren for det meste.
- systemet imødekom alle kravene.
- alle vigtige funktioner testes og fungerer som forventet.
5) Testrapportering:
Testrapportering giver billedet af testprocessen og resultatet for den pågældende testcyklus. For at definere elementet i testrapporteringen er den første ting, der skal overvejes, hvem målgrupperne i testrapporten er. For eksempel vil en projektleder gerne se det høje niveau billede af testen, mellemliggende mennesker vil ønske at se flere detaljer, og klienten vil forvente testrapporteringen i kriterierne som kravgrundlag, funktionsbasis. Testrapport udarbejdes og kommunikeres med jævne mellemrum som dagligt, ugentligt, måned osv. Dette skal sendes i forskellige faser og tid.I det fremtidige projektresultat af testrapporter skal analyseres og anvende lektionen lærer. Testrapport indeholder elementer som testudførelsesstatus, afsluttet procentdel, plan vs. udførte testsager, testmiljø, testudførelse af ressourcer, risiko og afbødning, hvis nogen, fejloversigt, testscenarie og betingelser, enhver antagelse, enhver note osv.
testdækningsrapport: (Elementer af test dækning rapport)
- procentdel afsluttet
- testscenarie
- Programmelområde
- testet ressource
- testet dato
- testresultat
Defect summary report: (Elements of defect summary report)
- fejl efter sværhedsgrad
- fejl Efter prioritet
- fejl efter tildelt Udvikler
- fejl efter funktion
- fejl efter programområde
- åbne og lukkede fejl
risiko-og afbødningsrapport: (Risk and mitigation report))
- identificeret risiko
- Sandsynlighed
- risikoniveau
- risikotype
- Afbødningsplan
konklusion:
i denne artikel lærte vi om Teststyringsprocessen, det er ikke kun en enkelt aktivitet, men den består også af en række aktiviteter som testplanlægning, testdesign, Testudførelse, udgangskriterier og testrapportering.
Leave a Reply