🎸

ブラックボックステスト JSTQB Foundation Level新シラバスのキーワード解説!

2024/01/13に公開

ブラックボックステストとは?

ブラックボックステストは、ソフトウェアテストの一形態で、テスト対象の内部構造や動作の詳細を考慮せずに、外部仕様や要求仕様に基づいて実施されます。このテストの主な目的は、システムが外部から見える仕様に準拠して動作するかを検証することです。ブラックボックステストは「仕様ベーステスト」とも呼ばれ、ソフトウェアの機能的側面に重点を置いています。

ブラックボックステストの60秒動画解説!

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

ブラックボックステストの主な特徴

  • 仕様に基づくテスト テストケースの設計は、ソフトウェアの仕様や要件文書に基づいて行われます。
  • 内部構造の非考慮 テスト対象の内部コードやアルゴリズムの知識は必要ありません。
  • 結果の予測 テスト対象の出力や振る舞いが仕様に基づいて予測可能です。

ブラックボックステスト技法

  • 同値分割法 入力データを同じように扱われる同値パーティションに分け、それぞれのパーティションから代表的な値を選んでテストします。
  • 境界値分析 入力データの境界値や極端な値を中心にテストを行い、エラーの発生しやすい境界条件を検証します。
  • デシジョンテーブルテスト 複雑なビジネスルールや条件をデシジョンテーブルにまとめ、それに基づいてテストケースを作成します。
  • 状態遷移テスト システムの状態遷移をモデル化し、異なる状態間での遷移をテストします。

ブラックボックステストの利点

  • 実装の独立性 実装の詳細に依存しないため、コードの変更があってもテストケースは継続して使用できます。
  • エンドユーザー視点 システムの外部からの視点でテストを行うため、エンドユーザーの視点に近いテストが可能です。

ブラックボックステストは、ソフトウェアの機能的な側面を重視するテストアプローチであり、仕様や要件に基づいたテスト設計を行うことで、システムがユーザーの期待通りに機能するかどうかを検証するのに適しています。

Discussion