[Me]:- What are the types of results that can occur after we run a test case?
[Guruji]:- Well, there are only 3 results a test case can return after a run - PASS, FAIL or CHECK. While a test case cannot return any other states. A small variation to CHECK can exist which can cover the other scenarios
· A status of CHECK indicates that the test has been run, but validation is to be done
· If a Test Case times out, the test harness should report as a FAIL
· The test harness should identify an additional state of a Test Case as “SKIPPED”.
· A status of “SKIPPED” should occur only when a Test Case does *not* get a chance to return a result
· Optionally the test case can also return a status – NA or not applicable only if that test case is obsolete now compared to the current release and has missed the analysis during the test suite creation
The test reporting infrastructure should be able to report on PASS, FAIL, CHECK, SKIPPED and NA. Ideally the status of CHECK must eventually transform to either PASS or FAIL.