Test execution is nothing but executing the selected number of test cases. We can execute them either manually or using automation tools . We have different levels in this execution.The Application under test undergoes different levels of test cases and then gets released.We are going to discuss about these test execution levels now. The levels of Test execution are
- Smoke Testing
- Confirmation Testing
- Re-Testing
- Regression Testing
- Final Regression Testing
- Sanity Testing
Smoke testing:

Comprehensive Testing:
It is also known as detail testing.
After completion of smoke testing , Testers conduct detailed testing to detect
defects in the application.When a test fails and we determine that the cause of
the failure is a software defect , the defect is reported, and we can expect a
new version of the software that has had been defect fixed. In this case we
need to execute the test again to confirm that the defect has indeed been fixed
or not. This is known as confirmation testing.In this level, testers are
executing all the test cases either in manual or in automation as test batches
or test suites. Every test batch consists of a set of dependent test cases. In
this Test execution has batches on the build, the testers prepare test log
document with three types of entries
- Pass (The expected values matches the actual values)
- Fail (The expected values doesn’t match the actual values)
- Blocked (postponed due to the lack of time).
Re-Testing:

Regression Testing:

After completion of entire testing
process the testing team concentrates on final regression testing. This level
of testing is also known as Postmortem testing or Pre- acceptance testing.
During this final regression testing if testers find any defect. That defect is
called as Golden defect of Lucky defect. After resolving all the Golden
Defects, The testers will concentrate on User Acceptance test along with
developers.
Sanity Testing:
After
receiving a software build, with minor changes in code, or functionality, Sanity
testing is performed to ascertain that the bugs have been fixed and no further
issues are introduced due to these changes.The goal is to determine that the proposed functionality works
roughly as expected. If sanity
test fails, the build is rejected to save the time and costs involved in a more
rigorous testing.The objective of sanity testing is
"not" to verify thoroughly the new functionality, but
to determine that the developer has applied some rationality (sanity) while
producing the software. For instance, if your scientific calculator gives the
result of 2 + 2 =5! Then, there is no point testing the advanced
functionalities like sin 30 + cos 50.
No comments:
Post a Comment