Regression testing verifies if the functionality is working as previously after the new changes are made to the software. Agile methodology increases the risk visibility at an early stage of the project development life-cycle. Regression checks the stability of the system after new additions to it.