• DocumentCode
    2042644
  • Title

    Test suite reduction with selective redundancy

  • Author

    Jeffrey, Dennis ; Gupta, Neelam

  • Author_Institution
    Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    549
  • Lastpage
    558
  • Abstract
    Software testing is a critical part of software development. Test suite sizes may grow significantly with subsequent modifications to the software over time. Due to time and resource constraints for testing, test suite minimization techniques attempt to remove those test cases from the test suite that have become redundant over time since the requirements covered by them are also covered by other test cases in the test suite. Prior work has shown that test suite minimization techniques can severely compromise the fault detection effectiveness of test suites. In this paper, we present a novel approach to test suite reduction that attempts to selectively keep redundant tests in the reduced suites. We implemented our technique by modifying an existing heuristic for test suite minimization. Our experiments show that our approach can significantly improve the fault detection effectiveness of reduced suites without severely affecting the extent of test suite size reduction.
  • Keywords
    program testing; redundancy; software fault tolerance; fault detection; redundancy; software development; software testing; test suite minimization technique; test suite reduction; Computer science; Fault detection; Flow graphs; Life testing; Programming; Redundancy; Resource management; Software development management; Software testing; Time factors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.88
  • Filename
    1510149