all one guide defect density its importance
Una guia per a la densitat de defectes:
Mètriques de prova són complicats. Són l’única manera de mesurar, però la varietat és aclaparadora.
Podríeu estar recopilant alguna cosa que no us proporcioni l’anàlisi que voleu. La forma més segura aquí és caminar pel camí ben trencat.
Gairebé tots els equips del món confien en la densitat de defectes per entendre les tendències dels defectes.
L’article d’avui és una guia tot-en-un sobre la densitat de defectes (DD).
per a què s’utilitza la programació c ++
Què aprendreu:
- Què és la densitat de defectes?
- Com es calcula la densitat d’errors?
- Per què és important la densitat d’errors?
- No cal
- Variacions
- A quins valors de la densitat d'errors es fa inacceptable el programari?
- Pensaments finals:
- En conclusió
- Lectura recomanada
Què és la densitat de defectes?
Vegem què significa literalment densitat.
És 'el grau de compacitat d'una substància (Font: Google)'.
Per tant, la densitat de defectes és la compacitat dels defectes de l’aplicació. (D'acord, per tant, és només una versió refinada de la distribució de defectes.)
Les aplicacions es divideixen en àrees funcionals o més tècnicament BLOC (Mil línies de codi). Així, el nombre mitjà de defectes en una secció o per KLOC d'una aplicació de programari és la densitat d'errors.
Com es calcula la densitat d’errors?
És una matemàtica senzilla.
Pas 1: Recolliu la matèria primera: necessitareu el núm. Total. de defectes (per a una versió / compilació / cicle).
Pas 2: Calculeu la mitjana núm. de defectes / Àrea funcional o KLOC
Fórmula de densitat de defecte amb exemple de càlcul:
Exemple 1: Per a un cicle de prova concret, hi ha 30 defectes en 5 mòduls (o components). La densitat seria:
Núm. de defectes / Núm. de mòduls = 30/5 = 6. DD per mòdul és de 6.
Exemple 2: Una perspectiva diferent seria, per exemple, que hi hagi 30 defectes per a 15KLOC. Seria llavors:
Núm. de defectes / KLOC = 30/15 = 0,5 = La densitat és 1 Defecte per cada 2 KLOC.
L'exemple 2 és només per a aquells equips que coneguin el KLOC i que necessitin una mesura contra ell. La majoria d’equips no treballen amb aquest tipus d’estadístiques. Però si ho necessiteu, podeu esbrinar quants KLOC és la vostra aplicació.
Per què és important la densitat d’errors?
Totes les mètriques que recopila l'equip de proves transmeten un dels següents:
- Progrés, progressar
- Productivitat
- Qualitat
Si no, estàs perdent el temps.
DD és la forma més eficaç d’entendre la qualitat.
Per exemple: Una aplicació amb DD 5 per KLOC és de millor qualitat que una altra amb 15 per KLOC.
Com més alta sigui la densitat d'errors, més pobra serà la qualitat.
Serveix per a dos propòsits importants:
- Informar: La informació és poder, oi? Conèixer les zones més febles de la vostra aplicació us ajudarà a decidir si és “apta per utilitzar” o no.
- Crida a l'acció: Cal modificar un mòdul amb DD superior. DD ajuda a identificar-los.
No cal
# 1)No tingueu en compte els duplicats / defectes retornats
La densitat de defectes calculada de manera incorrecta pot enganyar el vostre equip.
No inclogueu duplicats / defectes retornats (no és un error, funcionant com es pretenia, no reproduïble , etc.) Augmenta el recompte del núm. de defectes, la qual cosa significa que el DD augmentarà proporcionalment. Com a resultat, la mètrica de defecte suggerirà una mala qualitat, la qual cosa seria una falsa alarma definitiva.
# 2)No ho feu a partir de les dades d’un dia
Vegem aquesta hipotètica situació:
El primer dia, el DD és més alt. Això podria fer que el vostre equip passés al mode de pànic immediatament.
Tan, espereu fins que tingueu millor matèria primera. Dit d’una altra manera: dades de pocs dies.
A més, quan calculeu DD, voleu un recompte acumulat de defectes.
A la taula anterior, el vostre DD des del segon dia no té en compte el nombre de defectes fins ara. Es fixen només en les dades d’aquest dia.
Em dóna la impressió que: 'La densitat de defectes des del dia 2 està reduint-se i augmentant i no hi ha tendència' A més, com es pot reduir la densitat de defectes quan no es fa res sobre els defectes reportats el dia anterior? No és així? Pensa-hi.
Una millor manera de fer-ho és:
Un altre cop, si ho feu diàriament, tingueu en compte el recompte acumulat de defectes.
Variacions
En funció del nivell de refinament que necessiti el vostre equip, podeu modificar aquesta mètrica de defecte.
- Per DD de Problemes de gravetat alta / crítica , la vostra fórmula pot ser:
Núm. de defectes crítics o elevats per KLOC o mòduls
- També podeu fer-ho per tornar els números per mòdul. Aquí només recollireu el recompte de problemes que continuen tornant a generar versions / versions
A quins valors de la densitat d'errors es fa inacceptable el programari?
Norma de la indústria de la densitat de defectes:
Bé, això varia per a cada indústria, aplicació i equip. La fabricació tindria un llindar específic i seria totalment diferent per a les TI.
El valor nominal del DD mostra una qualitat deficient. Però, al seu torn, la gravetat dels defectes individuals decideix si el producte és apte o no.
DD alt és el vostre indicador per aprofundir i analitzar els vostres defectes i les seves conseqüències.
A qui no li agradaria la densitat de defecte zero, oi? Per tant, tot i que no hi hagi cap estàndard específic, com més baix sigui aquest valor, millor.
Pensaments finals:
- No és un recompte predictiu. Un valor de DD no ajuda a esperar la qualitat futura del producte. Pot ser millor o pitjor. Les dades històriques no ajudaran en les prediccions futures.
- Durant les etapes / cicles crítics de proves (com ara UAT), el DD es calcula en funció del temps.Per exemple: DD / primera hora, DD al dia, etc.
- Quan es recopilen estadístiques de defectes de llançament / cicle múltiples, la densitat de defectes pot ser per cicle o per llançament.
- Una representació gràfica simple de les dades tabulars pot ser la següent:
En conclusió
La densitat de defectes és un indicador clau de qualitat. No us podeu equivocar en recollir i presentar aquesta mètrica de defecte. Què és més? És un dels més fàcils de calcular.
Espero que aquest article us ofereixi suficient exposició per començar a utilitzar la densitat de defectes per obtenir informació més profunda.
Autor : Swati, membre de l'equip de STH, ha escrit aquest tutorial detallat.
Calculeu la densitat de defectes als vostres equips? Si és així, ho feu per cicle, per mòdul o per KLOC? Si no, quines altres mètriques us ajudaran a entendre la qualitat? Comparteix els teus comentaris i preguntes a continuació.
Lectura recomanada
- Què és la tècnica de proves basades en defectes?
- Proves alfa i proves beta (guia completa)
- Els millors serveis de proves de programari de control de qualitat de SoftwareTestingHelp
- Tipus de proves de programari: diferents tipus de proves amb detalls
- Les proves de programari es basen en idees (i com generar-les)
- Guia de currículums de proves de programari perfectes (amb mostra de currículum de proves de programari)
- Proves funcionals contra proves no funcionals
- Què és el cicle de vida de defectes / errors en les proves de programari? Tutorial del cicle de vida de defectes