Bebugging
Cos'è il bebugging?
Il bebugging è il processo di aggiunta intenzionale di difetti noti all'applicazione allo scopo di monitorare la velocità di rilevamento e rimozione. Questo processo è noto anche come semina difettosa o iniezione difettosa o alimentazione difettosa.Scopo del bug:
Bebugging è un modo per migliorare la qualità del prodotto introducendo un nuovo difetto noto. Viene anche utilizzato per determinare l'affidabilità del set di test / suite di test. Si ottiene NON sviluppando più test ma introducendo nuovi difetti.
Iniezione di tempo di esecuzione:
La tecnica Run Time Injections utilizza un trigger per iniettare un guasto in un sistema software in modo dinamico utilizzando una serie di modi come trigger basati sul tempo e trigger basati su interrupt. Sono disponibili vari strumenti e tecniche che vengono utilizzati per inserire manualmente l'errore nel sistema o durante il runtime.
Alcuni degli strumenti commerciali di iniezione di guasti sono elencati di seguito:
Oltre la sicurezza
Exhaustif
Holodeck
Xception
Il Mu Service Analyzer