平成30年度 春期 午前 問48
システム開発技術
ブラックボックステストのテストデータの作成方法のうち,最も適切なものはどれか。
- ア稼働中のシステムから実データを無作為に抽出し,テストデータを作成する。
- イ機能仕様から同値クラスや限界値を識別し,テストデータを作成する。
- ウ業務で発生するデータの発生頻度を分析し,テストデータを作成する。
- エプログラムの流れ図を基に,分岐条件に基づいたテストデータを作成する。
答えと解説を見る
✓ これが正解イ機能仕様から同値クラスや限界値を識別し,テストデータを作成する。
解説
仕様から同値クラスと限界値を取り出して作ります。
ブラックボックステストは、中の作りを見ずに、入れたものに対して出てくるものが仕様どおりかを確かめる立場のテストです。だから、テストデータを作るときの拠りどころも、中の作りではなく機能仕様の側に置きます。仕様が同じ扱いをする入力の範囲をひとかたまりとみなし、その代表を選ぶ考え方が同値クラスで、扱いの切り替わる境目そのものを選ぶ考え方が限界値でした。この二つを識別してデータを作れば、少ない件数で仕様の全体に触れられます。だから、機能仕様から同値クラスや限界値を識別してテストデータを作成する、と述べた肢が当たります。判定の軸は、データの拠りどころが仕様なのか、中の作りなのか、それとも実際に流れているデータなのかです。残る三つは、拠りどころが仕様以外の場所にありました。
ほかの選択肢はなぜ違うのか
- ア稼働中のシステムから実データを無作為に抽…:稼働中のシステムから実データを無作為に抽出して作成すると述べています。手に入る範囲の入力に偏るので、仕様が定めた境目や、めったに起こらない扱いに当たるとは限りません。拠りどころが仕様の側ではありませんでした。
- ウ業務で発生するデータの発生頻度を分析し,…:業務で発生するデータの発生頻度を分析して作成すると述べています。よく起こる入力に厚く、まれな入力に薄いデータが集まります。仕様の切り替わり目を狙って選ぶ作り方ではないので、確かめ残しが出ました。
- エプログラムの流れ図を基に,分岐条件に基づ…:プログラムの流れ図を基に、分岐条件に基づいて作成すると述べています。中の作りを見て道筋をたどる立場からの作り方で、外から見た振る舞いだけを確かめる立場とは、前提そのものが逆になっています。
この問題の用語
- テスト決めたとおりに動くかを、実際に動かして確かめる作業のこと。何を確かめるかによって移行テスト、システムテストなどと呼び分けます。
- 分析集めたデータを細かく分けて、何がどう関わっているかを読み取ること。量が増えるほど、扱う道具も考え方も変わります。
出典:平成30年度 春期 基本情報技術者試験 午前 問48
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)