Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/ISSRE.2004.18guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Empirical Studies of Test Case Prioritization in a JUnit Testing Environment

Published: 02 November 2004 Publication History

Abstract

Test case prioritization provides a way to run test cases with the highest priority earliest. Numerous empirical studies have shown that prioritization can improve a test suite's rate of fault detection, but the extent to which these results generalize is an open question because the studies have all focused on a single procedural language, C, and a few specific types of test suites. In particular, Java and the JUnit testing framework are being used extensively in practice, and the effectiveness of prioritization techniques on Java systems tested under JUnit has not been investigated. We have therefore designed and performed a controlled experiment examining whether test case prioritization can be effective on Java programs tested under JUnit, and comparing the results to those achieved in earlier studies. Our analyses show that test case prioritization can significantly improve the rate of fault detection of JUnit test suites, but also reveal differences with respect to previous studies that can be related to the language and testing paradigm.

Cited By

View all
  • (2018)How Effectively Is Defective Code Actually Tested?Proceedings of the 14th International Conference on Predictive Models and Data Analytics in Software Engineering10.1145/3273934.3273939(42-51)Online publication date: 10-Oct-2018
  • (2018)Bio-inspired metaheuristicsApplied Intelligence10.1007/s10489-017-1003-348:3(687-702)Online publication date: 1-Mar-2018
  • (2017)QTEP: quality-aware test case prioritizationProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3106258(523-534)Online publication date: 21-Aug-2017
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Guide Proceedings
ISSRE '04: Proceedings of the 15th International Symposium on Software Reliability Engineering
November 2004
441 pages
ISBN:0769522157

Publisher

IEEE Computer Society

United States

Publication History

Published: 02 November 2004

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2018)How Effectively Is Defective Code Actually Tested?Proceedings of the 14th International Conference on Predictive Models and Data Analytics in Software Engineering10.1145/3273934.3273939(42-51)Online publication date: 10-Oct-2018
  • (2018)Bio-inspired metaheuristicsApplied Intelligence10.1007/s10489-017-1003-348:3(687-702)Online publication date: 1-Mar-2018
  • (2017)QTEP: quality-aware test case prioritizationProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3106258(523-534)Online publication date: 21-Aug-2017
  • (2016)Learning for test prioritization: an industrial case studyProceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2950290.2983954(975-980)Online publication date: 1-Nov-2016
  • (2016)A large-scale empirical comparison of static and dynamic test case prioritization techniquesProceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering10.1145/2950290.2950344(559-570)Online publication date: 1-Nov-2016
  • (2016)How does regression test prioritization perform in real-world software evolution?Proceedings of the 38th International Conference on Software Engineering10.1145/2884781.2884874(535-546)Online publication date: 14-May-2016
  • (2016)Test Case Prioritization Using Online Fault Detection InformationProceedings of the 21st Ada-Europe International Conference on Reliable Software Technologies --- Ada-Europe 2016 - Volume 969510.1007/978-3-319-39083-3_6(78-93)Online publication date: 13-Jun-2016
  • (2015)An information retrieval approach for regression test prioritization based on program changesProceedings of the 37th International Conference on Software Engineering - Volume 110.5555/2818754.2818789(268-279)Online publication date: 16-May-2015
  • (2015)Connecting the Average and the Non-AverageInternational Journal of Web Services Research10.5555/2816242.281624312:3(1-24)Online publication date: 1-Jul-2015
  • (2015)Efficient dependency detection for safe Java test accelerationProceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering10.1145/2786805.2786823(770-781)Online publication date: 30-Aug-2015
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media