Question: why we do ad hoc testing?
Answer: ADHOC TESTING is an informal testing type with an aim to break the system. ... In fact, it does not create test cases altogether! Ad hoc Testing does not follow any structured way of testing and it is randomly done on any part of application. Main aim of this testing is to find defects by random checking.