This is also called sanity testing and is done in order to check if the application is ready for further major testing and is working properly without failing up to least expected level
Adhoc testing
Compatability testing
Smoke testing
Mutation testing