悩ましい
何が悩んでいますか?
Bebuggingは、検出と削除の速度を監視する目的で、アプリケーションに既知の欠陥を意図的に追加するプロセスです。このプロセスは、欠陥シードまたは障害注入または欠陥フィードとも呼ばれます。Bebuggingの目的:
Bebuggingは、新しい既知の欠陥を導入することによって製品の品質を向上させる方法です。また、テストセット/テストスイートの信頼性を判断する際にも使用されます。これは、より多くのテストを開発することによってではなく、新しい欠陥を導入することによって達成されます。
ランタイムインジェクション:
ランタイムインジェクション手法では、トリガーを使用して、時間ベースのトリガーや割り込みベースのトリガーなどのさまざまな方法を使用して、ソフトウェアシステムに障害を動的に注入します。手動または実行時にシステムに障害を挿入するために使用されるさまざまなツールと手法があります。
市販のフォールトインジェクションツールのいくつかを以下に示します。
セキュリティを超えて
Exhaustif
Holodeck
Xception
Muサービスアナライザー