all one guide defect density its importance
Vodič za gustoću defekta:
Ispitne metrike su zeznuti. Oni su jedini način mjerenja, ali raznolikost je neodoljiva.
Mogli biste prikupljati nešto što vam ne daje analitiku koju želite. Ovdje je najsigurniji način hodati utabanom stazom.
Gotovo svaki tim na svijetu oslanja se na Gustoću kvarova kako bi razumio trendove kvarova.
Današnji je članak cjeloviti vodič o gustoći nedostataka (DD).
program za preuzimanje videozapisa s web stranica
Što ćete naučiti:
- Što je gustoća nedostataka?
- Kako se izračunava Gustoća grešaka?
- Zašto je gustoća grešaka važna?
- Nemojte
- Varijacije
- Na kojim vrijednostima Gustoće grešaka Softver postaje neprihvatljiv?
- Završne misli:
- U zaključku
- Preporučena literatura
Što je gustoća nedostataka?
Pogledajmo što gustoća doslovno znači.
To je 'stupanj zbijenosti tvari (Izvor: Google)'.
Dakle, gustoća nedostataka je kompaktnost nedostataka u primjeni. (Ok, to je samo pročišćena verzija raspodjele kvara.)
Aplikacije su podijeljene u funkcionalna područja ili tehnički više BLOK (Tisuću redova koda). Tako, prosječni broj kvarova u odjeljku ili po KLOC softverske aplikacije je gustoća grešaka.
Kako se izračunava Gustoća grešaka?
To je jednostavna matematika.
Korak 1: Prikupiti sirovinu: Trebat će vam ukupni br. nedostataka (za puštanje / izradu / ciklus).
Korak 2: Izračunajte prosječni br. nedostataka / funkcionalno područje ili KLOC
Formula gustoće defekta s primjerom izračuna:
Primjer # 1: Za određeni ispitni ciklus postoji 30 nedostataka u 5 modula (ili komponenata). Gustoća bi bila:
Ukupno br. nedostataka / Ukupno br. modula = 30/5 = 6. DD po modulu je 6.
Primjer # 2: Drugačija perspektiva bila bi, recimo, postoji 30 nedostataka za 15KLOC. Tada bi bilo:
Ukupno br. nedostataka / KLOC = 30/15 = 0,5 = Gustoća je 1 Defekt za svaka 2 KLOC.
Primjer 2 je samo za one timove koji su svjesni KLOC-a i kojima je potrebno mjerenje prema njemu. Većina timova ne radi s takvom vrstom statistike. Ali ako trebate, možete saznati koliko je KLOC vaše prijave.
Zašto je gustoća grešaka važna?
Svaka metrika koju prikupi testni tim prenosi jedno od sljedećeg:
- Napredak
- Produktivnost
- Kvaliteta
Ako ne, gubite vrijeme.
DD je najučinkovitiji način za razumijevanje kvalitete.
Na primjer: Aplikacija s DD 5 po KLOC kvalitetnija je u odnosu na drugu s 15 po KLOC.
Što je veća gustoća bugova, to je kvaliteta lošija.
Služi u dvije važne svrhe:
- Obavijestiti: Informacije su snaga, zar ne? Poznavanje najslabijih područja vaše aplikacije pomaže vam odlučiti je li 'prikladan za upotrebu' ili ne.
- Poziv na akciju: Modul s većim DD treba popraviti. DD pomaže u njihovoj identifikaciji.
Nemojte
# 1)Ne uzimajte u obzir duplikate / vraćene nedostatke
Netočno izračunana gustoća nedostataka može zavesti vaš tim.
Ne uključuju duplikate / vraćene nedostatke (ne programsku pogrešku, koja radi kako je predviđeno, nije ponovljiv itd.) Povećava broj ukupnih br. nedostataka, što znači da će se DD proporcionalno povećavati. Kao rezultat toga, mjerni podatak vašeg nedostatka sugeriraće lošu kvalitetu, što bi bio definitivno lažni alarm.
#dva)Nemojte to raditi na temelju podataka za jedan dan
Pogledajmo ovu hipotetsku situaciju:
Prvog dana DD je veći. To bi vaš tim moglo odmah poslati u način panike.
Tako, pričekajte dok ne dobijete bolju sirovinu. Drugim riječima, podaci vrijedni nekoliko dana.
Također, kada računate DD, želite kumulativni broj nedostataka.
U gornjoj tablici vaš DD od 2. dana nadalje ne uzima u obzir broj dosadašnjih nedostataka. Gledaju se samo podaci tog dana.
Dobivam dojam da: 'Gustoća kvara od 2. dana smanjuje se i povećava i nema trenda.' Također, kako se gustoća defekta može smanjiti kad se ništa ne poduzme u vezi s greškama prijavljenim dan ranije? Zar ne? Razmisli o tome.
Bolji način za to je:
Ponovno, ako to radite svakodnevno, uzmite u obzir kumulativni broj nedostataka.
Varijacije
Ovisno o razini usavršavanja koja treba vaš tim, možete podesiti ovu mjernu vrijednost nedostataka.
- Za DD od Problemi visoke / kritične težine , vaša formula može biti:
Ukupno br. visokih / kritičnih nedostataka po KLOC ili modulima
- To možete učiniti i za povratne probleme po modulima. Ovdje ćete prikupiti samo broj problema koji se neprestano vraćaju tijekom izrada / izdanja
Na kojim vrijednostima Gustoće grešaka Softver postaje neprihvatljiv?
Standard za industriju gustoće oštećenja:
Pa, ovo se razlikuje za svaku industriju, aplikaciju i svaki tim. Proizvodnja bi imala određeni prag, a za IT bi bila potpuno drugačija.
DD po svojoj nominalnoj vrijednosti pokazuje lošu kvalitetu. No, ozbiljnost pojedinih nedostataka odlučuje je li proizvod prikladan za upotrebu ili ne.
Visoka DD vaš je pokazatelj da dublje istražite i analizirate svoje nedostatke radi njihovih posljedica.
Tko ne bi volio nultu gustoću defekta, zar ne? Stoga, iako ne postoji određeni standard, što je niža ta vrijednost, to je bolje.
Završne misli:
- To nije predviđanje. Vrijednost DD-a ne pomaže u očekivanju buduće kvalitete proizvoda. Može biti bolje ili gore. Povijesni podaci neće pomoći u budućim predviđanjima.
- Tijekom kritičnih faza ispitivanja / ciklusa (kao što je UAT), DD se izračunava na temelju vremena.Na primjer: DD / prvi sat, DD po danu itd.
- Prilikom uspoređivanja statistika višestrukih izdanja / ciklusa oštećenja, gustoća defekata može biti po ciklusu ili po izdanju.
- Jednostavan grafički prikaz tabličnih podataka može biti kako slijedi:
U zaključku
Gustoća nedostataka ključni je pokazatelj kvalitete. Ne možete pogriješiti sa prikupljanjem i prikazivanjem ove metrike nedostataka. Što je više? Jedno je od najjednostavnijih za izračunavanje.
Nadam se da vam je ovaj članak dao dovoljno izloženosti da počnete koristiti gustoću nedostataka za dublje uvide.
Autor : Član STH tima Swati napisao je ovaj detaljni vodič.
Izračunavate li gustoću kvarova u svojim timovima? Ako je odgovor da, radite li to po ciklusu, po modulu ili po KLOC? Ako ne, koje vam druge metrike pomažu u razumijevanju kvalitete? Molimo podijelite svoje komentare i pitanja u nastavku.
Preporučena literatura
- Što je tehnika ispitivanja na temelju nedostataka?
- Alfa testiranje i beta testiranje (cjelovit vodič)
- Najbolje QA usluge testiranja softvera tvrtke SoftwareTestingHelp
- Vrste testiranja softvera: različite vrste ispitivanja s pojedinostima
- Testiranje softvera posvećeno je idejama (i kako ih generirati)
- Savršen vodič za životopis testiranja softvera (s uzorkom životopisa testera softvera)
- Funkcionalno ispitivanje vs nefunkcionalno testiranje
- Što je životni ciklus oštećenja / grešaka u testiranju softvera? Vodič za životni ciklus oštećenja