重要度:B 論点:システム開発技術
問1:開発したシステムが要求どおりに動作するかどうかを、取得者(発注者)側が主体となって確認するテストはどれか。
- A:単体テスト
- B:結合テスト
- C:システムテスト
- D:受入れテスト
【第1問:正解と解説】
正解:D
・A
単体テストは、開発者がモジュール単位で行うテストである。
・B
結合テストは、モジュールを組み合わせてインタフェースを検証する、開発側のテストである。
・C
システムテストは、ハードウェア、ソフトウェア、手作業などを統合したシステム全体がシステム要件を満たすかを確認するテストである。実施主体は開発体制によって異なり、取得者が受入れ可否を判断する受入れテストとは目的が異なる。
・D
正解。受入れテストは、取得者(発注者)側が主体となり、要求及び受入れ基準を満たすシステムであることを確認して、受け入れるかどうかを判断するためのテストである。供給者は、受入れの準備やテストの実施を支援する場合がある。
重要度:B 論点:システム開発技術
問2:複数のモジュールを組み合わせて、モジュール間のインタフェースが整合しているかどうかを検証するテストはどれか。
- A:単体テスト
- B:結合テスト
- C:運用テスト
- D:回帰テスト
【第2問:正解と解説】
正解:B
・A
単体テストは、個々のモジュールが単体で正しく動作するかを検証するテストである。
・B
正解。結合テストは、モジュールを組み合わせた状態で、データの受渡しなどモジュール間のインタフェースの整合性を検証するテストである。
・C
運用テストは、実際の運用環境や運用手順でシステムを検証するテストである。
・D
回帰テストは、修正が既存の機能に影響していないかを確認するテストである。
重要度:A 論点:システム開発技術
問3:プログラムの内部構造には着目せず、仕様に基づいて入力と出力の関係が正しいかどうかを検証するテストの方式はどれか。
- A:ブラックボックステスト
- B:ホワイトボックステスト
- C:トップダウンテスト
- D:ボトムアップテスト
【第3問:正解と解説】
正解:A
・A
正解。ブラックボックステストは、内部構造を意識せずに、仕様どおりの入力に対して正しい出力が得られるかを検証する方式であり、同値分割や境界値分析などの技法を用いる。
・B
ホワイトボックステストは、内部構造に着目して、命令や分岐の網羅性を基準にテストする方式である。
・C
トップダウンテストは、上位のモジュールから順に結合してテストを進める方法である。
・D
ボトムアップテストは、下位のモジュールから順に結合してテストを進める方法である。
重要度:A 論点:システム開発技術
問4:入力値の有効範囲が1以上100以下であるとき、0、1、2、99、100、101のように、有効範囲の端とその直前・直後の値をテストデータに選ぶテスト技法はどれか。
- A:同値分割テスト
- B:デシジョンテーブルテスト
- C:限界値分析(境界値分析)
- D:原因結果グラフ法
【第4問:正解と解説】
正解:C
・A
同値分割テストは、同じ処理結果になると考えられる入力値を同値クラスへ分け、各クラスから代表値を選ぶ技法である。
・B
デシジョンテーブルテストは、複数の条件と、それらの組合せに対応する処理・結果を表に整理して、テストケースを導く技法である。
・C
正解。限界値分析(境界値分析)は、欠陥が生じやすい有効範囲の端や、その直前・直後の値を重点的にテストデータへ選ぶ技法である。
・D
原因結果グラフ法は、入力条件である原因と、出力・動作である結果との論理関係をグラフに整理して、テストケースを導く技法である。
重要度:B 論点:システム開発技術
問5:モデレータなどの役割をあらかじめ定め、決められた手順に従って公式に実施し、記録を残すレビュー技法はどれか。
- A:ウォークスルー
- B:インスペクション
- C:ブレーンストーミング
- D:アンケート
【第5問:正解と解説】
正解:B
・A
ウォークスルーは、作成者が説明しながら参加者と欠陥を探す、比較的自由な形式のレビューである。
・B
正解。インスペクションは、モデレータ(進行責任者)などの役割分担と手順を定めて公式に実施するレビューであり、指摘事項の記録と修正の確認まで行う。
・C
ブレーンストーミングは、自由な発想でアイディアを出し合う会議の技法であり、レビュー技法ではない。
・D
アンケートは意見を収集する手段であり、成果物の欠陥を検出するレビュー技法ではない。

コメント