skip to main content
article

Code coverage based technique for prioritizing test cases for regression testing

Published:01 September 2004Publication History
Skip Abstract Section

Abstract

Test case prioritization involves scheduling test cases in an order that increases their effectiveness in meeting some performance goals. One of the common performance goals is to run those test cases that achieve total code coverage at the earliest. In this work we propose a model that achieves 100% code coverage optimally during version specific regression testing.

References

  1. G. Rothermel, M. J. Harrold, J. Ostrin, and C. Hong. An empirical study of the effects of minimization on the fault detection capabilities of test suites. In Proceedings of the international conference on Software Maintenance, 34--43, Nov.1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Rothermel, R. H. Untch, C. Chu and M. J. Harold, Test Case Prioritization, IEEE Transactions of software Engineering, 27(10); 928--948, Oct. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. J. A. Jones and M. J. Harrold. Test Suite Reduction and Prioritization for modified condition/decision coverage. Proceedings of The International Conference on software Maintainance, Nov. 2001 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. K. Aggarwal, Yogesh Singh, Software Engineering, Programs Documentation Operating Procedures, New Age International Publishers, 2001.Google ScholarGoogle Scholar
  5. M. J. Harrold, R. gupta, and M. L. Soffa. A methodology for controlling the size of a test suite. ACM Transactions on Software Engineering and Methodology, 2(3); 270--285, July 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Elbaum, A. Malishevsky and G. Rothermel, Incorporating-varying test costs and fault severities into test case prioritization. International Conference on Software Engineering; 329--338, May 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Elbaum. A. Malishevsky and G. Rothermel, Test Case Prioratization: A family of empirical studies, IEEE transactions of software Engineering, 28(2); 159--182, February 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. T. Y. Chen and M. F. Lau. Dividing strategies for the optimization of a test suite. Information Processing Letters, 60(3): 135--141, March 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. W. E. Wong, J. R. Horgan, S. London and H. Agrawal. A study of effective regression in practice. Proceedings of the Eighth International Symposium on software reliability Engineering; 230--238, Nov.1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. W. E. Wong, J. R. Horgan, A. P. Mathur and A. Pasquini. Test set size minimization and fault detection effectiveness: a case study in a space application. Proceedings of the 21st international Computer Software and Applications Conference; 522--528, Aug. 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Code coverage based technique for prioritizing test cases for regression testing
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader