V字モデルとW字モデルとは?ぶいじもでるとだぶりゅーじもでる
V字モデルとW字モデルとは、開発の下り工程と上り工程を左右で突き合わせ、要件定義には受入れ、基本設計には総合、詳細設計には結合というように「どの設計の妥当性をどのテストで確かめるか」を示した図がV字モデル。W字モデルは、そのテストの設計とレビューを下り工程と同時に走らせる線を重ね、欠陥を作り込んだ工程で見つけることを狙う。
最終更新:2026-10-06
この語が出る過去問を解く →背景
欠陥は下流で見つかるほど修正費用が跳ね上がるのに、テストは最後にまとめて行うのが慣行だった。テストの目的が対応する設計の妥当性確認だと図で示せば、どの段階で何を確かめるべきかを関係者が共有できる。W字はさらにテスト設計を上流へ前倒しし、設計の穴を実装前に見えるようにする発想で、脅威分析やセキュリティ要件レビューを上流に置くシフトレフトと同じ流れにある。
具体例
基本設計と同時に総合テストの観点表を起こし、OWASP ASVSの検証要件をそのまま観点へ写す運用。認証設計のレビューで突き合わせると、ログイン後にセッションIDを再発行していない設計上の穴が実装前に見つかり、テスト工程で発見した場合より手戻りが小さくて済む。
試験での引っ掛け
V字はテストの実施順を示す図ではなく、設計とテストの対応関係を示す図。受入れテストが対応するのは詳細設計ではなく要件定義で、この対応先の取り違えが定番になっている。W字も工程を増やす手法ではなく、テスト設計を前倒しする考え方である点を混同しやすい。
関連用語
出た過去問
出典:平成28年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問22(IPA)解説で登場
システム開発で行うテストについて,テスト要求事項を定義するアクティビティと対応するテストの組合せのうち,適切なものはどれか。
正解:システム方式設計:システム結合テスト / ソフトウェア方式設計:ソフトウェア結合テスト / ソフトウェア詳細設計:ソフトウェアユニットテスト
要点:V字モデルでは設計と同じ粒度のテストが対応する
共通フレームでは、各設計アクティビティでその粒度に対応するテストの要求事項を定義します。システム方式設計にはシステム結合テスト、ソフトウェア方式設計にはソフトウェア結合テスト、ソフトウェア詳細設計にはソフトウェアユニットテストが対応し、V字モデルの左右が対称に対応します。
出典・参考
解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。