• DocumentCode
    1915464
  • Title

    An Improved Regression Test Selection Technique by Clustering Execution Profiles

  • Author

    Zhang, Chen ; Chen, Zhenyu ; Zhao, Zhihong ; Yan, Shali ; Zhang, Jinyu ; Xu, Baowen

  • Author_Institution
    State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
  • fYear
    2010
  • fDate
    14-15 July 2010
  • Firstpage
    171
  • Lastpage
    179
  • Abstract
    In order to improve the efficiency of regression testing, many test selection techniques have been proposed to extract a small subset from a huge test suite, which can approximate the fault detection capability of the original test suite for the modified code. This paper presents a new regression test selection technique by clustering the execution profiles of modification-traversing test cases. Cluster analysis can group program executions that have similar features, so that program behaviors can be well understood and test cases can be selected in a proper way to reduce the test suite effectively. An experiment with some real programs is designed and implemented. The experiment results show that our approach can produce a smaller test suite with most fault-revealing test cases in comparison with existing selection techniques.
  • Keywords
    pattern clustering; program testing; regression analysis; software fault tolerance; cluster analysis; execution profiles clustering; fault detection capability; program executions; regression test selection technique; Clustering algorithms; Fault detection; Fingerprint recognition; Size measurement; Software; Testing; cluster selection technique; fault detection capability; regression testing; test suite reduction;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Software (QSIC), 2010 10th International Conference on
  • Conference_Location
    Zhangjiajie
  • ISSN
    1550-6002
  • Print_ISBN
    978-1-4244-8078-4
  • Electronic_ISBN
    1550-6002
  • Type

    conf

  • DOI
    10.1109/QSIC.2010.16
  • Filename
    5562956