Software testing is performed to make sure that the software product/application that is going to be released in the marketplace is fully functional and is of high quality. There are a few key software testing types that play a prominent role in the software development process to improve the overall efficiency and performance of the software product. Of these software testing types, Unit testing, Integration testing, Smoke testing and regression testing are considered to be important types of software testing. In this article, you will get a brief idea about unit testing, integration testing, smoke testing and regression testing.
https://www.testingxperts.com/blog/regression-testing