AD – HOC
Testing ( also called Monkey Testing /
Gorilla Testing )
Testing the
application randomly is called Ad-hoc testing.
Why we do
Ad-hoc testing ?
1) End-users use the
application randomly and he may see a defect, but professional TE uses the
application systematically so he may not find the same defect. In order to
avoid this scenario, TE should go and then test the application randomly (i.e,
behave like and end-user and test).
For ex,
2) Development team looks at
the requirements and build the product. Testing Team also look at the
requirements and do the testing. By this method, Testing Team may not catch
many bugs. They think everything works fine. In order to avoid this, we do
random testing behaving like end-users.
3) Ad-hoc is a testing where
we don’t follow the requirements (we just randomly check the application).
Since we don’t follow requirements, we don’t write test cases.
NOTE :-
·
Ad-hoc testing is basically negative testing because we are
testing against requirements ( out of requirements ).
·
Here, the objective is to somehow break the product.
When
to do Ad-Hoc testing ?
·
Whenever we are free, we do Ad-hoc testing. i.e, developers
develop the application and give it to testing team. Testing team is given
15days for doing FT. In that he spends 12 days doing FT and another 3days he
does Ad-hoc testing. We must always do Ad-hoc testing in the last because we
always 1st concentrate on customer satisfaction
·
After testing as per requirements, then we start with ad-hoc
testing
·
When a good scenario comes, we can stop FT, IT, ST and try that
scenario for Ad-hoc testing. But we should not spend more time doing Ad-hoc
testing and immediately resume with formal testing.
·
If there are more such scenarios, then we record it and do it at
the last when we have time.
No comments:
Post a Comment