システムテストとは?
システムテストとは、結合が終わったシステム全体を、開発者側が本番に近い環境で検証するテスト。機能の網羅だけでなく、応答時間や同時利用者数を確かめる性能テスト、限界を超える負荷をかけるストレステスト、障害を起こして復旧を見る例外処理テストなどを含む。要件定義に対応する工程。
基本情報技術者試験の過去問では4回出題されています(2016年度〜2019年度)。
しすてむてすと
システムテストの意味
結合が終わったシステム全体を、開発者側が本番に近い環境で検証するテスト。機能の網羅だけでなく、応答時間や同時利用者数を確かめる性能テスト、限界を超える負荷をかけるストレステスト、障害を起こして復旧を見る例外処理テストなどを含む。要件定義に対応する工程。
システムテストの具体例
想定利用者1,000人分の同時アクセスを負荷ツールで発生させ、応答時間が3秒以内に収まるかを測る。さらにDBサーバを意図的に停止し、待機系へ切り替わって処理が継続するかを確認する。
システムテストは試験でどう引っ掛けられる?
システムテスト(開発者が行う)と運用テスト・受入れテスト(利用者が行う)の主体を混同しやすい。性能テストとストレステストの違い(想定内の負荷か、限界を超える負荷か)も問われる。
システムテストと関連する用語
システムテストが出た過去問
開発期間10か月,開発工数200人月のプロジェクトを計画する。次の配分表を前提とすると,ピーク時の要員は何人か。ここで,各工程では開始から終了までの要員数は一定…
正解:22
要点:工程ごとに工数÷期間を求め、その最大値がピーク要員
各工程の要員数は、その工程の工数を期間で割って求める。工数200人月・期間10か月に配分率を掛けると、要件定義は32人月を2か月で16人、設計は66人月を3か月で22人、開発・テストは84人月を4か月で21人、システムテストは18人月を1か月で18人となる。最大は設計工程の22人である。
出典:平成28年度 秋期 基本情報技術者試験 午前 問54(IPA)システムテストの監査におけるチェックポイントのうち、最も適切なものはどれか。
正解:テストケースが網羅的に想定されていること
要点:テスト監査の要点はテストケースの網羅性の確認
システムテストの監査では、テストが妥当な範囲と方法で計画・実施されているかを確かめる。とりわけ、想定すべき条件や例外がテストケースとして漏れなく用意されているかは中心的な確認事項である。テスト計画の承認は開発側と利用側の双方が関与すべきであり、また本番環境でのテスト実施は業務に影響を与えるため適切ではない。
出典:令和1年度 秋期 基本情報技術者試験 午前 問58(IPA)システムの移行テストを実施する主要な目的はどれか。
正解:確実性や効率性の観点で、既存システムから新システムへの切替え手順や切替えに伴う問題点を確認する。
要点:移行テストは切替え手順の確実性と問題点を事前に確認する
移行テストの目的は、新旧システムの切替えが計画どおりの手順と時間で確実に行えるかを事前に検証することである。データ移行の正しさ、作業の所要時間、失敗時の切戻しなど、切替え作業そのものに潜む問題点を洗い出す。機能の充足確認はシステムテスト、性能の確認は性能テストの目的であり、対象が異なる。
出典:令和1年度 春期 基本情報技術者試験 午前 問56(IPA)ソフトウェア開発において,構成管理に起因しない問題はどれか。
正解:システムテストにおいて,単体テストレベルのバグが多発して,開発が予定どおりに進捗しない。
要点:構成管理は版数の対応付けと変更手続の統制を担う
構成管理は、成果物の版数を管理し、変更手続を統制して、関連する文書とプログラムの対応を保つ活動である。改版手続の無視、版数の対応付けの欠如、派生プログラムへの修正未反映は、いずれも構成管理の不備が原因といえる。一方、単体テストレベルのバグが後工程で多発するのは、テスト工程の品質管理の問題である。
出典:平成28年度 春期 基本情報技術者試験 午前 問50(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。