Test di iniezione difettosa
Che cos'è il test di iniezione di guasti?
Fault injection è una tecnica di test del software che introduce errori nel codice per migliorare la copertura e di solito viene utilizzata con lo stress test per la robustezza del software sviluppato.
Metodi di iniezione di guasto:
Iniezioni in fase di compilazione: è una tecnica di iniezione di errori in cui il codice sorgente viene modificato per iniettare errori simulati in un sistema.
Iniezioni in fase di esecuzione: utilizza il trigger software per iniettare un errore in un sistema software durante il tempo di esecuzione. Il trigger può essere di due tipi, trigger basati sul tempo e trigger basati su interrupt.
Strumenti utilizzati per l'iniezione di errori software:
Di seguito sono riportati gli strumenti utilizzati per scopi di fault injection:
Prodotto | Venditore | URL |
---|---|---|
BStorm | Oltre la sicurezza | http://www.beyondsecurity.com/ |
Il Mu Service Analyzer | Mu Dynamics | www.mudynamics.com |
Holodeck | sicurezza Innovazione | www.securityinnovation.com |
Xception | Software critico | http://www.criticalsoftware.com/ |