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
パスワードの最大長が16文字のログインフォームに対するテストケースは、次のようになります。前提条件 — アカウントが存在し、ブラウザがログインページを表示していること。入力値 — ユーザー名 jdoe、ちょうど16文字のパスワード。期待結果 — ログインが成功し、ダッシュボードへリダイレクトされること。後条件 — セッションが作成されること。もう一つのテストケースとして、17文字のパスワードを入力するとエラーメッセージが表示されることを確認します。各テストケースは、特定のプログラム経路を実行する、要件への準拠を検証するなど、特定の目的のために作成されます。
テストケースとテストシナリオの違いは何ですか? テストシナリオは、テストを実行するための一連のアクションを指定する文書です。テストケースは、特定の目的のために開発された入力値、前提条件、期待結果、後条件の具体的なセットです。1つのシナリオから複数のテストケースを導出できます。
テストケースには常に期待結果が必要ですか? はい。期待結果があるからこそ、テストケースを検証可能にできます。それがなければ、合格と判定不能(インコンクルーシブ)な実行を区別できません。
テストセットとは何ですか? テストセットとは、あるテストの後条件が次のテストの前提条件になることが多く、実行の連鎖を生み出す、テストケースのグループです。
テストケースは手動テストでのみ使われますか? いいえ。自動化テストもテストケースとして構成されます。スクリプトが入力値、前提条件、期待結果、後条件をプログラム的に実装します。