🎸

ソフトウェアフォールトツリー解析 (SFTA) JSTQB Advanced Levelテストマネージャ資格のキーワード解説!

2023/11/06に公開

ソフトウェアフォールトツリー解析 (SFTA)

ソフトウェアフォールトツリー解析(SFTA)は、システムやソフトウェアの故障の原因を階層的に分析する技法の一つです。SFTAは伝統的なフォールトツリー解析(FTA)をソフトウェア領域に特化させたもので、ソフトウェアの故障原因やその影響を明確にすることを目的としています。

ソフトウェアフォールトツリー解析 (SFTA)の60秒動画解説!

https://youtube.com/shorts/DxD4jef4xRI?feature=share

テスト観点でのSFTAの利用:

  1. 故障の原因の特定 SFTAを利用して、ソフトウェア内で発生可能な故障やバグの原因を階層的に分析します。これにより、テストケースの設計時に特定の故障原因をターゲットとしたテストを実施することが可能となります。
  2. リスクベースドテストの優先順位付け SFTAをもとに、どの故障が最も影響が大きいのか、またどの故障が最も発生確率が高いのかを評価し、その結果をもとにテストの優先順位を決定します。
  3. 回帰テストの決定 ソフトウェアの変更点や修正点をSFTAに組み込むことで、どの部分のテストを再度実施するべきかの判断材料として活用します。
  4. テストのカバレッジの確認 SFTAに基づく故障の原因を網羅的にテストしているかの確認として、SFTAを参照します。
  5. 不具合発生時の迅速な原因特定 テスト中に不具合が発生した場合、SFTAを参照することで原因のヒントや関連する他の故障原因を迅速に特定することができます。

まとめ

ソフトウェアのテストフェーズにおいて、SFTAは故障の原因と結果の関連性を明確にし、テスト計画の効率化や質の向上をサポートする重要なツールとなります。システムの安全性や信頼性が要求される領域では、SFTAを活用したテスト戦略の構築が非常に有効です。

Discussion