Arunkumar Khannur's Software Testing Knowledge Center
2.9 Regression Testing

Regression testing helps in validating the complete software after some portions of the software is modified due to bug fixes and changes to the specifications and enhancement of the functionality. Regression testing ensures that areas which were not directly modified have not been adversely or unexpectedly affected by the changes. The emphasis of regression testing is on performing tests not directly related to the areas being changed, to ensure they still perform as expected. Thus regression testing ensures that application is working as required after making changes to the code due to bug fixing or functional enhancements.

Regression testing may be performed within each test phase (after completing the planned test cases and before the exit criteria review), or as a separate test phase by itself. Usually regression is considered as a separate test phase performed concurrently with performance testing. Regression testing commences after completion of system testing successfully and all high priority errors should have been addressed. An updated version of the code should have been delivered to the Configuration Manager.
  • Regression Test Expectations
  • Regression Test Considerations
Khannur's Book
Arunkumar Khannur, Software Testing - Techniques and Applications, Published by Pearson Publications, 2011 (ISBN:978-81-317-5836-6; Pages:341 + xxii)
Follow Khannur
Khannur's Company
ISQT Process & Consulting Services Pvt. Ltd., Bangalore, INDIA
Khannur's Software Testing Forum
 Contact Khannur
ISQT Process & Consulting Services Pvt. Ltd.
#732, 1st Floor, 12th Main,
3rd Block, Rajajinagar,
Bangalore - 560010, INDIA
Phone: +91 80 23012511
Skype: arun.isqt