Pergunta de entrevista da empresa e-Zest Solutions

Explain difference between smoke, sanity and regression testing?