What is Ad-hoc testing?

Testing the software randomly to find out defects. Tester will do it after completion of the all the test cases executed.