令和6年度 春期 午前 問47
開発技術
ゴンペルツ曲線に関する問題
ソフトウェア信頼度成長モデルの一つであって,テスト工程においてバグが収束したと判定する根拠の一つとして使用するゴンペルツ曲線はどれか。
〔図〕4 肢とも同じ座標軸のグラフ。横軸が「テスト項目消化数」,縦軸が「累積誤り検出数」で,形だけが異なる。
| 肢 | 曲線の形 |
|---|---|
| ア | 初めは寝ていて,右へ行くほど急に立ち上がる(下に凸) |
| イ | 原点付近から右上へまっすぐ伸びる直線 |
| ウ | 初めは緩やか,中ほどで急に立ち,終わりで平らになる(S 字) |
| エ | 初めが急に立ち上がり,右へ行くほど寝ていく(上に凸) |
- ア初めは寝ていて,右へ行くほど急に立ち上がる曲線
- イ原点付近から右上へまっすぐ伸びる直線
- ウ初めは緩やか,中ほどで急に立ち,終わりで平らになる S 字の曲線
- エ初めが急に立ち上がり,右へ行くほど寝ていく曲線
答えと解説を見る
✓ これが正解ウ初めは緩やか,中ほどで急に立ち,終わりで平らになる S 字の曲線
解説
出だしも終わりも寝ている S 字です。
設問は、テスト工程で誤りが出尽くしたと判断する手掛かりに使う曲線の形を選ばせています。図はどれも、横軸がテスト項目の消化数、縦軸が累積の誤り検出数です。累積という語がある以上、値が減ることはないので、四つとも右上がりになります。そこで見るべきなのは両端の二点だけです。まず右端です。出尽くしたのであれば、テストを進めても新しい誤りが加わらないので、線は水平に近づきます。次に左端です。テストの立ち上がりでは環境づくりや手順の確認に時間がかかり、誤りはあまり見つかりません。したがって、初めは緩やかで、中ほどで急に立ち、終わりで平らになる S 字の形が求める答えです。ゴンペルツ曲線はこの形の代表で、同じ用途にはロジスティック曲線も使われます。曲線の式そのものを覚えていなくても、両端の形だけで決まります。
ほかの選択肢はなぜ違うのか
- ア初めは寝ていて,右へ行くほど急に立ち上が…:右へ行くほど傾きが増していく形で、進めるほど誤りが多く見つかっている状態を表します。終わりに近づいても勢いが衰えないので、出尽くしたとは読めません。
- イ原点付近から右上へまっすぐ伸びる直線:傾きが最後まで変わらない形です。消化した項目に比例して誤りが出続けることになり、どこで打ち切ってよいかを読み取る手掛かりが得られません。
- エ初めが急に立ち上がり,右へ行くほど寝てい…:終わりで水平に近づくという条件だけは満たしますが、出だしから勢いよく立ち上がっています。準備に手間がかかる実際の進み方と、左端の形が合いません。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 工程仕事を進める順序と段取りのまとまりを指します。図表にして管理し、重要な期日や作業の順序、進み具合を目に見える形にします。
出典:令和6年度 春期 応用情報技術者試験 午前 問47(改変:原典の図表をテキストに書き起こした)
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)