Performance Analysis of Proprietary and Non Proprietary Tools for Industry Based Regression Testing Using IIGRTCP Algorithm

  • K. Hema ShankariEmail author
  • R. ThirumalaiSelvi
  • N. V. Balasubramanian
Conference paper


Software maintenance is an expensive activity in Software Industry Regression testing is an integral part of this activity. Any modification to software is verified through Regression Testing. This paper presents a methodology for setting priority for regression test cases. The first case study serves as illustration for the approach, While the second, an industry based case study elaborates the use of genetic algorithm incorporated in the methodology. Automation tools such as Selenium tool and RFT is discussed to explain how it can be integrated with the methodology. Previous research work and the disparity between the academic and industry communities are discussed. Both the research community and the software industry have paid substantial attention to it. This paper is a survey of the current practice, how the open source tool is used. The goal of our research is to improve the control of regression testing and reduce redundant testing through proper selection strategies. The proposed Improvised Industry oriented Genetic algorithm for Regression Test case Prioritization (IIGRTP) is compared with previous approach of using APFD metric combined with the use of selenium tool to automate the generation of test cases.


APFD metric Genetic algorithm Regression Testing Selenium tool Test case prioritization Test suite 


  1. 1.
    K. HemaShankari, R. ThirumalaiSelvi, N.V. Balasubramanian, Lecture Notes in Engineering and Computer Science: Proceedings of The International MultiConference of Engineers and Computer Scientists, 16–18 March, 2016. Industry Based Regression Testing Using IIGRTCP Algorithm and RFT Tool (Hong Kong, 2016), p. 473–478Google Scholar
  2. 2.
    G. Rothermel, R. Untch, C. Chu, M. Harrold, in Software Maintenance, 1999.(ICSM’ 99) Proceedings. IEEE International conference. Test Case Prioritization: An Empirical Study (IEEE, 1999), p. 179–188Google Scholar
  3. 3.
    A. Pravin, Dr. S. Srinivasan, An Efficient Algorithm for Reducing the Test Cases which is Used for Performing Regression Testing, 2nd International Conference on Computational Techniques and Artificial Intelligence (ICCTAI’2013) March 17–18 (2013)Google Scholar
  4. 4.
    S. Elbaum, A. Malishevsky, G. Rothermel, in Proceeding The 2000 ACM SIGSOFT International Symposium on Software Testing and Analysis, Portland, Oregon, U.S.A. Prioritizing Test Cases for Regression Testing (2000), p. 102–112Google Scholar
  5. 5.
    W. Wong, J. Horgan, S. London, H. Agrawal, A study of effective regression testing in practice. Proc. of the Eighth Intl. Symp. on Softw Rel. Engr., 230–238 (1997)Google Scholar
  6. 6.
    R. Beena, D.S. Sarala, Code coverage based test case selection and prioritization. Inter. J. Softw. Eng. Appl. (IJSEA) 4(6), 39–49 (2013)Google Scholar
  7. 7.
    R. Kavitha, N. Sureshkumar, Test case prioritization for regression testing based on severity of fault, College of Engineering and Technology Madurai, Tamilnadu, India. (IJCSE) Int. J. Comput. Sci. Eng. 2, 1462–1466 (2010)Google Scholar
  8. 8.
    S. Musa, Abu Bakar, MdSultan, Abdul Azim Bin AbdGhani, S. Baharom, A regression test case selection and prioritization for object-oriented programs using dependency graph and genetic algorithm. Res. Inven. Int. J. Eng. Sci. 4(7), p. 54–64 Issn (e): 2278–4721, Issn (p):2319–6483 (2014)Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2017

Authors and Affiliations

  • K. Hema Shankari
    • 1
    • 2
    Email author
  • R. ThirumalaiSelvi
    • 3
  • N. V. Balasubramanian
    • 4
    • 5
  1. 1.Bhartath UniversityChennaiIndia
  2. 2.Department of Computer ScienceWomen’s Christian CollegeChennaiIndia
  3. 3.Govt. Arts College (Men)ChennaiIndia
  4. 4.Computer Science DepartmentCity University of Hong KongHong KongHong Kong
  5. 5.R.M.K Engineering CollegeChennaiIndia

Personalised recommendations