StartNovember 14, 2016
No. of Students15
About the course
Adhoc testing is an informal testing type with an aim to break the system. This testing is usually an unplanned activity. It does not follow any test design techniques to create test cases. In fact is does not create test cases altogether! This testing is primarily performed if the knowledge of testers in the system under test is very high. Testers randomly test the application without any test cases or any business requirement document.
Characteristics of ad-hoc testing
If you note the scenarios above, you will see something very distinct characteristics about this type of testing.
- They are always in line with the test objective. However they are certain drastic tests performed with intent to break the system.
- The tester needs to have complete knowledge and awareness about the system being tested. The result of this testing finds bugs that attempts to highlight loopholes of the testing process.
- Also looking at the above two tests, the natural reaction to it would be that – these kind of tests can be performed just once as it’s not feasible for a re-test unless there is a defect associated.
Ad-hoc testing benefits
- The biggest advantage that stands out is that a tester can find more number of defects than in traditional testing because of the various innovative methods they can apply to test the software.
- This form of testing can be applied anywhere in the SDLC; it’s not only restricted to the testing team. The developers can also conduct this testing, which would help them code better and also predict what problems might occur.
- Can be coupled with other testing to get best results which can sometimes cut short the time needed for the regular testing. This would enable better quality test cases to be generated and better quality of the product on the whole.
- Doesn’t mandate any documentation to be done which prevents extra burden on the tester. Tester can concentrate on actually understanding the underlying architecture.
- In cases when there is not much time available to test, this can prove to be very valuable in terms of test coverage and quality.