テスト計画の攻略法

テスト計画の攻略法

 テスト計画書のインスペクションにおいては、インスペクションをどのように行うかよりも「テスト計画書をみんなでインスペクションすることそのもの」が大きな効果をもたらします。

 設計書からどのようにしてテストケースが導出されるかという追跡性のインスペクション、選択した技法や網羅性が確保されているか、十分に単純な作業に落とせているか、チェック観点が統一されているか、といった個々の技術要素・技術的な観点はもちろん重要なのです。

 しかし、最も注意すべきインスペクションの最優先の観点は、「テスト計画書は開発関係者全員でインスペクションしたか」に尽きます。基本的に開発者としての資質の差よりもテスト技術やテストへの知識・経験はばらつきがあるといわれており、個々の担当者にテストの各作業を丸投げ・お任せしておくと、テストフェーズの終盤に何もテストされていないことが確認されても文句は言えません。

 言い換えれば、テストフェーズ開始の時点で全員でテストの方針、技法、標準プロセスの共有を通じて均質化を図らなければ、テストの妥当性・十分性を議論するまで至らないでしょう。

 全員でテスト計画書上の抜け漏れ・矛盾・無理・無駄を検出し、全員納得した上でテストフェーズを乗り越えるためには、わいわいとみんなでインスペクションが一番のオススメです。

同一工程内でのばらつき

 ここまでに様々なコツを述べましたが、総じてどのフェーズのインスペクションでも「同一フェーズ内部でばらつき」を見るようにしましょう。実に様々なことがわかります。

 例えば、時系列変化を追いかけることなどは、一般的なインスペクションでは行われない有効な手段です。要求定義書や設計書などが典型的な例ですが、一般的に設計は段階的詳細化を経るため、文章の記述粒度が粗い状態から詳細な記述へ変化していきます。これに伴い文書量(すなわち仕様書のページ数や行数)が増えていくことを意味します。

 ところが、時間がなくなったりプレッシャーがきつい環境下で作成された仕様書は、前フェーズもしくはフェーズ初期に作られた仕様書より、文字数・単語数・行数が少なくなったりします。このことは「時間がないので略記・メモ書き程度」となる開発者の心理を表しており、仕様の抜け漏れや実装不可能な仕様を作り出してしまう原因になります。

 仕様書を書くときの開発者心理として「理解しているものから書く」「主要な業務から書く」のが一般的ですので、分かりにくい例外系の処理は、仕様書バインダーの後ろ、末尾に記載されています。換言すれば、最初の1件面の機能仕様書と、最後の機能仕様書とが同じ詳細度/粒度で記載されているプロジェクトは、まず時間ギリギリで粗くなったりしていない、と判断してもよいでしょう(図3参照)。これも一種のサンプリングテクニックですね。

 次回は、より深いインスペクション専門家の洞察ポイントをご紹介します。前回お話した「エンピリカル」についても触れながら、簡単な測定とインスペクション速度を向上させるテクニックについて考えてみたいと思います。

人気記事トップ10

人気記事ランキングをもっと見る

企画広告も役立つ情報バッチリ! Sponsored

ClickHouse Cloudが実現した広告運用SaaS「ATOM」のデータ基盤革新、パフォーマンスを向上しながら、運用負荷とコストを削減 11月11日 6:20 AIで開発が加速する時代、品質保証はどう変わる? Tricentisが示すAIエージェント活用の実像 11月9日 6:45 悪用までの猶予が「1分」に迫るフロンティアAI時代に開発と本番を貫く脆弱性管理が必要 10月29日 8:30 欧州CRA対応とSBOM運用。AI生成コードのOSS混入問題の対策とは ――スニペット単位で検出する「FossID」「Insignary Clarity」によるSBOM運用 9月16日 6:40 PostgreSQLからTiDBへ、稼働中SaaSで進める段階的DB移行の実践と再設計への展望 9月7日 6:30 機能安全開発におけるGoogleTestの活用を支援!「Parasoft C/C++test CT」で実現する効率化&AI連携 4月14日 6:30 【CNDW2025】Grafanaが明かす「オブザーバビリティの哲学」ー最小限の労力で実用的なインサイトを得るには 1月23日 6:30 【CNDW2025】プロダクト急増に備える基盤刷新 ーウェルスナビがECSからEKSへの移行で得た知見とは 1月15日 6:30 【CNDW2025】250環境を5人で運用、構築時間は30分に ーKINTOテクノロジーズが語るインフラ基盤組織の作り方 2025年12月18日 6:30 新たな自動化で熱視線! AIエージェントの「推論能力」を支える2つのコンポーネントとは? 2025年11月28日 6:30