[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICSM.2011.6080805guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

A clustering approach to improving test case prioritization: An industrial case study

Published: 25 September 2011 Publication History

Abstract

Regression testing is an important activity for controlling the quality of a software product, but it accounts for a large proportion of the costs of software. We believe that an understanding of the underlying relationships in data about software systems, including data correlations and patterns, could provide information that would help improve regression testing techniques. We conjecture that if test cases have common properties, then test cases within the same group may have similar fault detection ability. As an initial approach to investigating the relationships in massive data in software repositories, in this paper, we consider a clustering approach to help improve test case prioritization. We implemented new prioritization techniques that incorporate a clustering approach and utilize code coverage, code complexity, and history data on real faults. To assess our approach, we have designed and conducted empirical studies using an industrial software product, Microsoft Dynamics Ax, which contains real faults. Our results show that test case prioritization that utilizes a clustering approach can improve the effectiveness of test case prioritization techniques.

Cited By

View all
  • (2023)A Taxonomy of Information Attributes for Test Case Prioritisation: Applicability, Machine LearningACM Transactions on Software Engineering and Methodology10.1145/351180532:1(1-42)Online publication date: 13-Feb-2023
  • (2022)Identifying Candidate Classes for Unit Testing Using Deep Learning Classifiers: An Empirical ValidationProceedings of the 4th World Symposium on Software Engineering10.1145/3568364.3568380(98-107)Online publication date: 28-Sep-2022
  • (2020)Multi-objective Integer Programming Approaches for Solving the Multi-criteria Test-suite Minimization ProblemACM Transactions on Software Engineering and Methodology10.1145/339203129:3(1-50)Online publication date: 1-Jun-2020
  • Show More Cited By
  1. A clustering approach to improving test case prioritization: An industrial case study

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ICSM '11: Proceedings of the 2011 27th IEEE International Conference on Software Maintenance
    September 2011
    594 pages
    ISBN:9781457706639

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 25 September 2011

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 03 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)A Taxonomy of Information Attributes for Test Case Prioritisation: Applicability, Machine LearningACM Transactions on Software Engineering and Methodology10.1145/351180532:1(1-42)Online publication date: 13-Feb-2023
    • (2022)Identifying Candidate Classes for Unit Testing Using Deep Learning Classifiers: An Empirical ValidationProceedings of the 4th World Symposium on Software Engineering10.1145/3568364.3568380(98-107)Online publication date: 28-Sep-2022
    • (2020)Multi-objective Integer Programming Approaches for Solving the Multi-criteria Test-suite Minimization ProblemACM Transactions on Software Engineering and Methodology10.1145/339203129:3(1-50)Online publication date: 1-Jun-2020
    • (2019)On the search for industry-relevant regression testing researchEmpirical Software Engineering10.1007/s10664-018-9670-124:4(2020-2055)Online publication date: 1-Aug-2019
    • (2018)Combined Source Code Approach for Test Case PrioritizationProceedings of the 1st International Conference on Information Science and Systems10.1145/3209914.3209936(12-15)Online publication date: 27-Apr-2018
    • (2018)Using controlled numbers of real faults and mutants to empirically evaluate coverage-based test case prioritizationProceedings of the 13th International Workshop on Automation of Software Test10.1145/3194733.3194735(57-63)Online publication date: 28-May-2018
    • (2017)A New Data Mining-Based Framework to Test Case Prioritization Using Software Defect PredictionInternational Journal of Open Source Software and Processes10.4018/IJOSSP.20170101028:1(21-41)Online publication date: 1-Jan-2017
    • (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
    • (2017)Failure history data-based test case prioritization for effective regression testProceedings of the Symposium on Applied Computing10.1145/3019612.3019831(1409-1415)Online publication date: 3-Apr-2017
    • (2016)Test Case Reduction Using Data Mining TechniqueInternational Journal of Software Innovation10.4018/IJSI.20161001044:4(56-70)Online publication date: 1-Oct-2016
    • Show More Cited By

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media