Preventive Testing
Testing which is done in parallel to software development process is called preventive testing. Functional testing is the example of Preventive testing in which we started to develop test cases in parallel to development process.
Reactive Testing :
Testing which starts when application is completely developed is called Reactive testing. Exploratory testing and Ac-hoc testing is the example of Reactive testing