単体テスト・結合テスト・システムテストとは?
単体テスト・結合テスト・システムテストとは、開発したソフトウェアを段階的に検証する工程。部品ごとの動作を確かめる単体、部品同士のつなぎ目を確かめる結合、業務全体として要件を満たすかを確かめるシステムテストと進む。各段階でセキュリティ要件も検証対象に含めることが求められる。
情報セキュリティマネジメント試験の過去問では3回出題されています(2016年度〜2022年度)。
たんたいてすとけつごうてすとしすてむてすと
単体テスト・結合テスト・システムテストの意味
開発したソフトウェアを段階的に検証する工程。部品ごとの動作を確かめる単体、部品同士のつなぎ目を確かめる結合、業務全体として要件を満たすかを確かめるシステムテストと進む。各段階でセキュリティ要件も検証対象に含めることが求められる。
単体テスト・結合テスト・システムテストの具体例
社内の申請システムを開発する際、権限のない利用者が他人の申請を閲覧できないことを結合テストの項目に加えた。さらにシステムテストでは、承認済みの申請が改ざんできないことを実際の運用手順どおりに操作して確認した。
単体テスト・結合テスト・システムテストは試験でどう引っ掛けられる?
段階が進むほど不具合の修正費用は高くなるため、早い段階での検出が有利という点が問われる。またテスト工程は開発側の作業であり、利用部門が行う受入テストとは目的も責任者も異なる。
単体テスト・結合テスト・システムテストと関連する用語
単体テスト・結合テスト・システムテストが出た過去問
システムの移行テストを実施する主要な目的はどれか。
正解:確実性や効率性の観点で、既存システムから新システムへの切替え手順や切替えに伴う問題点を確認する。
要点:移行テストは切替え手順の確実性と問題点を確認する
移行テストは、稼働中の既存システムから新システムへ切り替える一連の手順が、限られた時間内に確実かつ効率的に完了できるかを検証するものである。データ移行の手順や所要時間、切戻し手順、業務停止時間の見積りなどを実際に試し、問題点を本番前に洗い出す。機能の網羅性を確認するのはシステムテスト、性能を確認するのは性能テストであり、目的が異なる。
出典:平成28年度 秋期 情報セキュリティマネジメント試験 午前 問41(IPA)システムテストの監査におけるチェックポイントのうち、最も適切なものはどれか。
正解:例外ケースや異常ケースを想定したテストが行われていること
要点:システムテストは異常系まで網羅されているかを確認する
システムテストでは、正常系だけでなく例外や異常が起きたときにシステムが適切に振る舞うかを確かめる必要がある。監査人は、例外・異常ケースを想定したテストケースが用意され実施されているかを確認する。テスト計画は開発側と利用者側の双方の承認を得るべきであり、本番環境でのテスト実施は事故につながるため不適切である。
出典:平成29年度 春期 情報セキュリティマネジメント試験 午前 問37(IPA)システムテストの監査におけるチェックポイントのうち、最も適切なものはどれか。
正解:テストケースが網羅的に想定されていること
要点:システムテスト監査の要はテストケースの網羅性
システムテストの監査では、テストが目的に照らして十分な範囲を覆っているかが最大の着眼点となる。正常系だけでなく異常系や境界値を含むテストケースが網羅的に設計されていれば、本番稼働後の欠陥の見逃しを減らせる。承認や実施の体制については、利用者側と開発側の双方が関与することが望ましく、片方だけに閉じているのは適切ではない。
出典:令和4年度 s 情報セキュリティマネジメント試験 kamokuAB 問35(IPA)
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。