Caratteristiche e strategie di Defect Prevention nel testing software
Nell’ambito del testing software, un buon modello di prevenzione dei difetti è incentrato sulle tecniche di prevenzione dei difetti come la Defect Analisys, la Root Cause Analysis ecc.
Più in generale gli approcci alla Defect Management sono:
Strategie di Defect Prevention
La Defect Prevention rappresenta l’attività più importante nello sviluppo del software. Con la Defect Prevention si identificano i difetti con le loro cause principali e si impedisce la loro ricomparsa in futuro.
Ci sono tre strategie convenzionali di Defect Prevenion:
- Product approach of defect prevention
- Process approach of defect prevention
- Automation in the development process
Product approach of defect prevention
La tecnica per questo approccio è la defect prevention through error removal technique.
Process approach of defect prevention
Nel processo di sviluppo del software, buona parte delle responsabilità legate alla Defect Prevention sono da attribuire all’organizzazione e ai team di sviluppo.
Automation in the development process
Quest’ultimo approccio è sempre più frequentemente utilizzato, tanto che sono sempre più i nuovi strumenti in via di sviluppo capaci di portare l’automazione a supporto della Defect Prevention.
E’ chiaro che, introdurre strumenti che in maniera automatica gestiscano i difetti, nelle varie fasi del ciclo di sviluppo del software, porta notevoli vantaggi nella DP.
Il primo e forse uno dei più importanti vantaggi è il fatto che, in questo modo, non vengono introdotti ulteriori difetti dovuti all’intervento umano. Tali strumenti sono disponibili dalla fase dei requisiti fino alla fase di testing.