what is efficiency testing
Denne tutorial forklarer, hvad der er effektivitetstest, teknikker til at måle testeffektivitet, formler til beregning af det,Testeffektivitet vs Testeffektivitet osv .:
Test spiller en meget vigtig rolle, efter at softwaren er udviklet.
Ingen software kan implementeres i produktionen, før testteamet giver en aflogning. For at levere et vellykket produkt / applikation anvendes forskellige testteknikker.
Effektivitetstest kommer ind for at beregne den indsats, der er lagt ned sammen med de ressourcer, der bruges til at teste en funktion.
Hvad du lærer:
- Hvad er effektivitetstest
- Bedste metric til måling af softwaretestningseffektivitet
- Testeffektivitet vs Testeffektivitet
- Konklusion
Hvad er effektivitetstest
Effektivitetstest tester antallet af udførte testsager divideret med tidsenheden. Tidenheden er normalt i timer. Det tester målingen af kode og de testressourcer, der kræves af en applikation for at udføre en bestemt funktion.
Den evaluerer, hvor mange ressourcer der var planlagt, og hvor mange der faktisk blev brugt til test. Det handler om at få opgaven færdig med minimal indsats. Testeffektivitet tager hensyn til mennesker, værktøjer, ressourcer, processer og tid under beregning af effektivitet. Oprettelse af testmålinger spiller en vigtig rolle i måling af testprocessernes effektivitet.
Teknikker, der anvendes til testeffektivitet
Begge teknikker, der er angivet nedenfor, kan bruges til at evaluere testeffektivitet:
# 1) Metrisk baseret tilgang
Metrisk baseret tilgang hjælper med at få en idé om at forbedre testprocesserne, når den ikke skrider frem som forventet. De forberedte testmålinger skal analyseres korrekt, da det hjælper med at estimere effektiviteten af testprocessen.
Almindeligt anvendte testmålinger:
- Samlet antal fejl fundet / accepteret / afvist / løst.
- Samlet antal fejl fundet i hvert trin i udviklingen.
- Samlet antal automatiske testsager skrevet.
Den mest anvendte metric er:
Det samlede antal fejl fundet i forskellige testfaser:
(Samlet antal fejl løst) / (Samlet antal rejste fejl) * 100
Der er flere målinger, men den bedste kan oprettes af erfarne testere selv baseret på viden og analyse.
Visse målinger som skriftlige automatiseringstestsager, antallet af fundne fejl er ikke til stor nytte, da antallet af testsager kan være højere. Men hvis de store sager mangler, er det ikke nyttigt. På samme måde kan antallet af bugs, der er rejst, være højere, men manglende de vigtigste funktionalitetsbugs kan være et problem.
Lad os gennemgå et par metrics, der kan bruges i et projekt.
- Afviste bugs
- Ubesvarede fejl
- Test dækning
- Krav dækning
- Brugerfeedback
# 1) Afviste fejl
Procentdelen af afviste fejl giver et overblik over, hvor meget testteamet er opmærksom på det produkt, der er under test. Hvis procentdelen af afviste bugs er høj, viser den tydeligt manglende viden og forståelse af projektet.
# 2) Ubesvarede fejl
bedste gratis pc renere windows 7
En høj procentdel af ubesvarede fejl peger på testteamets evne, især hvis fejlene let kan reproduceres eller de kritiske. Ubesvarede fejl henviser til de fejl, som testteamet savner og findes af brugeren / kunden i produktionsmiljøet.
# 3) Testdækning
Testdækning bruges til at bestemme, hvor meget applikationen er testet. Det er ikke muligt at teste hver eneste testtilfælde, når applikationen er kompleks eller for stor. I sådanne tilfælde skal alle vigtige og kritiske funktioner testes ordentligt, og fokus bør være at levere fejlfrie applikationer med en lykkelig vej.
# 4) Dækning af krav
For effektivitetstest spiller kravet, der er omfattet af applikationen, og antallet af testede og beståede krav til en funktion en vigtig rolle.
# 5) Brugerfeedback
Testeffektivitet kan beregnes på baggrund af feedback fra brugeren. Hvis der findes kritiske fejl, eller hvis brugeren rapporterer om let reproducerbare fejl, peger det tydeligt på produktets dårlige kvalitet og testteamets dårlige ydeevne.
Hvis brugeren / kunden giver positiv feedback, betragtes testteamets effektivitet som god.
Nedenfor er de 3 aspekter af testeffektivitet:
- Kundens krav opfyldes af systemet.
- Softwarespecifikationer, der skal opnås af systemet.
- Bestræbelser på at udvikle et system.
Metrisk baseret tilgang er således baseret på beregningerne.
# 2) Ekspertbaseret tilgang
Den ekspertbaserede tilgang er baseret på erfaringen fra testeren, der tester softwaren sammen med den viden, der er opnået fra hans tidligere projekter.
Testeffektivitet måles ved, hvor godt systemet opfører sig i henhold til brugerens forventning. Hvis systemet er effektivt, opnår brugeren let de mål, der er indstillet til testning.
Faktorer, der påvirker testeffektiviteten
Der er en række faktorer, der påvirker testeffektiviteten som nævnt nedenfor.
Nedenstående punkter skal overvejes for at få 100% effektivitet.
- Ressourcerne, der arbejder med projektet, skal være ekspertise teknisk såvel som inden for domæne viden. De skal have evnen til at tænke logisk og gå ud af boksen for at finde de scenarier, der er sjældne og kritiske. Hvis en telecom-domænetester tages i et bankdomæne-projekt, kan effektivitet ikke opnås. For at få så meget effektivitet er det nødvendigt at tilpasse de rigtige ressourcer til projektet.
- En anden vigtig faktor er projektrelateret træning . Inden du begynder at teste, skal en projekttester have et godt kendskab til projektet. Testeren skal kende formålet med projektet og forstå, hvordan det fungerer. Regelmæssig træning for testerne hjælper dem med at forbedre deres færdigheder, og resultaterne kan være meget bedre.
- Testere skal have adgang til nyeste værktøjer og teknologier . De skal have gearing til at automatisere testene, så deres indsats og tid kan spares. Dette vil give rigelig tid for testeren til at holde øje med kritiske og sjældne scenarier.
- For at få et projekt til at lykkes, skal hele teamet oprettes med det krævede antal ressourcer, dvs. domæneeksperter og erfarne testere. Projektet skulle være spores regelmæssigt for at sikre levering til tiden. Projektsporing påvirker også effektiviteten, hvis den ikke udføres ordentligt.
Formler til beregning af testeffektivitet
# 1) Testeffektivitet = (Samlet antal fejl fundet i enhed + integration + systemtest) / (Samlet antal fejl fundet i enhed + integration + system + test af brugeraccept)
# 2) Test effektivitet = (Antal fejl løst / Samlet antal fejl rejst) * 100
Eksempel på testeffektivitet
# 1) At starte software, der er af høj kvalitet, dvs. bug-fri, og som skal leveres til tiden.
For at gøre ovenstående forventning vellykket skal holdet fokusere på effektivitet, dvs.
- Kundens krav skal opfyldes.
- At verificere antallet af ressourcer, der er allokeret til projektet, og det faktiske antal anvendte ressourcer.
- De anvendte værktøjer er de seneste til at øge effektiviteten.
- Teammedlemmer, der anvendes, er meget dygtige.
#to) At teste en formular, der har validering af 10 tegn i felterne Navn, Efternavn / By.
Testeren kan automatisere for at teste formularen. Filen med antallet af input, hvor Navn / Efternavn / Byoplysninger er nævnt med blanke, tegn mellem 1-10, tegn mere end 10, mellemrum mellem tegnene, specialtegn, kun tal, store og små tegn osv. Kan være oprettet.
Testeren behøver ikke at teste alle scenarierne manuelt, de skal bare oprette data og køre de samme i tilfælde af automatisering.
# 3) For at teste en login-side.
Testeren kan få data til brugernavn og adgangskode med flere scenarier som korrekt brugernavn / forkert adgangskode, korrekt brugernavn / korrekt adgangskode, Forkert bruger / korrekt adgangskode, forkert bruger / forkert adgangskode osv.
Listen kan udfyldes gennem SQL-injektioner. Automation giver testeren mulighed for at teste flere scenarier på kortere tid. Testeren selv kan beslutte den bedste teknik til at udføre sager for at øge effektiviteten.
bedste gratis datagendannelsessoftware Windows 10
Bedste metric til måling af softwaretestningseffektivitet
Testeffektivitet er relateret til end-to-end testprocesser, dvs. fra testplanlægning, oprettelse af testsag, udførelse, sporing af mangler til lukning. At følge den bedste metric kan hjælpe med at levere god kvalitet og bug-fri software til klienten, hvilket faktisk er hovedformålet.
Brug af en testmåling har både fordele og ulemper:
Ulemper
- For at opfylde metrics-kravet, ud af boksens tænkning og kreativitet i testeren, kan udforskningstest forhindres, da fokus fortsat vil fungere i henhold til målingerne.
- Fokus bevæger sig mod dokumentationen snarere end at udføre test, der resulterer i ineffektivitet.
- Nogle gange skaber arkivering af metrics regelmæssigt demotivering af ressourcerne.
Fordele
- Testmetrics forbedrer ressourcernes produktivitet - da defineringen af metrics giver testeren et klart mål.
- Det forbedrer sporingssystemet. Vedligeholdelse af metricen hjælper med at spore testaktiviteterne og fremskridtene.
- Testindsatsen kan være let synlig.
- Testteamet kan levere deres effektivitet når som helst, hvis de bliver bedt om det.
Testeffektivitet vs Testeffektivitet
S. nr | Test effektivitet | Test effektivitet |
---|---|---|
1 | Testeffektivitet bestemmer effektiviteten af testprocesser. Det kontrollerer antallet af krævede ressourcer og bruges faktisk i projektet. | Testeffektivitet bestemmer effekten af testmiljøet på softwaren / produktet. |
to | Det er antallet af eksekverede testsager / tidsenhed. Tiden er normalt i timer. | Det er et antal fundne fejl / antal eksekverede testsager. |
3 | Testeffektivitet = (Samlet antal fejl fundet i enhed + integration + systemtest) / (Samlet antal fejl fundet i enhed + integration + system + Test af brugeraccept) * 100 | Testeffektivitet = Samlet antal injicerede bugs + Samlet antal fundne bugs) / Samlet antal bugs undsluppet * 100 |
4 | Testeffektivitet = (antal fejl løst / samlet antal fejl rejst) * 100 | Testeffektivitet = Tab (på grund af problemer) / Ressourcer i alt |
Ofte stillede spørgsmål
Spørgsmål nr. 1) Hvordan tester du kodeeffektivitet?
Svar: Kodeeffektivitet kan beregnes ved hjælp af nedenstående to formler:
- Testeffektivitet = (Samlet antal fejl fundet i enhed + integration + system) / (samlet antal fejl fundet i enhed + integration + system + test af brugeraccept)
- Test effektivitet = Antal fejl løst / antal fejl rejst * 100
Q # 2) Hvordan måler du testeffektivitet og effektivitet?
Svar: Testeffektivitet kan beregnes ved hjælp af nedenstående formel:
- Test effektivitet = Antal gyldige fejl rettet / (Bugs injiceret + antal bugs undsluppet) * 100
- Test effektivitet = (Samlet antal defekter fundet i enhed + integration + system) / (Samlet antal fejl fundet i enhed + integration + system + test af brugeraccept) * 100
Spørgsmål nr. 3) Hvad er effektivitetsmålinger?
Svar: Effektivitetsmålinger kan bruges til at måle evnen til at bruge ressourcer effektivt. Der er en række målinger, der kan bruges og er effektive.
Spørgsmål nr. 4) Hvad er effektiviteten af softwaren?
Svar: Effektivitet kan defineres som opnåelse af softwarens ydeevne med minimale ressourcer. Ressourcer her repræsenterer CPU, hukommelse, databasefiler osv. At arbejde på effektivitetsaspektet siden projektets start kan hjælpe med at reducere mange problemer i selve den indledende fase.
Konklusion
Effektivitetstest spiller en vigtig rolle, da det hjælper med at teste effektiviteten af softwaren. Testmålinger spiller en vigtig rolle for at få 100% effektivitet.
Der er en række målinger, men de bedste målinger kan vælges af testeren selv baseret på erfaring og analyse. Hvis kunden er tilfreds med softwaren / produktet, kan vi kun erklære effektiviteten til 100%.
100% effektivitet er direkte relateret til kvaliteten af det arbejde, teamet har udført.
Anbefalet læsning
- Load Testing med HP LoadRunner-vejledninger
- Alpha-test og betatestning (En komplet guide)
- Hvad er gammatestning? Den sidste testfase
- Hvad er overensstemmelsestest (overensstemmelsestest)?
- Sådan implementeres effektiv testautomatisering i den agile verden
- Sådan gøres manuel test mere effektiv ved hjælp af Micro Focus Sprinter
- Test mere effektivt - Vær smidig på en systematisk måde
- Forskel mellem Desktop, Client Server Testing og Web Testing