AUTFL-4.2.3 フォールトインジェクションテストの原則について例を用いて説明 する。(K2)


フォールトインジェクションテスト

フォールトインジェクションテストは、システムが外部または内部の欠陥を検出して処理できるかどうかをテストする手法である(ロバストネステストのためのアプローチ)。テスト担当者はこれらのテストするために、システムの以下のポイントに意図的に欠陥を注入する。

  • 外部コンポーネントの欠陥:例えば、センサーからのあり得ない値をシステムが安全に検出する必要がある場合。

  • インターフェースの欠陥:例えば、短絡や信号途絶によりシステムが機能不全にならな

  • ソフトウェアの欠陥:システムが内部欠陥を検出して処理する必要がある場合。

従来のフォールトインジェクションでは、テスト担当者が実際のコンポーネントを操作して欠陥を注入しますが、最近では、外部コンポーネントの欠陥とインターフェースの欠陥は、実行時にシミュレーションすることもできます。
具体的には、HiLテスト環境でフォールトインジェクションユニット(FIU)を使用して物 理欠陥をシミュレーションします。これらの欠陥の中でも、回路の短絡や開放を重要視しま す。また、ソフトウェアのインターフェース欠陥は、SiLテスト環境でシミュレーションす ることもできます。
ソフトウェアの欠陥は、デバッガーやXCPを使用して開発環境でのみ注入できることが多 いため、実行に非常に多くの時間がかかります。

練習問題 #38 (1 Point)

次のうち、フォールトインジェクションテストの説明ではないものはどれですか?

a) フォールトインジェクションテストは、外部コンポーネントの動作に障害を注入し、システムがエラ ー状況に対処できるかどうかを検出します。
b) フォールトインジェクションテストは、メッセージの消失など、内部インターフェースに障害を注入 します。
c) フォールトインジェクションテストは、必要な性能に対するパラメータが低すぎるなど、システム仕 様に障害を注入します。
d) フォールトインジェクションテストは、内部欠陥として現れる動作ユニットに障害を注入します。








正解:c)

a) 不正解です。この記述は正しいです。
b) 不正解です。この記述は正しいです。
c) 正解です。この記述は間違っています。フォールトインジェクションテストは要件のエ ラーではなく、システムのエラーに関するものです。
d) 不正解です。この記述は正しいです。

【出典元】

ISTQBテスト技術者資格制度
Foundation Level Specialist シラバス
自動車ソフトウェアテスト担当者
日本語版 Version 2018.J03

ISTQB® Automotive Software Tester
Syllabus Specialist
Compatible with Syllabus version 2018
Sample Exam – Questions
Sample Exam set A
Version 2.2

ISTQB® Automotive Software Tester
Syllabus Specialist
Compatible with Syllabus version 2018
Sample Exam – Answers
Sample Exam set A
Version 2.2

この記事が気に入ったらサポートをしてみませんか?