Skip to content

Test Case Basics

This blog post may be valuable for beginners writing their first test cases.

What is a Test Case

A test case should contain:
- Title
- Description
- Purpose
- Preconditions
- Test steps
- Test step title
- Test step description
- Test step expected result
- Actual test step result
- Test case result

Test Case Best Practices

  • A test case should be always testing one functionality
  • A test case should be unambigous
  • A test step should always use natural language with whole sentences when describing
  • A test case should always test one requirement or one user story
  • There may be more test cases covering one requirement
  • The person writing a test case should have a precise knowledge about the application under test
  • A test case must be understandable for the tester executing the test
  • A test step should be described in a clear and precise way
  • Every step in a test case should have a result
  • Entering data in a form may be one step until anything changes
  • A test case should be written when a feature is finished (Test Driven Development may work a different way)
  • When writing end-to-end test cases, other test cases can be used when written reusable
  • For end-to-end test cases, choose the happy path first
  • Test cases now covering any requirement are either not necessary or you must report back to businees to change the requirements