Mjerni podaci za testiranje softvera: što je, vrste i primjer

Mjerne vrijednosti testiranja u testiranju softvera

Mjerne vrijednosti testiranja softvera su kvantitativne mjere koje se koriste za procjenu napretka, kvalitete, produktivnosti i zdravlja procesa testiranja softvera. Cilj metrike testiranja softvera je poboljšati učinkovitost i djelotvornost u procesu testiranja softvera i pomoći u donošenju boljih odluka za daljnji proces testiranja pružanjem pouzdanih podataka o procesu testiranja.

Mjerni podatak kvantitativno definira stupanj do kojeg sustav, komponenta sustava ili proces posjeduje dani atribut. Idealan primjer za razumijevanje metrike bila bi tjedna kilometraža automobila u usporedbi s idealnom kilometražom koju preporučuje proizvođač.

Mjerne vrijednosti testiranja u testiranju softvera

Mjerni podaci testiranja softvera – poboljšavaju učinkovitost i djelotvornost procesa testiranja softvera.

Mjerni podaci testiranja softvera ili mjerenje testiranja softvera je kvantitativna indikacija opsega, kapaciteta, dimenzije, količine ili veličine nekog atributa procesa ili proizvoda.

Primjer mjerenja testa softvera: Ukupan broj nedostataka

Zašto su testne metrike važne?

"We cannot improve what we cannot measure" and Test Metrics helps us to do exactly the same.
  • Donesite odluku za sljedeću fazu aktivnosti
  • Dokazi tvrdnje ili predviđanja
  • Razumjeti vrstu poboljšanja koja je potrebna
  • Donesite odluku ili promijenite proces ili tehnologiju

Pročitajte više o tome Važnost metrike testa

Vrste testnih metrika

Vrste testnih metrika

  • Mjerni podaci procesa: Može se koristiti za poboljšanje učinkovitosti procesa SDLC-a (Životni ciklus razvoja softvera)
  • Mjerni podaci proizvoda: Bavi se kvalitetom softverskog proizvoda
  • Mjerne vrijednosti projekta: Može se koristiti za mjerenje učinkovitosti projektnog tima ili bilo kojeg drugog alati za ispitivanje koriste članovi tima

Identifikacija ispravnih metrika testiranja vrlo je važna. Nekoliko je stvari potrebno uzeti u obzir prije utvrđivanja metrike testa

  • Odredite ciljanu publiku za pripremu metrike
  • Definirajte cilj za metriku
  • Uvedite sve relevantne metrike na temelju potreba projekta
  • Analizirajte aspekt isplativosti svake metrike i fazu životnog stila projekta u kojoj rezultira maksimalnim učinkom

Metrike ručnog testiranja

In Programsko inženjerstvo, Mjere ručnog testiranja razvrstane su u dvije klase

  • Osnovne metrike
  • Izračunate metrike

Metrike ručnog testiranja

Osnovna metrika su neobrađeni podaci koje je prikupio Test Analyst tijekom razvoja i izvođenja testnog slučaja (# izvršenih testnih slučajeva, # testnih slučajeva). Dok se izračunate metrike izvode iz podataka prikupljenih u osnovnim metrikama. Izračunate metrike obično prati voditelj testiranja u svrhu izvješćivanja o testu (% dovršeno, % pokrivenost testom).

Ovisno o projektu ili poslovnom modelu neke od važnih metrika su

  • Mjerila produktivnosti izvršenja testnog slučaja
  • Mjerila produktivnosti pripreme testnog slučaja
  • Mjerila kvarova
  • Nedostaci po prioritetu
  • Nedostaci prema težini
  • Omjer klizanja defekta

Životni ciklus metrike testa u softverskom inženjerstvu

Životni ciklus metrike testa u softverskom inženjerstvu

Različite faze životnog ciklusa metrike Koraci tijekom svake faze
Analiza
  1. Identifikacija metrike
  2. Definirajte identificirane QA metrike
Komunicirati
  1. Objasnite potrebu za metrikom dionicima i timu za testiranje
  2. Obrazujte tim za testiranje o točkama podataka koje je potrebno uhvatiti za obradu metrike
Procjena
  1. Snimite i provjerite podatke
  2. Izračunavanje metričke vrijednosti korištenjem snimljenih podataka
izvješće
  1. Izradite izvješće s učinkovitim zaključkom
  2. Podijelite izvješće dioniku i odgovarajućem predstavniku
  3. Uzmite povratne informacije od dionika

Kako izračunati metriku testa

Sr# Koraci za testiranje metrike Primjer
1 Prepoznajte ključ testiranje softvera procesa koji se mjere Proces praćenja napretka testiranja
2 U ovom koraku ispitivač koristi podatke kao osnovu za definiranje metrike Broj testnih slučajeva planiranih za izvršenje po danu
3 Određivanje podataka koje treba pratiti, učestalosti praćenja i odgovorne osobe Stvarno izvršenje testa po danu bit će snimljeno od strane voditelja testiranja na kraju dana
4 Učinkovito izračunavanje, upravljanje i tumačenje definiranih metrika Stvarni testni slučajevi izvršeni po danu
5 Identificirajte područja poboljšanja ovisno o tumačenju definiranih metrika The Testni slučaj izvršenje pada ispod postavljenog cilja, moramo istražiti razlog i predložiti mjere za poboljšanje

Primjer testne metrike

Da bismo razumjeli kako izračunati metriku testa, vidjet ćemo primjer izvršenog postotnog testa.

Da bismo dobili status izvršenja testnih slučajeva u postocima, koristimo formulu.

Percentage test cases executed= (No of test cases executed/ Total no of test cases written) X 100

Isto tako, možete izračunati za druge parametre kao što je testni slučajevi nisu izvršeni, testni slučajevi prošli, testni slučajevi nisu uspjeli, testni slučajevi blokirani, itd.

Rječnik metrike testiranja

  • Omjer napora prerade = (Stvarni napori prerade utrošeni u toj fazi/ukupni stvarni napori utrošeni u toj fazi) X 100
  • Puzanje zahtjeva = (Ukupan broj dodanih zahtjeva/broj početnih zahtjeva) X100
  • Varijanca rasporeda = (Stvarni datum isporuke – planirani datum isporuke)
  • Trošak pronalaženja greške u testiranju = (Ukupan trud uložen u testiranje/defekti pronađeni u testiranju)
  • Proklizavanje rasporeda = (Stvarni datum završetka – Procijenjeni datum završetka) / (Planirani datum završetka – Planirani datum početka) X 100
  • Postotak prošlih testnih slučajeva = (Broj položenih testova/ukupan broj izvršenih testova) X 100
  • Postotak neuspjelih testnih slučajeva = (Broj neuspjelih testova/ukupan broj izvršenih testova) X 100
  • Postotak blokiranih testnih slučajeva = (Broj blokiranih testova/ukupan broj izvršenih testova) X 100
  • Postotak popravljenih nedostataka = (Popravljeni nedostaci/Prijavljeni nedostaci) X 100
  • Postotak prihvaćenih nedostataka = (Defekti koje je razvojni tim prihvatio kao valjane/ukupni broj prijavljenih nedostataka) X 100
  • Postotak odgođenih nedostataka = (Defekti odgođeni za buduća izdanja /Ukupni prijavljeni defekti) X 100
  • Postotak kritičnih nedostataka = (Kritični nedostaci / Ukupni prijavljeni nedostaci) X 100
  • Prosječno vrijeme potrebno razvojnom timu za popravak nedostataka = (Ukupno vrijeme potrebno za ispravke grešaka/Broj grešaka)
  • Broj testova koji se izvode po vremenskom razdoblju = Broj izvođenja testova/ukupno vrijeme
  • Testirajte učinkovitost dizajna = Broj dizajniranih testova / Ukupno vrijeme
  • Učinkovitost pregleda testa = Broj pregledanih testova / Ukupno vrijeme
  • Bug find rote ili Broj nedostataka po testnom satu = Ukupan broj nedostataka/Ukupan broj sati ispitivanja

Sažmite ovu objavu uz: