Thanx Kapil...
Hi,Based on your Iteration you can do the smoke testing. You can divide your smoke testing into Cycles i.e. Cycle 1, 2... based on your testingThere are few factors which you should consider, 1. How many features are implemented? 2. How many Enhancements are implemented?3. How many Bugs are fixed? In One Iteration you always do only one time smoke testing before releasing the build to QA. As i mentioned you can divide the Smoke testing into different Cycles. So if you find any critical issue so you can fix and test in Cycle 2. If there are not Critical or High Bugs then you can do the Sanity in Last Cycle and release to QA.Each cycle should have Sanity test in short and rest of time should be to test the features, Enhancements and verify bugs.Hope it will help