Software Testing Metrics: Hva er, typer og eksempel
Testing av beregninger i programvaretesting
Software Testing Metrics er de kvantitative mรฅlene som brukes til รฅ estimere fremdriften, kvaliteten, produktiviteten og helsen til programvaretestprosessen. Mรฅlet med beregninger for programvaretesting er รฅ forbedre effektiviteten og effektiviteten i programvaretestprosessen og รฅ hjelpe til med รฅ ta bedre beslutninger for videre testprosess ved รฅ gi pรฅlitelige data om testprosessen.
En metrikk definerer i kvantitative termer i hvilken grad et system, systemkomponent eller prosess har en gitt egenskap. Det ideelle eksemplet for รฅ forstรฅ beregninger ville vรฆre en ukentlig kjรธrelengde for en bil sammenlignet med dens ideelle kjรธrelengde anbefalt av produsenten.
Programvaretestmรฅlinger โ Forbedrer effektiviteten og effektiviteten til en programvaretestprosess.
Programvaretestmรฅlinger eller programvaretestmรฅling er den kvantitative indikasjonen pรฅ omfang, kapasitet, dimensjon, mengde eller stรธrrelse pรฅ en eller annen egenskap ved en prosess eller et produkt.
Eksempel pรฅ programvaretestmรฅling: Totalt antall defekter
Hvorfor er testmรฅlinger viktige?
"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
- Ta beslutninger for neste fase av aktiviteter
- Bevis for pรฅstanden eller spรฅdommen
- Forstรฅ hvilken type forbedring som kreves
- Ta avgjรธrelser eller prosess eller teknologiendring
Les mer om den Viktigheten av testmรฅlinger
Typer testmรฅlinger
- Prosessmรฅlinger: Den kan brukes til รฅ forbedre prosesseffektiviteten til SDLC (Programvareutvikling livssyklus)
- Produktberegninger: Den omhandler kvaliteten pรฅ programvareproduktet
-
Prosjektberegninger: Den kan brukes til รฅ mรฅle effektiviteten til et prosjektteam eller et hvilket som helst testverktรธy brukes av teammedlemmene
Identifisering av korrekte testmรฅlinger er svรฆrt viktig. Fรฅ ting mรฅ vurderes fรธr du identifiserer testberegningene
- Fiks mรฅlgruppen for beregningsforberedelsen
- Definer mรฅlet for beregninger
- Introduser alle relevante beregninger basert pรฅ prosjektbehov
- Analyser kostnadsfordelaspektet ved hver beregning og prosjektets livsstilsfase der det resulterer i maksimalt utbytte
Manuelle testmรฅlinger
In Engineering programvare, Manuelle testmรฅlinger er klassifisert i to klasser
- Grunnmรฅlinger
- Beregnede beregninger
Basisberegninger er rรฅdataene samlet inn av testanalytiker under utvikling og utfรธrelse av testcase (# av testtilfeller utfรธrt, # av testtilfeller). Mens beregnede beregninger er utledet fra dataene som er samlet inn i basisberegninger. Beregnede beregninger fรธlges vanligvis av testlederen for testrapportering (% fullfรธrt, % testdekning).
Avhengig av prosjektet eller forretningsmodellen er noen av de viktige beregningene
- Produktivitetsmรฅlinger for utfรธrelse av testtilfeller
- Produktivitetsberegninger for forberedelse av testcase
- Defektberegninger
- Mangler etter prioritet
- Defekter etter alvorlighetsgrad
- Defekt glideforhold
Test Metrics Livssyklus i Software Engineering
| Ulike stadier av Metrics livssyklus | Trinn under hvert trinn |
|---|---|
| Analyse |
|
| Kommunisere |
|
| Evaluering |
|
| Report |
|
Hvordan beregne testmรฅling
| Sr# | Trinn for รฅ teste beregninger | Eksempel |
|---|---|---|
| 1 | Identifiser nรธkkelen programvaretesting prosesser som skal mรฅles | Testing av fremdriftssporingsprosess |
| 2 | I dette trinnet bruker testeren dataene som en grunnlinje for รฅ definere beregningene | Antall testsaker som er planlagt utfรธrt per dag |
| 3 | Fastsettelse av informasjonen som skal fรธlges, sporingsfrekvens og ansvarlig person | Den faktiske testutfรธrelsen per dag vil bli fanget opp av testlederen pรฅ slutten av dagen |
| 4 | Effektiv beregning, styring og tolkning av de definerte beregningene | De faktiske testsakene utfรธrt per dag |
| 5 | Identifiser forbedringsomrรฅdene avhengig av tolkningen av definerte beregninger | Ocuco Testsak utfรธrelse faller under mรฅlet som er satt, mรฅ vi undersรธke รฅrsaken og foreslรฅ forbedringstiltak |
Eksempel pรฅ testmรฅling
For รฅ forstรฅ hvordan man beregner testberegningene, vil vi se et eksempel pรฅ en prosentvis testcase utfรธrt.
For รฅ fรฅ utfรธrelsesstatusen til testsakene i prosent bruker vi formelen.
Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100
Pรฅ samme mรฅte kan du beregne for andre parametere som testtilfeller ikke utfรธrt, testtilfeller bestรฅtt, testtilfeller mislyktes, testsaker blokkert osv.
Ordliste for testmรฅlinger
- Rework innsatsforhold = (Faktisk omarbeidsinnsats brukt i den fasen/ total faktisk innsats brukt i den fasen) X 100
- Krav Kryp = (Totalt antall krav lagt til/Antall innledende krav)X100
- Tidsplanavvik = (Faktisk leveringsdato โ planlagt leveringsdato)
- Kostnad for รฅ finne en feil ved testing = (Total innsats brukt pรฅ testing/defekter funnet i testing)
- Tidsplanglidning = (Faktisk sluttdato โ estimert sluttdato) / (Planlagt sluttdato โ Planlagt startdato) X 100
- Prosentandel bestรฅtte testtilfeller = (Antall bestรฅtte tester/Totalt antall utfรธrte tester) X 100
- Prosentandel mislykkede testtilfeller = (Antall mislykkede tester/Totalt antall utfรธrte tester) X 100
- Prosentandel blokkerte testtilfeller = (Antall blokkerte tester/Totalt antall utfรธrte tester) X 100
- Prosentandel faste feil = (Defekter rettet/mangler rapportert) X 100
- Prosentandel aksepterte defekter = (Defekter akseptert som gyldige av utviklerteamet /totalt defekter rapportert) X 100
- Defekter utsatt prosentandel = (Defekter utsatt for fremtidige utgivelser /Totalt rapporterte feil) X 100
- Prosent av kritiske defekter = (Kritiske defekter / Totale defekter rapportert) X 100
- Gjennomsnittlig tid for et utviklingsteam for รฅ reparere defekter = (Total tid tatt for feilrettinger/antall feil)
- Antall tester som kjรธres per tidsperiode = Antall kjรธrte tester/Total tid
- Test designeffektivitet = Antall tester designet /Total tid
- Test gjennomgang effektivitet = Antall tester gjennomgรฅtt /Total tid
- Bug find rote eller Antall defekter per testtime = Totalt antall feil/Totalt antall testtimer




