software testing, Regression testing meaning, requirement of regression testing, techniques of regression testing:- hybrid, retest all, Test case prioritization, Regression test selection. pros and cons of using regression testing, tools for regression testing :- Relational Functional Tester(RFT) Quick Test Professional (QTP) selenium