開発技術

基本情報技術者試験ソフトウェアテスト」の問題

マネジメント系開発技術難易度:easy
ソフトウェアテストの工程のうち、個々のモジュールを結合した状態で、モジュール間のインタフェースやデータの受渡しが正しく連携するかを重点的に確認する工程はどれか。
単体テスト
結合テスト
システムテスト
受入テスト
正解
結合テスト

結合テストは、単体で検証済みのモジュールを組み合わせ、モジュール間のインタフェースやデータの受渡しが仕様どおり連携するかを確認する工程である。設問の『結合した状態でインタフェースの連携を確認』に正確に合致する。

?選択肢ごとの解説

ア ×単体テストは個々のモジュール単独の内部処理を検証する工程であり、モジュール間の連携を確認する工程ではない。
イ ○結合テストは、単体で検証済みのモジュールを組み合わせ、モジュール間のインタフェースやデータの受渡しが仕様どおり連携するかを確認する工程である。設問の『結合した状態でインタフェースの連携を確認』に正確に合致する。
ウ ×システムテストはソフトウェア全体を対象に機能・性能など要件全般を検証する工程で、モジュール間連携に焦点を絞る工程ではない。
エ ×受入テストは発注者が業務上の要求を満たすかを確認し受領可否を判断する工程で、内部のインタフェース連携の検証が主目的ではない。

くわしく

テスト工程は小さな単位から大きな単位へ段階的に進む。単体は『部品単体』、結合は『部品間のつなぎ』、システムは『製品全体』、受入は『発注者の業務適合』を検証する。設問はモジュール同士の接続点(インタフェース)に着目しており、これは結合テストの中心的関心事である。各工程の検証対象の粒度を区別することが要点である。

本番での押さえどころ

試験のコツ

『モジュールを結合』『インタフェース』『データ受渡し』とあれば結合テストと判断する。

覚え方

テスト工程は『単体→結合→システム→受入』と部品から全体・発注者へ広がる順で覚える。

よくある誤り

単体テストや システムテストと混同しやすい。検証対象が『モジュール間のつなぎ』なら結合テストである。

開発技術の他の問題

この問題を、AIの8-ways解説つきで。

基本情報技術者試験の演習を、一問ごとに「なぜ」まで。まずは無料で。

無料ではじめる →

ukamiru 過去問 · 基本情報技術者試験 · fe-a2-0023

【基本情報技術者試験】ソフトウェアテストの問題 — 解答・解説|ukamiru 過去問