[testing] What is the difference between smoke testing and sanity testing?