Now-a-days software testing is somewhat like a core part of IT companies.In lay man concept basically software testing means "to give the stakeholders an idea about the quality of a software product developed" means to check wheather the developed product match the requirements or not. Now as testing is horified being a separate branch companies do follow some specific kind of testing to make them and their product a unified tested element. Smoke,Sanity and Exploratory are among them. Smoke: In this kind of testing testers usually behave as being a layman having no knowledge of testing and only doing the analysis of the toolbar to verify wheather the designed product is working properly or not. Sanity: In this kind of testing the testing is carried out just like one kind of regretion testing where small units are verified just like the regration approach or someone may call it as the part of regration testing. Exploratory: In this kind of testing al the phases are carried away symoltaneously like the requirement gathering to the testing and all are just been carried out by the senior members most of the cases while all the tasks are being done in a random basis on the case of the time consuming approach.