Software Engineering (2160701)

BE | Semester-6   Winter-2019 | 14-12-2019

Q4) (A)

Explain concept of test case

A TEST CASE is a set of conditions or variables under which a tester will determine whether a system under test satisfies requirements or works correctly.

The process of developing test cases can also help find problems in the requirements or design of an application.

Test Case Template

A test case can have the following elements

Test Suite ID

The ID of the test suite to which this test case belongs.

Test Case ID

The ID of the test case.

Test Case Summary

The summary / objective of the test case.

Related Requirement

The ID of the requirement this test case relates/traces to.

Prerequisites

Any prerequisites or preconditions that must be fulfilled prior to executing the test.

Test Procedure

Step-by-step procedure to execute the test.

Test Data

The test data, or links to the test data, that are to be used while conducting the test.

Expected Result

The expected result of the test.

Actual Result

The actual result of the test; to be filled after executing the test.

Status

Pass or Fail. Other statuses can be ‘Not Executed’ if testing is not performed and ‘Blocked’ if testing is blocked.

Remarks

Any comments on the test case or test execution.

Created By

The name of the author of the test case.

Date of Creation

The date of creation of the test case.

Executed By

The name of the person who executed the test.

Date of Execution

The date of execution of the test.

Test Environment

The environment (Hardware/Software/Network) in which the test was executed.