🎸

静的テスト JSTQB Foundation Level新シラバスのキーワード解説!

2024/01/27に公開

静的テスト

静的テストは、ソフトウェア開発プロセスの一部であり、テスト対象のソフトウェアを実行することなく欠陥を特定する手法です。以下は静的テストの主要な特徴とプロセスです。

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

  1. ソフトウェアの非実行 静的テストは、ソフトウェアが実行されていない状態で実施されます。これにより、コードやドキュメントを詳細に分析できます。

  2. 人手とツールによる確認 コードやドキュメントなどの作業成果物は、人手によるレビューまたは静的解析ツールを用いて評価されます。

  3. 多様な評価目的 静的テストは品質向上、欠陥検出、可読性、完全性、正確性、試験性、一貫性などの特性を評価するために用います。

  4. 検証と妥当性確認 静的テストは、作業成果物が要件を満たしているか、または適切に設計されているかを確認するために使用されます。

  5. 早期の欠陥検出 静的テストは、ソフトウェア開発ライフサイクル(SDLC)の初期段階で欠陥を検出するため、後の開発工程でのコスト削減と品質向上に貢献します。

  6. 広範な適用範囲 要件仕様書、ソースコード、テスト計画書など、ほとんどの作業成果物に静的テストが適用されます。

  7. シフトレフトのサポート 静的テストは、ソフトウェア開発の早い段階での問題検出を通じて、シフトレフトアプローチをサポートします。

静的テストは、ソフトウェア開発プロセスにおいて重要な役割を果たし、早期の問題検出と修正により、コード品質の向上と開発コストの削減に貢献します。また、ステークホルダー間の共通理解を深め、コミュニケーションを改善する効果もあります。

Discussion