I have read several posts regarding smoke and sanity testing. All are almost confusing. Neither explaining them clearly,just repeating the matter except some two or three posts and based on that two or three posts i concluded that following is the formal process:
Smoke testing(generalized health checkup)---then--> Sanity Testing(checking functionalities to deepest level)(Specialized health checkup)----------------then--------> Functional testing(full functionality checking)
Am I right in above concept?
I have confusion regarding when sanity is performed. Smoke is performed when build comes very first time. But when sanity is performed? Is sanity is performed only after every smoke OR it is performed every time build undergoes some change(i.e. even when smoke is not performed because smoke is performed only first time build comes) OR in both cases?
[EDIT]i want to made it clear here that i am not asking here for difference between smoke and sanity as many people are marking it duplicate for another question in which user has asked for difference between two. Here i am asking WHEN and HOW OFTEN sanity is performed in testing life cycle.
[EDIT] Thanks all for giving time to this question. Though it is not duplicate still marked duplicate. Anyways. I found my answer here.