🎸

デシジョンテーブルテスト JSTQB Foundation Level新シラバスのキーワード解説!

2024/02/09に公開

デシジョンテーブルテストは、ブラックボックステスト技法の一種で、システム要件の実装を検証するために使用されます。このテストは特に、ビジネスルールや複雑なロジックを持つシステムに有効です。デシジョンテーブルは、システムが特定の条件の組み合わせに基づいてどのように反応するかを体系的に表現します。

https://youtube.com/shorts/WLnC1BPApZU?feature=share

デシジョンテーブルの作成

  • システムの条件とそれに基づくアクションを特定します。
  • 表の各行が条件やアクションを表し、各列が条件の一意な組み合わせと関連するアクションを示します。
  • 条件とアクションの値は、ブール値(真または偽)または複数の値(数値範囲、同値パーティションなど)で表現されます。

デシジョンテーブルの使用方法

  • すべての条件の組み合わせをカバーする列を持ちますが、実行不可能な組み合わせや影響を与えない条件の組み合わせは省略されることがあります。
  • テストケースは、デシジョンテーブルのすべての実行可能な列をカバーする必要があります。
  • カバレッジは、通過した列の数を実行可能な列の総数で割って計算します。

デシジョンテーブルテストの強み

  • 体系的なアプローチにより、条件の組み合わせの全てを識別し、見逃されがちな組み合わせもカバーします。
  • 要件の相違点や矛盾を発見するのに役立ちます。
  • 条件が多い場合、デシジョンテーブルを最小化する方法やリスクベースドアプローチを採用して、テスト効率を高めることができます。

このテスト技法は、特に複数の条件が複雑に組み合わさっている場合に有効で、テスト設計プロセスを体系化し、明確化するのに役立ちます。

Discussion