Svoboda | Graniru | BBC Russia | Golosameriki | Facebook
skip to main content
article

Size-Constrained Regression Test Case Selection Using Multicriteria Optimization

Published: 01 July 2012 Publication History

Abstract

To ensure that a modified software system has not regressed, one approach is to rerun existing test cases. However, this is a potentially costly task. To mitigate the costs, the testing effort can be optimized by executing only a selected subset of the test cases that are believed to have a better chance of revealing faults. This paper proposes a novel approach for selecting and ordering a predetermined number of test cases from an existing test suite. Our approach forms an Integer Linear Programming problem using two different coverage-based criteria, and uses constraint relaxation to find many close-to-optimal solution points. These points are then combined to obtain a final solution using a voting mechanism. The selected subset of test cases is then prioritized using a greedy algorithm that maximizes minimum coverage in an iterative manner. The proposed approach has been empirically evaluated and the results show significant improvements over existing approaches for some cases and comparable results for the rest. Moreover, our approach provides more consistency compared to existing approaches.

Cited By

View all
  • (2022)Learning to rank for test case prioritizationProceedings of the 15th Workshop on Search-Based Software Testing10.1145/3526072.3527525(16-24)Online publication date: 9-May-2022
  • (2021)An Efficient Regression Test Suite Optimization Approach Using Hybrid Spider Monkey Optimization AlgorithmInternational Journal of Swarm Intelligence Research10.4018/IJSIR.202110010412:4(57-80)Online publication date: 1-Oct-2021
  • (2020)An Effective Regression Test Case Selection Using Hybrid Whale Optimization AlgorithmInternational Journal of Distributed Systems and Technologies10.4018/IJDST.202001010511:1(53-67)Online publication date: 1-Jan-2020
  • Show More Cited By

Index Terms

  1. Size-Constrained Regression Test Case Selection Using Multicriteria Optimization
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    IEEE Transactions on Software Engineering  Volume 38, Issue 4
    July 2012
    255 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 July 2012

    Author Tags

    1. Pareto optimality
    2. Software regression testing
    3. integer programming
    4. test case selection

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Learning to rank for test case prioritizationProceedings of the 15th Workshop on Search-Based Software Testing10.1145/3526072.3527525(16-24)Online publication date: 9-May-2022
    • (2021)An Efficient Regression Test Suite Optimization Approach Using Hybrid Spider Monkey Optimization AlgorithmInternational Journal of Swarm Intelligence Research10.4018/IJSIR.202110010412:4(57-80)Online publication date: 1-Oct-2021
    • (2020)An Effective Regression Test Case Selection Using Hybrid Whale Optimization AlgorithmInternational Journal of Distributed Systems and Technologies10.4018/IJDST.202001010511:1(53-67)Online publication date: 1-Jan-2020
    • (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
    • (2020)Multi-criteria test cases selection for model transformationsAutomated Software Engineering10.1007/s10515-020-00271-w27:1-2(91-118)Online publication date: 1-Jun-2020
    • (2020)Fault coverage-based test suite optimization method for regression testing: learning from mistakes-based approachNeural Computing and Applications10.1007/s00521-019-04098-932:12(7769-7784)Online publication date: 1-Jun-2020
    • (2018)An effective approach for regression test case selection using pareto based multi-objective harmony searchProceedings of the 11th International Workshop on Search-Based Software Testing10.1145/3194718.3194722(13-20)Online publication date: 28-May-2018
    • (2018)NemoProceedings of the 40th International Conference on Software Engineering10.1145/3180155.3180174(1039-1049)Online publication date: 27-May-2018
    • (2017)Hybrid firefly algorithm based regression testcase prioritisationInternational Journal of Business Intelligence and Data Mining10.5555/3159246.315924812:4(340-357)Online publication date: 1-Jan-2017
    • (2017)Heuristic-based time-aware multi-criteria test case prioritisation techniqueInternational Journal of Information Systems and Change Management10.1504/IJISCM.2017.0912759:4(315-333)Online publication date: 1-Jan-2017
    • Show More Cited By

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media