• Software Testing Dictionary
  • Home

Test Case


Advertisements

What is Test case?

A test case is a document, which has a set of test data, preconditions, expected results and postconditions, developed for a particular test scenario in order to verify compliance against a specific requirement.

Test Case acts as the starting point for the test execution, and after applying a set of input values, the application has a definitive outcome and leaves the system at some end point or also known as execution postcondition.

Typical Test Case Parameters:

  • Test Case ID

  • Test Scenario

  • Test Case Description

  • Test Steps

  • Prerequisite

  • Test Data

  • Expected Result

  • Test Parameters

  • Actual Result

  • Environment Information

  • Comments

Example:

Let us say that we need to check an input field that can accept maximum of 10 characters.

While developing the test cases for the above scenario, the test cases are documented the following way. In the below example, the first case is a pass scenario while the second case is a FAIL.

ScenarioTest StepExpected ResultActual Outcome
Verify that the input field that can accept maximum of 10 charactersLogin to application and key in 10 charactersApplication should be able to accept all 10 characters.Application accepts all 10 characters.
Verify that the input field that can accept maximum of 11 charactersLogin to application and key in 11 charactersApplication should NOT accept all 11 characters.Application accepts all 10 characters.

If the expected result doesn't match with the actual result, then we log a defect. The defect goes through the defect life cycle and the testers address the same after fix.

Advertisements