Regression Test Suite Reduction

Authors

  • Pankaj Girase Author
  • Krishnakant Kishor Author

Keywords:

Regression Testing, Test Case Selection, Set Theory

Abstract

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

2015-12-30

How to Cite

Regression Test Suite Reduction. (2015). International Journal of Advanced Research in Science, Management and Technology, 1(6), 1-6. https://ijarsmt.in/ijarsmt/article/view/22

Most read articles by the same author(s)

Similar Articles

11-20 of 36

You may also start an advanced similarity search for this article.