Sanity Testing vs Regression Testing

Have you ever faced a notion of “sanity” in the course of software testing? What is it? Why do we need sanity testing? Where did it come from and how is it connected with regression testing?

If you are a project manager or team lead it is important to understand clearly not only how to use the test technique, but also when to apply it. For example, sanity testing is a tool with major benefits, which is comparable to regression testing due to many common peculiarities and the same final purpose. It is the reason why PM should know the differences of each method to involve a test team properly and to provide it with a respective tool not to waste a project time and budget.