International Journal of Emerging Trends & Technology in Computer Science (IJETTCS)
Software development is a major process in software development life cycle. Regression testing is a process of retesting the modified parts of the software and ensuring that no new bug is introduced into previously working functionality. It is crucial and often important software maintenance activity. This paper will represent a review on various Regression testing techniques by various researches in details. Software maintenance activity includes enhancement, bug fixing, error correction, optimization and deletion of obsolete functionality. These modifications in software can cause the software to work in inappropriate manner and may also affect other part of the software.