品質
デシジョンテーブルテスト
Decision Table Testing
読み:でしじょんてーぶるてすと
デシジョンテーブルテストは、複数の条件の組み合わせと期待する処理を表に整理し、規則の抜けを探す手法です。
まず意味をつかむ
配送無料の条件が「会員」「購入額」「対象地域」で決まるなら、一つずつ試すだけでは見落とします。組み合わせごとに何が起きるかを並べます。
仕事でどう使うか
表の各列に成立する条件と結果を記載します。成立し得ない組み合わせを除く根拠を残し、結果が同じ列をまとめる際も元の規則に戻れるようにします。
判断を一段深める
条件の順序で結果が変わる場合は優先順位も明記します。時系列で状態が変わる仕様は別の技法と併用し、組み合わせ表の責任範囲を限定します。
IN PRACTICE
具体例で考える
通販改修では、離島配送が送料無料キャンペーンに優先する列を設け、誤って送料を免除する処理を発見しました。
理解を助けるための架空の例です。各列に期待結果を対応づける。
ここは誤解しやすい
画面の入力項目だけから表を作ると、契約状態など画面外の条件を落とします。業務担当と規則を確認します。
参考資料
参考:ISTQB® Certified Tester Foundation Level Syllabus v4.0.1(2024)。著者:Renzo Cerquozzi、Wim Decoutere、Jean-François Riverin、Arnika Hryszko、Martin Klonk、Meile Posthuma、Eric Riou du Cosquer、Adam Roman、Lucjan Stapp、Stephanie Ulrich、Eshraka Zakaria。著作権者:同著者およびInternational Software Testing Qualifications Board。本文・具体例・図解は独自に作成しています。 · 利用条件
解説・具体例・図解は独自に作成しています。
この知識を、組織の力へ。
