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.

Testing av beregninger i programvaretesting

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

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

Manuelle testmรฅlinger

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

Test Metrics Livssyklus i Software Engineering

Ulike stadier av Metrics livssyklus Trinn under hvert trinn
Analyse
  1. Identifikasjon av beregningene
  2. Definer de identifiserte QA-beregningene
Kommunisere
  1. Forklar behovet for metrikk til interessenter og testteam
  2. Lรฆr testteamet om datapunktene som mรฅ fanges opp for รฅ behandle beregningen
Evaluering
  1. Ta opp og verifiser dataene
  2. Beregning av metrikkverdien ved รฅ bruke dataene som er registrert
Report
  1. Utvikle rapporten med en effektiv konklusjon
  2. Del rapporten til interessenten og respektive representant
  3. Ta tilbakemeldinger fra interessentene

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

Oppsummer dette innlegget med: