Exploratory testing is an unscripted QA testing technique used to discover unknown issues during and after the software development process. In addition to being used to discover new bugs, exploratory testing is also understood as a way to learn about the application and design functional and regression test cases to be executed in the future.