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č.
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
- 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
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
| Različite faze životnog ciklusa metrike | Koraci tijekom svake faze |
|---|---|
| Analiza |
|
| Komunicirati |
|
| Procjena |
|
| izvješće |
|
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




