EVALUATING SOFTWARE MAINTENANCE TESTING APPROACHES TO SUPPORTTEST CASE EVOLUTION

Software Maintenance Testing is essential during software testing phase. All defects found during testing must undergo a re-test process in order to eliminate the flaws. By doing so, test cases are absolutely needed to evolve and change accordingly. In this paper, several maintenance testing approaches namely regression test suite approach, heuristic based approach, keyword based approach, GUI based approach and model based approach are evaluated based on software evolution taxonomy framework. Some of the discussed approaches support changes of test cases. Out of the review study, a couple of results are postulated and highlighted including the limitation of the existing approaches.

[1]  Mary Jean Harrold Reduce, reuse, recycle, recover: Techniques for improved regression testing , 2009, ICSM.

[2]  Tom Wissink,et al.  Successful Test Automation for Software Maintenance , 2006, 2006 22nd IEEE International Conference on Software Maintenance.

[3]  Debra J. Richardson,et al.  A model-based regression test selection technique , 2009, 2009 IEEE International Conference on Software Maintenance.

[4]  Tom Mens,et al.  Towards a taxonomy of software change , 2005, J. Softw. Maintenance Res. Pract..

[5]  Atif M. Memon,et al.  An Extensible Heuristic-Based Framework for GUI Test Case Maintenance , 2009, 2009 International Conference on Software Testing, Verification, and Validation Workshops.

[6]  Per Runeson,et al.  A case study on regression test suite maintenance in system evolution , 2004, 20th IEEE International Conference on Software Maintenance, 2004. Proceedings..

[7]  Luqi,et al.  Formal Methods: Promises And Problems , 1997, IEEE Softw..

[8]  Gregg Rothermel,et al.  Analyzing Regression Test Selection Techniques , 1996, IEEE Trans. Software Eng..

[9]  Colin Robson,et al.  Real World Research: A Resource for Social Scientists and Practitioner-Researchers , 1993 .

[10]  Serge Demeyer,et al.  Object-Oriented Technology ECOOP’99 Workshop Reader , 1999, Lecture Notes in Computer Science.

[11]  Kim B. Bruce,et al.  Object-Oriented Technology ECOOP 2002 Workshop Reader , 2002, Lecture Notes in Computer Science.

[12]  Mary Lou Soffa,et al.  Regression testing of GUIs , 2003, ESEC/FSE-11.

[13]  Tom Mens,et al.  Towards a taxonomy of software change: Research Articles , 2005 .

[14]  Václav Rajlich,et al.  A case study of unanticipated incremental change , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[15]  Robert E. Filman,et al.  Unanticipated Software Evolution , 2005, J. Softw. Maintenance Res. Pract..