テストケース(test Case)

入力値、実行事前条件、期待結果、そして、実行事後条件のセットで、特定のプログラムパスを用いることや特定の要件が満たされていることを検証することのような、特定の目的またはテスト条件のために開発されたもの。

Present in sylabi

使用例

パスワードの最大長が16文字のログインフォームに対するテストケースは、次のようになります。前提条件 — アカウントが存在し、ブラウザがログインページを表示していること。入力値 — ユーザー名 jdoe、ちょうど16文字のパスワード。期待結果 — ログインが成功し、ダッシュボードへリダイレクトされること。後条件 — セッションが作成されること。もう一つのテストケースとして、17文字のパスワードを入力するとエラーメッセージが表示されることを確認します。各テストケースは、特定のプログラム経路を実行する、要件への準拠を検証するなど、特定の目的のために作成されます。

よくある質問

テストケースとテストシナリオの違いは何ですか? テストシナリオは、テストを実行するための一連のアクションを指定する文書です。テストケースは、特定の目的のために開発された入力値、前提条件、期待結果、後条件の具体的なセットです。1つのシナリオから複数のテストケースを導出できます。

テストケースには常に期待結果が必要ですか? はい。期待結果があるからこそ、テストケースを検証可能にできます。それがなければ、合格と判定不能(インコンクルーシブ)な実行を区別できません。

テストセットとは何ですか? テストセットとは、あるテストの後条件が次のテストの前提条件になることが多く、実行の連鎖を生み出す、テストケースのグループです。

テストケースは手動テストでのみ使われますか? いいえ。自動化テストもテストケースとして構成されます。スクリプトが入力値、前提条件、期待結果、後条件をプログラム的に実装します。

関連用語

  • test basis — テストケースが導出される元の文書群
  • test procedure — テストケースを実行するための一連のアクション
  • test set — まとめてグループ化された複数のテストケース
  • test script — テスト手順の自動化された形態
  • expected result — テストケースが検証する予測された結果
  • test execution — システムに対してテストケースを実行すること

Learn more

How To Write a Test Case - Katalon
Best practices for writing good test cases including naming conventions, action verbs, preconditions, negative scenarios, and regular updates

Test Case vs Test Scenario
Detailed comparison explaining that test scenarios are high-level descriptions covering multiple test cases, while test cases focus on specific steps and expected results

Test Case Templates: Free Excel & Word Examples
Comprehensive test case templates with 20 standard components including Test Case ID, Title, Objective, Preconditions, Test Steps, Expected Results, and more. Includes best practices for writing effective test cases. Formats: PDF, DOC, Excel

Recommend more content related to this term