What is Test Case?
Def#1:
IEEE Standard 610 (1990) defines test case as follows:
“(1) A set of test inputs, execution conditions, and expected results
developed for a particular objective, such as to exercise a particular
program path or to verify compliance
with a specific requirement.
“(2) (IEEE Std 829-1983) Documentation specifying inputs, predicted results, and a set of execution conditions for a test item.”
Def#2:
In software engineering, a test case is a set of conditions or
variables under which a tester will determine if a requirement upon an
application is partially or fully satisfied. It may take many test
cases to determine that a requirement is fully satisfied. In order to
fully test that all the requirements of an application are met, there
must be at least one test case for each requirement unless a
requirement has sub requirements.
Def#3:
Microsoft defines a test case as - A test case is a detailed procedure that fully tests a feature or an aspect of a feature.
A test case includes:
• The purpose of the test.
• Special hardware requirements, such as a modem.
• Special software requirements, such as a tool.
• Specific setup or configuration requirements.
• A description of how to perform the test.
• The expected results or success criteria for the test.
|