「テスト分析とは、ISTQB(JSTQB)用語集では以下のように定義されています。
テストベースを分析してテスト条件を識別する活動。
ISTQB用語数
これだけ見るとなんか????って感じでピンとこない人も多いのではないでしょうか??
というわけで、今回は「テスト分析」を3分で理解する解説です。
つまり、テスト分析とは?
「ソフトウェアのテストを実施したい!」という場合、単純に「テスト実行」だけで全て完結するのではなく、様々なプロセスを経てテストを実行します。
そのプロセスのことをを「テストプロセス」とよび、そのテストプロセスの一つに「テスト分析」があります。
テストプロセスの中の各プロセスの解説はここでは省略しますが、必ずテスト設計 の作業を開始する前に行うというわけではなく、テスト設計と並行して行ったりする作業が「テスト分析」です。
テスト分析の具体的な作業と目的は?
一言で言うと、
テスト対象のどの部分をどんな目的でどのようにテストするべきか分析する!
といった作業になりますが、具体的には
- テストベースとなるものが何かを明確にし、それを(仕様書など)を読んで把握する / 理解する
- テストする機能 / テストしない機能を明確にする
- 仕様の不明点を整理し、Q&Aなどを作ったり、ヒヤリングしたりして明確にする
- プロダクトリスクの分析を行う
などといった一連の作業を「テスト分析」の一般的な作業となります。
とはいえ、各現場で独自ルールなどもあったりするので、そこは長い物に巻かれておきましょー
以上、「テスト分析」を3分で理解する解説でしたー