Define exploratory testing. Often taken to mean a creative, informal software test that is not based on formal test plans or test cases; testers may be learning the software as they test it.