what is efficiency testing
Denne opplæringen forklarer hva som er effektivitetstesting, teknikker for å måle testeffektivitet, formler for å beregne det,Testeffektivitet mot testeffektivitet, etc .:
Testing spiller en veldig viktig rolle etter at programvaren er utviklet.
Ingen programvare kan distribueres i produksjonen før testteamet gir avmelding. For å gi et vellykket produkt / applikasjon brukes forskjellige testteknikker.
Effektivitetstesting kommer inn for å beregne innsatsen sammen med ressursene som brukes til å teste en funksjon.
Hva du vil lære:
- Hva er effektivitetstesting
- Beste beregning for å måle programvaretestingseffektivitet
- Testeffektivitet vs Testeffektivitet
- Konklusjon
Hva er effektivitetstesting
Effektivitetstesting tester antall testsaker utført delt på tidsenheten. Tidsenheten er vanligvis i timer. Den tester kodenes mål og testressursene som kreves av et program for å utføre en bestemt funksjon.
Den evaluerer hvor mange ressurser som ble planlagt og hvor mange som faktisk ble brukt til testing. Det handler om å få oppgaven gjort med minimal innsats. Testeffektivitet tar hensyn til mennesker, verktøy, ressurser, prosesser og tid mens effektiviteten beregnes. Å lage testmålinger spiller en viktig rolle i å måle effektiviteten i testprosessene.
Teknikker som brukes for testeffektivitet
Begge teknikkene, gitt nedenfor, kan brukes til å evaluere testeffektivitet:
# 1) Metrisk basert tilnærming
Metrisk basert tilnærming hjelper deg med å få en ide om å forbedre testprosessene når den ikke går som forventet. De utarbeidede testmålingene må analyseres riktig, da det hjelper å estimere effektiviteten i testprosessen.
Vanlige testmålinger:
- Totalt antall feil funnet / akseptert / avvist / løst.
- Totalt antall feil funnet i hvert trinn i utviklingen.
- Totalt antall automatiserte testtilfeller skrevet.
Den mest brukte beregningen er:
Totalt antall feil funnet i forskjellige faser av testen:
(Totalt antall feil løst) / (Totalt antall feil som er løst) * 100
Det er flere beregninger, men den beste kan opprettes av erfarne testere selv basert på kunnskap og analyse.
Enkelte beregninger som skriftlige automatiseringstesttilfeller, antall feil som er funnet, har ikke stor nytte, ettersom antall testtilfeller kan være høyere. Men hvis de store sakene mangler, er det ikke nyttig. På samme måte kan antall feil som blir hevet være høyere, men manglende hovedfunksjonalitetsfeil kan være et problem.
La oss gå gjennom noen beregninger som kan brukes i et prosjekt.
- Avviste feil
- Ubesvarte feil
- Test dekning
- Kravsdekning
- Tilbakemeldinger fra brukerne
# 1) Avviste feil
Prosentandelen avviste feil gir en oversikt over hvor mye testteamet er kjent med produktet som er under testing. Hvis prosentandelen avviste feil er høy, viser det tydelig mangel på kunnskap og forståelse av prosjektet.
# 2) Ubesvarte feil
beste måten å konvertere youtube-videoer til mp3
En høy prosentandel av savnede feil peker på testteamets evne, spesielt hvis feilene er lett reproduserbare eller kritiske. Ubesvarte feil refererer til feilene som testteamet savner og blir funnet av brukeren / kunden i produksjonsmiljøet.
# 3) Testdekning
Testdekning brukes til å bestemme hvor mye applikasjonen er testet. Det er ikke mulig å teste hver testtilfelle når applikasjonen er kompleks eller for stor. I slike tilfeller bør alle viktige og kritiske funksjoner testes riktig, og fokuset bør være å levere feilfrie applikasjoner med en lykkelig vei.
# 4) Kravdekning
For effektivitetstesting spiller kravet som dekkes av applikasjonen, og antall krav som er testet og bestått for en funksjon en viktig rolle.
# 5) Tilbakemelding fra brukeren
Testeffektivitet kan beregnes ut fra tilbakemeldinger gitt av brukeren. Hvis det blir funnet kritiske feil, eller hvis brukeren rapporterer om lett reproduserbare feil, peker det tydelig på den dårlige kvaliteten på produktet og dårlig ytelse til testteamet.
Hvis brukeren / kunden gir positive tilbakemeldinger, anses effektiviteten til testteamet som god.
Nedenfor er de tre aspektene av testeffektivitet:
- Kundens krav blir oppfylt av systemet.
- Programvarespesifikasjoner som skal oppnås av systemet.
- Arbeidet med å utvikle et system.
Dermed er metrisk basert tilnærming basert på beregningene.
# 2) Ekspertbasert tilnærming
Den ekspertbaserte tilnærmingen er basert på erfaringen fra testeren som tester programvaren sammen med kunnskapen fra tidligere prosjekter.
Testeffektivitet måles etter hvor godt systemet oppfører seg i henhold til brukerens forventning. Hvis systemet er effektivt, oppnår brukeren enkelt målene som er satt for testing.
Faktorer som påvirker testeffektiviteten
Det er en rekke faktorer som påvirker testeffektiviteten som nevnt nedenfor.
Følgende punkter bør vurderes for å få 100% effektivitet.
- Ressursene som jobber med prosjektet skal være ekspertise teknisk så vel som innen domenekunnskap. De burde ha evnen til å tenke logisk og gå ut av boksen for å finne scenariene som er sjeldne og kritiske. Hvis en telekom-domenetester blir lagt inn i et bankdomene-prosjekt, kan effektivitet ikke oppnås. For å få så mye effektivitet er det nødvendig å tilpasse de riktige ressursene til prosjektet.
- En annen viktig faktor er prosjektrelatert opplæring . Før du begynner å teste, bør en prosjekttester ha god kunnskap om prosjektet. Testeren skal vite formålet med prosjektet og forstå hvordan det vil fungere. Regelmessig opplæring for testerne vil hjelpe dem å forbedre ferdighetene sine, og resultatene kan bli mye bedre.
- Testere bør ha tilgang til nyeste verktøy og teknologier . De bør ha muligheten til å automatisere testene slik at deres innsats og tid kan spares. Dette vil gi god tid for testeren til å se etter kritiske og sjeldne scenarier.
- For å gjøre et prosjekt vellykket, bør hele teamet opprettes med det nødvendige antall ressurser, dvs. domeneksperter og erfarne testere. Prosjektet skal være spores regelmessig for å sikre levering i tide. Prosjektsporing påvirker også effektiviteten hvis den ikke gjøres riktig.
Formler for beregning av testeffektivitet
# 1) Testeffektivitet = (Totalt antall feil funnet i enhet + integrasjon + systemtesting) / (Totalt antall feil funnet i enhet + integrasjon + system + brukertest)
# 2) Testing Effektivitet = (Antall feil løst / Totalt antall feil oppdratt) * 100
Eksempel på testeffektivitet
#1) Å starte programvare som er av høy kvalitet, dvs. feilfri og skal leveres i tide.
For å gjøre ovennevnte forventning vellykket, må teamet fokusere på effektivitet, dvs.
- Kundens krav skal oppfylles.
- For å verifisere antall ressurser som er tildelt prosjektet og det faktiske antall ressurser som er brukt.
- Verktøy som brukes er de siste for å øke effektiviteten.
- Teammedlemmer som brukes er dyktige.
#to) For å teste et skjema som har validering på 10 tegn i felt Navn, Etternavn / By.
Testeren kan automatisere for å teste skjemaet. Filen med antall innganger der Navn / Etternavn / Bydetaljer er nevnt med blanke, tegn mellom 1-10, tegn mer enn 10, mellomrom mellom tegnene, spesialtegn, bare tall, store og små tegn osv. Kan være opprettet.
Testeren trenger ikke å teste alle scenariene manuelt, de trenger bare å lage data og kjøre det samme i tilfelle automatisering.
# 3) For å teste en påloggingsside.
Testeren kan få data for brukernavn og passord med flere scenarier som riktig brukernavn / feil passord, riktig brukernavn / riktig passord, Feil bruker / riktig passord, feil bruker / feil passord, etc.
Listen kan fylles ut gjennom SQL-injeksjoner. Automatisering lar testeren teste flere scenarier på kortere tid. Testeren selv kan bestemme den beste teknikken for å utføre saker for å øke effektiviteten.
hvordan åpne jnlp-fil i Windows 10
Beste beregning for å måle programvaretestingseffektivitet
Testeffektivitet er relatert til end-to-end-testprosesser, dvs. fra testplanlegging, oppretting av testsaker, utførelse, sporing av mangler til lukking. Å følge den beste beregningen kan hjelpe deg med å levere god kvalitet og feilfri programvare til klienten, noe som faktisk er hovedformålet.
Å bruke en testmåling har både fordeler og ulemper:
Ulemper
- For å oppfylle beregningskravet, utenom tankene og kreativiteten til testeren, kan letetesting hemmes ettersom fokuset fortsatt vil fungere i henhold til beregningene.
- Fokuset beveger seg mot dokumentasjonen i stedet for å utføre testing som resulterer i ineffektivitet.
- Noen ganger skaper arkivering av beregningene regelmessig demotivasjon i ressursene.
Fordeler
- Testberegninger forbedrer produktiviteten til ressursene - da definering av beregningene gir et klart mål for testeren.
- Det forbedrer sporingssystemet. Vedlikehold av beregningen hjelper deg med å spore testaktivitetene og fremdriften.
- Testinnsatsen kan være lett synlig.
- Testteamet kan levere effektiviteten når som helst hvis det blir bedt om det.
Testeffektivitet vs Testeffektivitet
S. nr | Testeffektivitet | Test effektivitet |
---|---|---|
1 | Testeffektivitet bestemmer effektiviteten til testprosesser. Den sjekker antall ressurser som kreves og blir faktisk brukt i prosjektet. | Testeffektivitet bestemmer effekten av testmiljøet på programvaren / produktet. |
to | Det er antall eksekverte testsaker / tidsenhet. Tiden er vanligvis i timer. | Det er en rekke feil funnet / antall testsaker utført. |
3 | Testeffektivitet = (Totalt antall feil funnet i enhet + integrasjon + systemtesting) / (Totalt antall feil funnet i enhet + integrasjon + system + Brukeraksept testing) * 100 | Testeffektivitet = Totalt antall injiserte feil + Totalt antall feil funnet) / Totalt antall feil som slapp unna * 100 |
4 | Testing Effektivitet = (Antall feil løst / Totalt antall feil oppdratt) * 100 | Testeffektivitet = Tap (på grunn av problemer) / Totale ressurser |
Ofte stilte spørsmål
Sp # 1) Hvordan tester du kodens effektivitet?
Svar: Kodeeffektivitet kan beregnes ved å bruke nedenstående to formler:
- Testeffektivitet = (Totalt antall feil funnet i enhet + integrasjon + system) / (totalt antall feil funnet i enhet + integrasjon + system + brukertest)
- Testing Effektivitet = Antall feil løst / antall feil løftet * 100
Spørsmål 2) Hvordan måler du testeffektivitet og effektivitet?
Svar: Testeffektivitet kan beregnes ved hjelp av formelen nedenfor:
- Test effektivitet = Antall gyldige feil løst / (Bugs injisert + antall bugs rømt) * 100
- Test effektivitet = (Totalt antall feil funnet i enhet + integrasjon + system) / (Totalt antall feil funnet i enhet + integrasjon + system + brukertest) * 100
Q # 3) Hva er effektivitetsmålinger?
Svar: Effektivitetsmålinger kan brukes til å måle evnen til å bruke ressurser effektivt. Det er en rekke beregninger som kan brukes og er effektive.
Spørsmål 4) Hva er effektiviteten til programvaren?
Svar: Effektivitet kan defineres som å oppnå ytelsen til programvaren med minimale ressurser. Ressurser her representerer CPU, minne, databasefiler osv. Å jobbe med effektivitetsaspektet siden starten av prosjektet kan bidra til å redusere mange problemer i selve den første fasen.
Konklusjon
Effektivitetstesting spiller en viktig rolle da det hjelper til å teste effektiviteten til programvaren. Testberegninger spiller en viktig rolle for å få 100% effektivitet.
Det er en rekke beregninger, men de beste beregningene kan testeren selv velge basert på erfaring og analyse. Hvis kunden er fornøyd med programvaren / produktet, kan vi kun erklære effektiviteten til 100%.
100% effektivitet er direkte relatert til kvaliteten på arbeidet teamet har gjort.
Anbefalt lesing
- Lastetesting med HP LoadRunner-veiledninger
- Alpha Testing og Beta Testing (En komplett guide)
- Hva er gammatesting? Den siste testfasen
- Hva er Compliance Testing (Conformance testing)?
- Hvordan implementere effektiv testautomatisering i den smidige verden
- Hvordan gjøre manuell testing mer effektiv ved hjelp av Micro Focus Sprinter
- Test mer effektivt - Vær smidig på en systematisk måte
- Forskjellen mellom stasjonær, klientservertesting og nettesting