top of page

How to Write Test Cases (With Examples)

E
E

One of the most important skills in manual testing is writing clear and effective test cases.

Good test cases help you:

  • Test systematically

  • Avoid missing scenarios

  • Communicate clearly with your team


👉 If you're new to QA, start here first: Complete Guide to Manual Testing (With Real Examples)


What is a Test Case?

A test case is a set of steps used to verify if a feature works correctly.


It usually includes:

  • Test case ID

  • Description

  • Steps

  • Expected result

  • Actual result


Structure of a Good Test Case

Example Format:

Field

Description

Test Case ID

TC_001

Title

Login with valid credentials

Steps

Enter email → Enter password → Click login

Expected Result

User is logged in successfully

Actual Result

(Filled after execution)


Example 1: Login Feature

Test Case:
  • Enter valid email and password

  • Click login


Expected Result: User is redirected to dashboard


Example 2: Invalid Password

Test Case:
  • Enter correct email

  • Enter wrong password

  • Click login


Expected Result: Error message: “Invalid credentials”


Example 3: Empty Fields

Test Case:
  • Leave email and password empty

  • Click login


Expected Result: Validation message displayed


Tips for Writing Better Test Cases

  • Be clear and specific

  • Keep steps simple

  • Think of edge cases

  • Write from a user perspective


Common Mistakes

  • Writing vague steps

  • Skipping expected results

  • Not covering negative scenarios


How This Fits Into Manual Testing

Writing test cases is a core part of manual testing.


It connects directly with:

  • Test execution

  • Bug reporting

  • Testing strategy



Conclusion

Test cases are not just documentation.

They are:

  • Your thinking process

  • Your testing structure

  • Your communication tool


Master this, and you’re already ahead of most beginners.


Ready to start your QA career? Download our free QA Roadmap to get a clear step-by-step guide.


 
 
 

Comments


bottom of page