|
What is Visual Test CaseTM?
Visual Test CaseTM is an
advanced tool for creating, managing and executing Test Cases.
It allows Business Analysts to run Test Cases directly from their Use
Cases. It has a state of the art Test Case Editor that allows creation
of new Test Cases.
Visual Test CaseTM
if fully integrated with
Visual Use CaseTM
|
|
What are Test Cases?
According to the formal definition of Test Cases,
"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. In that situation, each sub
requirement must have at least one test case. Some methodologies like
RUP
recommend creating at least two test cases for each requirement. One
of them should perform positive testing of requirement and other
should perform negative testing."
If the application is created without formal
requirements, then test cases are written based on the accepted
normal operation of programs of a similar class. What characterises
a formal, written test case is that there is a known input
and an expected output, which is worked out before the
test is executed. The known input should test a
precondition and the expected output should test a
postcondition. |