【PD-S教科書】4-2 テスト計画・実施・品質評価を基礎から徹底解説|テストレベル・同値分割と境界値分析・品質目標と終了基準【シラバス案Ver0.2対応】

PD-S教科書 4-2 テスト計画と品質評価 プロフェッショナルデジタルスキル(システム)
本記事について:PD(システム)試験(仮称)科目B「シラバス(案 Ver0.2)」(IPA・2026年7月31日更新)を根拠に解説する教科書記事です。科目B(技能)の内容はVer0.1から変更ありません(当サイトでVer0.1とVer0.2の全文を突合して確認)。Ver0.2では新たに科目A-2(専門知識)の出題範囲の細目が公開されました。試験名は仮称、科目A-1(共通知識)・試験時間・出題数・配点・合格基準は未公表、内容は検討段階の「案」で今後変更の可能性があります。(最終更新:2026年7月31日/出典:IPA公式

この記事は、PD-S(システム)試験(仮称)科目B 第4章の2節目、小項目4-2「システムのテストの計画と実施,結果の分析,品質評価」の教科書です。4-1で作ったシステムの品質を確かめる工程——ただしテストは「動かして確認する作業」ではなく、計画し、合意し、設計し、評価して報告する一連のマネジメントだというのがシラバス案のメッセージです(5つの技能のうち3つに「計画書」「報告書」「合意」が入っています)。同値分割・境界値分析といったテスト設計の定番技法も具体例で身につけます。

この節の全体像 — 計画する→設計・実施する→評価・報告する

技能1〜3計画する — 要件・特性からテスト手法を選択してテスト計画書を作成しレビューで磨き(技能1)、適切な品質目標を設定し(技能2)、計画書をステークホルダに説明し合意を得る(技能3)。
技能4設計・実施する — 計画書と設計書を踏まえてテストケースを洗い出し、テスト仕様書を作成しレビューで磨く。
技能5評価・報告する — テスト結果を分析・評価し、品質評価報告書にまとめてステークホルダに説明する。

前提知識:テストの目的と「積み上げ」の構造

テストの目的:ソフトウェアの欠陥を見つけること。重要な原則——テストで示せるのは「欠陥があること」だけで、「欠陥がないこと」は証明できない(すべての入力・状況の組み合わせは事実上無限で、全数テストは不可能)。だからこそ「どこまでやるか」の計画と合意(技能1〜3)が本質的に重要になる。

図1:テストレベルの積み上げ — 小さく確かめてから大きく確かめる

テストレベルの積み上げ。単体テスト(プログラム1つが設計書どおり動くか)→結合テスト(部品をつないだ連携の確認)→システムテスト(システム全体で要件を満たすか・性能や障害時の動作)→受入テスト(利用者側が業務の観点で確認)

4-1で登場した単体・結合の先まで含めると、テストは4つのレベルの積み上げで行います:単体テスト(プログラム1つ)→結合テスト(部品間の連携)→システムテスト(全体として要件を満たすか。1-3の非機能要件——性能・障害時の動作——もここで検証)→受入テスト(利用者側が業務の観点で最終確認)。下のレベルで見つかるはずの欠陥を上に持ち越すほど、原因の切り分けが難しくなりコストが増えます。

技能1〜3:テスト計画 — 手法の選択・品質目標・合意

シラバス案・技能の例①
システム要件や特性を踏まえて適切なテスト手法を選択してテスト計画書を作成するスキル及びレビューを通して質の良いテスト計画書を完成させるスキル

テスト手法の2大分類

ブラックボックステスト:中身(プログラムの構造)を見ずに、仕様(入力と出力)だけに着目してテストする手法。利用者の視点に近い。代表技法が後述の同値分割・境界値分析。
ホワイトボックステスト:プログラムの内部構造(分岐・経路)に着目し、コードの通り道を網羅するようにテストする手法。単体テストで主に使う。

「要件や特性を踏まえて選択」とは、例えばSoR(4-1)ならデータ整合性の検証を厚く、Webアプリなら負荷テスト(同時アクセス)を厚く——と、システムの性格でテストの重点配分を変えることです。テスト計画書には、対象範囲・テストレベル・使う手法・環境・体制・日程・終了基準(どうなったら終わりか)を定めます。そして4-1で学んだとおり、計画書もレビューで磨きます。

シラバス案・技能の例②
システム要件や特性を踏まえて適切な品質目標を設定するスキル

「テストを頑張る」では管理できません。定量的な品質目標——例えば「テストケースを◯件実施し全件合格」「重要度の高い欠陥は残ゼロ、軽微な欠陥は回避策文書化のうえ◯件まで許容」——を先に決め、これが終了基準になります。目標は一律ではなく、システムの重要度(止まると人命・経営に関わるか)に応じて設定します。

シラバス案・技能の例③
テスト計画書をステークホルダに説明し合意を得るスキル

なぜテストに合意が要るのか。全数テストは不可能=テストには必ず「やらない範囲」があるからです。どこまで確かめ、どんなリスクを残すか、期間と費用をどれだけかけるか——これは技術者だけで決めてよいことではなく、リスクを引き受ける発注者・利用部門との合意事項です。1-4(クラウドの合意形成)と同じ構図が、テストにもあります。

技能4:テストケースの洗い出し — 同値分割と境界値分析

シラバス案・技能の例④
テスト計画書とソフトウェア設計書を踏まえてテストケースを洗い出し,テスト仕様書を作成するスキル及びレビューを通して質の良いテスト仕様書を完成させるスキル
テストケース:「この入力・この操作をしたら、この結果になるはず」という検証の1単位(入力条件・手順・期待結果のセット)。テスト仕様書はテストケースの集合体。

全数テストができない以上、少ないケースで効率よく欠陥を見つける技法が要ります。代表が次の2つです。「注文数量は1〜100が有効」という仕様を例にします。

図2:同値分割と境界値分析 — 「注文数量は1〜100が有効」の場合

同値分割と境界値分析の例。仕様は注文数量1から100が有効。同値分割では無効(0以下)・有効(1〜100)・無効(101以上)の3グループから代表値を1つずつ選ぶ。境界値分析では境界の前後である0、1、100、101を重点的にテストする。欠陥は境界に潜みやすい

同値分割:入力を「同じ振る舞いになるはずのグループ(同値クラス)」に分け、各グループから代表値を1つずつテストする技法。例では「無効(0以下)」「有効(1〜100)」「無効(101以上)」の3グループ→代表値は例えば -5、50、200 の3ケースで済む。
境界値分析:グループの境目とその隣を重点的にテストする技法。例では 0、1、100、101。プログラムの欠陥は「以上と超過の取り違え(>と≧)」のような境界のミスとして潜むことが圧倒的に多いため、境界を突くのが最も効率が良い。
同値分割と境界値分析はセットで使うのが定石です(同値分割で全体を粗く押さえ、境界値で危ない所を突く)。「1〜100が有効なら何をテストするか」→「0, 1, 100, 101+各クラスの代表値」と即答できるようにしておきましょう。科目Bの技能問題として最も出題しやすい題材の1つです。

技能5:結果の分析・評価と品質評価報告書

シラバス案・技能の例⑤
テストの結果を分析・評価して,品質評価報告書をまとめステークホルダに説明するスキル

テストは実施して終わりではなく、結果を品質の証拠として読み解きます。分析の代表的な観点:

  • 計画との突き合わせ:予定したケースを全部流せたか。合格率は終了基準を満たすか。
  • 欠陥の傾向:どの機能・どの種類に欠陥が偏っているか(偏りがある部分は「まだ出る」可能性が高く、追加テストの候補)。新しい欠陥の発見が減ってきているか(収束の傾向)。
  • 残存リスク:未解決の欠陥は何で、業務への影響と回避策は何か。「テストしなかった範囲」も含めて正直に示す。

これらを品質評価報告書にまとめ、ステークホルダに「この品質でリリースしてよいか」の判断材料として説明します。ポイントは、リリース判断は報告を受けた側が残存リスクを引き受けて行う意思決定だということ。「バグが出なくなったのでなんとなく終了」ではなく、基準と証拠に基づいて説明し、合意して終える——計画(技能3)で始まりに合意し、報告(技能5)で終わりに合意する、対の構造です。

混同しやすい概念の整理

紛らわしいペア 違いの核心
ブラックボックス ⇔ ホワイトボックス ブラック=仕様(入出力)に着目、中身は見ない。ホワイト=内部構造(分岐・経路)に着目。単体はホワイト中心、上位レベルはブラック中心
同値分割 ⇔ 境界値分析 同値分割=グループの代表値を1つずつ。境界値分析=グループの境目とその隣を突く。セットで使う
テスト計画書 ⇔ テスト仕様書 計画書=方針(範囲・手法・体制・終了基準)。仕様書=個々のテストケースの集合。計画書が親、仕様書が子
テスト終了 ⇔ バグゼロ 終了=終了基準(品質目標)を満たし、残存リスクに合意した状態。バグゼロの証明は原理的に不可能
品質目標 ⇔ 品質評価報告書 目標=テスト前に先に決める基準。報告書=テスト後に結果を基準と突き合わせて示す証拠。対で機能する

確認クイズ(4問)

この節の理解度チェックです(当サイト独自の予想問題。公式の出題ではありません)。

問1|境界値分析

「注文数量は1〜100が有効」という仕様に対して境界値分析を行う場合、テストすべき値の組として最も適切なものはどれか。




解説:境界値分析は有効範囲の境目とその隣を突く技法なので、0(無効側の隣)・1(下限)・100(上限)・101(無効側の隣)です(ウ)。アは代表値1つだけで境界を見ておらず、イは同値分割の代表値の選び方、エは全数テストの発想で非効率です。

問2|テスト手法

プログラムの内部構造(分岐や経路)に着目し、コードの通り道を網羅するように行うテスト手法はどれか。




解説:内部構造に着目=ホワイトボックス(ア)。仕様(入出力)に着目するのがブラックボックスです。ウはテストレベル(利用者側の最終確認)、エは非機能(性能)を確かめるテストの種類で、分類の軸が違います。

問3|テストの原則

ソフトウェアテストに関する記述として、最も適切なものはどれか。




解説:テストで示せるのは「欠陥がある」ことだけで、「ない」ことは証明できません(アは誤り)。入力の組み合わせは事実上無限で全数テストは不可能(イ)。だからこそ基準を先に決めて合意する(エ)が正解で、ウの感覚頼みはその放棄です。技能2・3の趣旨そのものです。

問4|品質評価

テスト完了時の品質評価報告書に関する記述として、最も適切なものはどれか。




解説:報告書の使命はリリース判断の材料を正直に揃えること(イ)。残存リスクを隠す(ア)のは判断を誤らせる最悪の行為です。件数だけ(ウ)では品質は語れず、リリース判断はリスクを引き受けるステークホルダが行うもの(エは誤り)です。

まとめ:小項目4-2で身につけること

  • テストは計画(手法選択・品質目標・合意)→設計・実施(テストケース)→評価・報告のマネジメント。5技能のうち3つが計画書・報告書・合意に関わる。
  • 原則:テストは欠陥を見つける活動。「欠陥がない」ことは証明できず、全数テストは不可能——だから基準と合意が要る。
  • テストレベルは単体→結合→システム→受入の積み上げ。下で見つけるべき欠陥を上に持ち越すほど高くつく。
  • 手法:ブラックボックス(仕様に着目)⇔ホワイトボックス(構造に着目)。ケース設計は同値分割(代表値)+境界値分析(0, 1, 100, 101)のセットが定石。欠陥は境界に潜む。
  • 品質評価報告書=終了基準との突き合わせ・欠陥の傾向・残存リスクを正直に示し、リリース判断の合意で締める。

関連記事・次に読む

« 第4章「システムの開発・運用」の章ハブへ戻る

出典(一次情報)

  • IPA「プロフェッショナルデジタルスキル(システム)試験(仮称)科目B シラバス(案 Ver0.2)」大項目4・小項目4-2(2026年7月31日更新)[link]。本文中の「技能の例」引用は同シラバス案からの原文引用です。
  • IPA「情報処理技術者試験・情報処理安全確保支援士試験 出題範囲等の改定案 Ver.1.0」(2026年3月)

※試験名は仮称、内容は検討段階の案です。試験の形式・時間・配点・合格基準は未公表のため本記事では扱いません。技術解説(テストレベル、同値分割・境界値分析、品質評価など)は一般に確立した知識に基づく当サイトの解説で、シラバスの記載そのものではありません。確認クイズは当サイト独自の予想問題です。正式シラバス公開時に内容を更新します。

Copied title and URL