今回は、表.1のデータを使用します。
表.1は筆者がでたらめに作成した開発データ(ステップ数、バグ数)を表したものです。今回求める予測式は、ソースコード行数からバグ数を算出する式とします。具体的な計算は、全てツールが実施してくれます。実行方法は、Excelの上部にあるタブを「データ」→「データ分析」→「回帰分析」の順に選択すると、図.2のように、回帰分析用の画面が現れます(「データ分析」タブがない場合は、「Excelのオプション」から「アドイン」を選んで、「分析ツール」を導入してください。
図.2の回帰分析用の画面で、以下のように「バグ数」を入力します。
同様に、以下のステップで「ソースコード行数」を入力します。
上記の操作の後、回帰分析画面の右上にある「OK」をクリックすると、新しいシート(例えば、sheet4)に、図.4のような分析結果が出ます(結果を出力する場所は、任意に指定できます)。
図.4ではたくさんの数字が出てきますが、最も注目すべきところは、赤で囲んだ部分です(*3)。結果として、残存バグ数を求める予測式はy = 0.08x + 29.34となります。つまり、コード行数が1000行の場合、残存バグ数 = 0.08 * 1000 + 29.34となり、80+29 = 109個と予測できます。
上記の結果を用いれば、テストの開始時にソースコード行数を代入し、テスト終了条件が統計的に決定できます。
Copyright © ITmedia, Inc. All Rights Reserved.