【てすとけーす】

テストケース とは?

最終更新:
💡 テストの「1問1答」を具体的に書いたレシピ

テスト対象に対して「何を入力し」「どう操作し」「何が期待される結果か」を具体的に記述したテストの1単位。

📌 このページのポイント
テストケース:確認する1つの事例 TC-001 ログイン成功 前提条件 有効なアカウントが登録済み 入力・操作 登録済みのメールとパスワードを入力 ログインボタンを押す 期待結果 ダッシュボードにユーザー名が表示 実際の結果と期待結果を比べて判定
前提条件や操作をそろえて、同じ条件で再実行しやすくします。
ひよこ ひよこ
テストケースって、「ログインできることを確認」みたいなもの?
ペンギン先生 ペンギン先生
それだと曖昧すぎるんだよ。良いテストケースは「ユーザー名にtest@example.com、パスワードにTest1234を入力してログインボタンを押す→ダッシュボード画面に遷移する」みたいに具体的に書くんだ
ひよこ ひよこ
なんでそこまで具体的にするの?
ペンギン先生 ペンギン先生
同じ条件で実行しやすくするためだよ。曖昧だと実行者によってやり方が変わるんだ。実際の結果を期待結果と比べれば、不具合を見つける手掛かりになるよ
ひよこ ひよこ
テストケースってどうやって考えるの?
ペンギン先生 ペンギン先生
同値分割や境界値分析といった技法を使うよ。たとえば年齢入力欄なら「0〜120が有効」と仮定して、境界の0、120、無効な-1、121、文字列入力などをテストケースにするんだ
ひよこ ひよこ
全部のパターンをテストするのは無理だよね?
ペンギン先生 ペンギン先生
そのとおり!組み合わせは膨大だから、リスクや重要度に応じて取捨選択するのが腕の見せどころだよ。カバレッジは確認した範囲を知る指標になるけれど、100%でも不具合がない保証にはならないんだ。重要なリスクや要件を踏まえて設計しようね
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「テストケース」って出てきたら「入力と期待結果を具体的に書いたテストの1単位」と思えればだいたいOK!
📖 おまけ:英語の意味
「Test Case」 = テストケース
💬 case は「事例・場合」という意味で、「こういう場合にこうなるはず」という一つひとつの事例のことだよ

参考資料

← 用語集にもどる