Bebugging
Bebugging 是为了监控检测和移除速率而故意向应用程序添加已知缺陷的过程。该过程也称为缺陷播种或故障注入或缺陷馈送。
1. Bebugging 的目的
Bebugging 是一种通过引入新的已知缺陷来提高产品质量的方法。它还用于确定测试集 / 测试套件的可靠性。它不是通过开发更多测试而是通过引入新缺陷来实现的。
2. 运行时注入
运行时注入技术使用触发器使用多种方式动态地将故障注入软件系统,例如基于时间的触发器和基于中断的触发器。有各种工具和技术可用于手动或在运行时将故障插入系统。
下面列出了一些商业故障注入工具:
- Beyond Security
- Exhaustif
- Holodeck
- Xception
- The Mu Service Analyzer