システムテスト【system testing】総合テスト
別名 :総合試験/ST/PT/Product Testing/プロダクトテスト/スルーテスト
概要
システムテストとは、システム開発の終盤において、システム全体を対象に行うテスト。個々の部品や機能単位のテストを経た後、それらを統合した完成品として正しく動作するかを確認する工程である。

開発の現場では、テストを段階的に実施するのが一般的である。まず個々の関数やクラスなどプログラム部品単位で動作を検証する「単体テスト」、次に複数の部品を組み合わせた「結合テスト」を行い、その後の段階としてシステムテストが実施される。この工程では開発者視点ではなく、利用者が実際に使う環境や条件に近い状態でテストを行うことが求められる。
このテストではシステムの機能面だけでなく、必要に応じて、いわゆる「非機能要件」に属する要素のテストも実施することが多い。処理速度や大量アクセス時の安定性を見る「性能テスト」、外部からの攻撃や不正アクセスへの耐性を確認する「セキュリティテスト」、長時間稼働させた際の挙動を調べる「耐久テスト」などである。
単体テストや結合テストは開発チームが自ら実施することも多いが、システムテストの実施主体は開発チームとは独立したテスト専任チームや品質保証部門が担うことが多い。開発者自身がテストを行うと、設計上の思い込みが検証の抜け漏れにつながる恐れがあるため、客観的な立場からの検証が求められるためである。
システムテストが完了すると、システムは顧客へ引き渡され、「受け入れテスト」(UAT:User Acceptance Testing)が行われる。これは発注者や実際にシステムを操作する利用者(エンドユーザー)が要件を満たしているかを最終確認する工程で、システムテストはその直前の開発側の最終関門として実施される。テスト結果は記録・管理され、発見された不具合は修正後に再テストされる。
(2026.4.19更新)
関連用語
他の辞典等による「システムテスト」の解説 (外部サイト)
- ウィキペディア「システムテスト」
- 情報処理学会 ISディジタル辞典「システムテスト」
- ITmedia エンタープライズ 情報システム用語事典「システムテスト」
- ITパスポート用語辞典「システムテスト」
- システムエンジニア入門「システムテスト」
- WhatIs.com (英語)「system testing」
- Techopedia (英語)「System Testing」
- PC Magazine (英語)「system test」
資格試験などの「システムテスト」の出題履歴
▼ ITパスポート試験
【令5 問42】 ソフトウェア開発における、テストに関する記述 a〜c とテスト工程の適切な組合せはどれか。a 運用予定時間内に処理が終了することを確認する。
【平28春 問43】 システム開発のテストを、単体テスト、結合テスト、システムテスト、運用テストの順に行う場合、システムテストの内容として、適切なものはどれか。
【平25秋 問35】 システムテストで実施する作業の説明として、適切なものはどれか。
【平25春 問32】 実環境と同様のハードウェア、ソフトウェアを準備し、端末からの問合せのレスポンスタイムが目標値に収まることを検証した。このテストはどれか。
【平24秋 問33】 ソフトウェア開発におけるシステムテストに関する記述のうち、適切なものはどれか。
【平23秋 問44】 システム開発において、システムテストで検証する内容として、適切なものはどれか。
【平23春 問54】 テストを次の順序で行う場合、システムテストの目的として、最も適切なものはどれか。 単体テスト → 結合テスト → システムテスト → 運用テスト。
【平22秋 問48】 システム開発プロセスを要件定義、外部設計、内部設計、プログラミングに分け、テストの種類を運用テスト、結合テスト、システムテスト、単体テストに分けたとき、図の a~c に入れる字句の適切な組合せはどれか。
【平22春 問33】 ある開発プロジェクトでソフトウェア結合テストを終了し、システムの機能を確認するシステムテストを行っている。このシステムテストで、あるプログラムに不良が多発しているとの報告があった。
【平21秋 問50】 あるシステムの開発において、単体テスト、結合テスト、システムテスト、運用テストの順にテストを実施することにした。システムテストのテストケースの作成者として適切な者はだれか。
▼ 基本情報技術者試験
【令3修1 問58】 システムテストの監査におけるチェックポイントのうち,最も適切なものはどれか。
【令1秋 問58】 システムテストの監査におけるチェックポイントのうち,最も適切なものはどれか。
【平21修12 問51】 システム開発におけるテストでは,小さな単位から大きな単位へ,テストを積み上げていく方法が採られることが多い。このとき,テストの適切な実施順序はどれか。
【平21修7 問50】 ウォータフォールモデルによるソフトウェア開発において,テスト工程で実施されるシステムテストに関する記述として,最も適切なものはどれか。