Regression Test Suite Reduction
Keywords:
Regression Testing, Test Case Selection, Set TheoryAbstract
Regression testing is a software maintenance activity. Regression testing is the process of testing changes to computer programs to make sure that the older programming still works with the new adjustments. Test suites tend to growing size as software evolve, often making it too costly to execute entire test suite sin the given time and constraints. Hence it becomes an essential to minimize the test suite and choose a subset of test cases from test suite which will be execute din least time and has the capability to cover all the errors, Thus it is advisable to choose certain test cases and prioritized them with the objective to under size the whole test suite dimension. A number of different approaches have been studied to maximize the value of the accrued test suite: minimization, selection and prioritization. Test suite minimization seeks to eliminate redundant test cases in order to reduce the number of tests to run. Test case selection seeks to identify the test cases that a irrelevant to some set of recent changes. Test case prioritization seeks to order test cases in such a way that early fault detection is maximized.
References
[1] S. Yoo, M. Harman, “Regression Testing Minimization, Selection and Prioritization : A Survey”, King’s College London, Centre for Research on Evolution, Search & Testing, Strand, London, WC2R 2LS, UK,2010.
[2] Harish R Madhu B K Lokesha V “A Sophisticated Study on Best Practices of Agile Software Testing” International Journal of Electronics Communication and Computer Engineering Vol 3, Issue (1) NCRTCST, ISSN 2249 –071X ,2012.
[3] W. E. Wong, J. R. Horgan, S. London, and A. P. Mathur, “Effect of test set minimization on fault detection effectiveness”. Software Practice and Experience, 28(4):347,369, April 1998.
[4] W. E.Wong, J. R. Horgan, S. London and H.Agrawal, “A study of effective regression testing in practice,” In Proceedings of the 8th IEEE International Symposium on Software Reliability Engineering (ISSRE' 97), pages 264-274, November 1997.
[5] Rothermel, Gregg, et al. "Prioritizing test cases for regression testing."Software Engineering, IEEE Transactions on 27.10 (2001): 929-948.
[6] Singh, Yogesh, Arvinder Kaur, and Bharti Suri. "Test case prioritization using ant colony optimization." ACM SIGSOFT Software Engineering Notes 35.4 (2010): 1-7.
[7] Suri, Bharti, and Shweta Singhal. "Implementing Ant Colony Optimization for Test Case Selection and Prioritization." International Journal on Computer Science & Engineering 3.5 (2011).
[8] Suri, Bharti, Isha Mangal, and Varun Srivastava. "Regression Test Suite Reduction using an Hybrid Technique Based on BCO And Genetic Algorithm."Special Issue of International Journal of Computer Science & Informatics (IJCSI), ISSN (2011): 2231-5292.
[9] Gerard Meszaros “Agile Regression Testing Using Record & Playback”, ACM 1-58113-751-6/03/0010, 2003.
[10] G.Rothermal, R.H.Untch,C.Chu & M.J.Harrold.(2001),"Prioritizing test cases for Regression Testing",IEEE Transactions on software Engineering.
[11] D. Hao, L. Zhang, X. Wu, H. Mei, and G. Rothermel, "On-Demand Test Suite Reduction," Proc. 34th Int. Conf. Soft. Eng., June 2012, pp. 769-779, doi:10. 1109/ICSE. 2012.
[12] S. Yoo and M. Harman, "Regression testing minimisation, selection and prioritisation: A survey," Journal of Software Testing, Verification and Reliability, vol. 22, no. 2, pp. 67-120, 2012.
[13] J. von Ronne, Test Suite Minimization an Empirical Study. Master's Thesis, Oregon State University, 1999.
[14] Suri, Bharti, and Shweta Singhal. "Implementing Ant Colony Optimization for Test Case Selection and Prioritization." International Journal on Computer Science & Engineering 3.5 (2011).
[15] Suri, Bharti, Isha Mangal, and Varun Srivastava. "Regression Test Suite Reduction using an Hybrid Technique Based on BCO And Genetic Algorithm."Special Issue of International Journal of Computer Science & Informatics (IJCSI), ISSN (2011): 2231-5292.
[16] Pargas, Roy P., Mary Jean Harrold, and Robert R. Peck. "Test-data generation using genetic algorithms." Software testing verification and reliability 9.4 (1999): 263-282.
[17] G.Duggal, B.Suri,”Understanding Regression Testing Techniques”, COIT, 2008, India.
[18] H. Leung and L. White, “Insights into regression testing,” In Proceedings of the Conference on Software Maintenance, pages 60-69, Oct. 1989.
[19] K.K.Aggarwal & Yogesh Singh, ―Software Engineering Programs Documentation, Operating Procedures, New Age International Publishers, Revised Second Edition – 2005.
[20] Glenn Vanderburg, "A Simple Model of Agile Software Practices - or - Extreme Programming Annealed," in Object-Oriented Programming, Systems, Languages, and Applications, New York, 2005, pp. 539-545.
Downloads
Published
Issue
Section
Categories
License
Copyright (c) 2015 2

This work is licensed under a Creative Commons Attribution 4.0 International License.
This work is licensed under a Creative Commons Attribution 4.0 International License.
Under this license, authors retain ownership of the copyright for their articles. By submitting to the International Journal of Advanced Research in Science, Management, and Technology (IJARSMT), authors grant the journal the right of first publication. Users are free to share, copy, and redistribute the material in any medium or format, and to adapt, remix, transform, and build upon the material for any purpose, including commercially, provided that appropriate credit is given to the original author(s) and the journal, a link to the license is provided, and any changes made are indicated.
