テクノロジ系 / システム開発技術
欠陥
仕様や期待と異なる結果を生む原因となる、プログラムや成果物の誤り(バグ)。
もう少し詳しく
欠陥(フォールト)は、人の作り込んだ誤りで、それが実行されると誤った動作(エラー)を引き起こし、利用者に見える形で機能停止など(障害・故障)に至ることがあります。「欠陥(原因)→エラー(誤った内部状態)→障害(表に出た不具合)」という因果のつながりで区別されます。レビューやテストで欠陥を早期に除去します。
試験での見方
例:プログラム中の計算式の誤り(欠陥)が実行されて誤った金額が表示され、利用者から見える不具合(障害)となる。
「誤りの原因=欠陥(フォールト)」と、その結果として表に出る「障害(故障)」の区別が問われます。欠陥→エラー→障害の因果関係を押さえます。