I have read that it measures the effectiveness of QA but I do not get it
È senz'altro una buona idea prendere una tale affermazione sulle metriche con un pizzico di sale.
L'unico modo in cui posso pensare di utilizzare le metriche fornite per misurare l'efficacia del QA, è di prendere lo stesso codice , darlo a diverse persone di controllo qualità e lasciarle testare in modo indipendente . In teoria, più bug trovano, migliore è il QA (tuttavia, in realtà dovrebbe essere inclusa anche la gravità dei bug rilevati).
Ovviamente, così facendo la dimensione del codice è fissa, quindi usare la densità come numero è del tutto inutile, in realtà potresti semplicemente usare "Numero di bug trovati dal QA" come metrica.
Come hai correttamente notato da te stesso, non appena si variano le persone QA e l'oggetto in prova, la metrica non ti dice nulla di affidabile sull'efficacia della QA.
Poiché non hai fornito alcun riferimento dove hai trovato questa affermazione discutibile, ho fatto una rapida ricerca sul Web per vedere cosa hanno scritto gli altri su questa metrica. Mi ha portato a questa pagina , menzionando due usi per le metriche sulla densità dei difetti:
For comparing the relative number of defects in various software components so that high-risk components can be identified and resources focused towards them.
For comparing software/products so that quality of each software/product can be quantified and resources focused towards those with low quality.
"L'efficacia del controllo qualità" non viene menzionata da nessuna parte. Quindi, secondo questa fonte, la densità dei difetti è una metrica per quantificare gli aspetti qualitativi del software, non dello sviluppo o del processo di garanzia della qualità.
(E se leggi qualcosa di diverso in un libro di testo, è meglio chiedere agli autori del libro cosa hanno in mente con le loro dichiarazioni.)