? QA Design Gurus: Exploratory testing in Agile

Aug 15, 2015

Exploratory testing in Agile

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:

           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