【てすとけーす】
テストケース とは?
💡 テストの「1問1答」を具体的に書いたレシピ
📌 このページのポイント
テストケースって、「ログインできることを確認」みたいなもの?
それだと曖昧すぎるんだよ。良いテストケースは「ユーザー名にtest@example.com、パスワードにTest1234を入力してログインボタンを押す→ダッシュボード画面に遷移する」みたいに具体的に書くんだ
なんでそこまで具体的にするの?
誰が実行しても同じ結果になるようにするためだよ。曖昧だと実行者によってやり方が違って、テスト結果がブレちゃうんだ。あと自動テストに変換するときも、具体的なテストケースがないと書けないからね
テストケースってどうやって考えるの?
全部のパターンをテストするのは無理だよね?
そのとおり!組み合わせは膨大だから、リスクや重要度に応じて取捨選択するのが腕の見せどころだよ。カバレッジ100%を目指すより、「致命的なバグを見逃さない」テストケースの設計が大事なんだ
まとめ:ざっくりこれだけ覚えればOK!
「テストケース」って出てきたら「入力と期待結果を具体的に書いたテストの1単位」と思えればだいたいOK!
📖 おまけ:英語の意味
「Test Case」 = テストケース
💬 case は「事例・場合」という意味で、「こういう場合にこうなるはず」という一つひとつの事例のことだよ