Development cycles are short, Features often evolve or change quickly, Feature requirements are incomplete or bound to change. QAing the features in such short cycles needs effective planning.
Sanity testing or smoke testing would make things better in such situations. However, there are other aspects like feature integrations, performance, non-functional, test plan updates, etc are left at risk.
To a certain extent, automated regression tests would make a difference. Running these tests are every nightly build will boost up the confidence of the engineering. However, these tests would produce desired results when the features under test do not change drastically.
To keep up to the pace in such situations, Exploratory Testing would be considered as an important activity.
Exploratory testing focuses on new features which have been developed, Complex or new scenarios that have not been covered in manual or automated testing. It is a process oriented while adapting techniques and is limited to scope.
It is very similar to adhoc testing however, some key differences should be noted:
Exploratory testing produces a quick feedback on a functionality or the system. Helps to get familiar with the features, enhance the understanding of the system and hence testers efficiency is increased.
Sanity testing or smoke testing would make things better in such situations. However, there are other aspects like feature integrations, performance, non-functional, test plan updates, etc are left at risk.
To a certain extent, automated regression tests would make a difference. Running these tests are every nightly build will boost up the confidence of the engineering. However, these tests would produce desired results when the features under test do not change drastically.
To keep up to the pace in such situations, Exploratory Testing would be considered as an important activity.
Exploratory testing focuses on new features which have been developed, Complex or new scenarios that have not been covered in manual or automated testing. It is a process oriented while adapting techniques and is limited to scope.
It is very similar to adhoc testing however, some key differences should be noted:
Adhoc Testing
|
Exploratory Testing
|
Doesn't have a any process/test case/Test scenario defined/preplanned to do it. It involves simultaneous test design and test execution | Simultaneous learning, test design and test execution. It is a type of adhoc testing, but here the tester does not have much idea about the application, the tester explores the system in an attempt to learn the application and simultaneously test it |
Advisable that adhoc testing is conducted by the same test engineer who has basically completed formal testing
| Exploratory testing comes under experience based testing, the people having better idea about the application should be given with this responsibility |
Exploratory testing produces a quick feedback on a functionality or the system. Helps to get familiar with the features, enhance the understanding of the system and hence testers efficiency is increased.
No comments:
Post a Comment