🎸

テスト条件 JSTQB Foundation Level新シラバスのキーワード解説!

2023/12/14に公開

テスト条件とは

テスト条件は、テスト分析プロセスにおいて重要な要素です。これらはテストベース(要件仕様、設計文書、ユーザーストーリーなど)を分析することで特定され、テスト対象の特定の側面や機能をテストするための基準や条件を定義します。テスト条件の主な特徴と役割は以下の通りです。

  1. テスト可能なフィーチャーの識別

    • テストベースを分析して、テストすべき具体的な機能や特性を特定します。
  2. テスト条件の定義

    • 特定されたフィーチャーや機能に対して、どのような条件下でテストを行うかを定義します。
  3. 優先順位付け

    • リスク評価や重要度に基づき、各テスト条件に優先順位を付けます。
  4. リスクとリスクレベルの分析

    • 関連するリスクとそのリスクレベルを分析し、テスト計画に反映します。
  5. 欠陥の特定と試験性の評価

    • テストベースとテスト対象に潜在的に存在する欠陥を特定し、テストの実施が容易かどうかを評価します。
  6. テスト技法の適用

    • テスト条件を特定する際に、適切なテスト技法を活用します。

テスト条件は、テストの範囲と目的を具体化し、計測可能なカバレッジ基準を用いて「何をテストするか」という問いに答えます。これにより、テストケースの作成やテスト活動の計画に直接影響を与え、テストの効果性と効率性を向上させる基盤を提供します。

テスト条件の60秒動画解説!

https://youtube.com/shorts/2aD1s9s3AJA?feature=share

テスト条件特定の例

銀行のオンライン支払いシステムを考えることができます。テストベース(要件文書やリスク評価)を見て、以下のようなテスト条件を特定します。

  1. ユーザーが正しい資格情報を入力した場合にシステムがログインを許可する。
  2. ユーザーが誤った資格情報を入力した場合にシステムがアクセスを拒否する。
  3. システムが日付と金額を正しく処理し、支払いを正確に記録する。
  4. ネットワーク障害が発生した場合にシステムが適切に処理を停止し、ユーザーに対して適切なエラーメッセージを表示する。

これらの条件は、プロジェクトの目標やステークホルダーの要件、リスク評価に基づいています。また、テスト設計とテストケースの作成に向けた基盤となります。

Discussion