Simply put, qa sanity testing (or smoke testing) occurs at the front end of testing (after the code drop, and before qa testing begins), while regression testing usually occurs at the tail end of the...