• DocumentCode
    2793056
  • Title

    Characterizing the Relative Significance of a Test Smell

  • Author

    Van Rompaey, B. ; Du Bois, Bert ; Demeyer, Serge

  • Author_Institution
    Lab. on Re-Eng., Antwerp Univ.
  • fYear
    2006
  • fDate
    24-27 Sept. 2006
  • Firstpage
    391
  • Lastpage
    400
  • Abstract
    Test code, just like any other code we write, erodes when frequently changed. As such, refactoring, which has been shown to impact maintainability and comprehensibility, can be part of a solution to counter this erosion. We propose a metric-based heuristical approach, which allows to rank occurrences of so-called test smells (i.e. symptoms of poorly designed tests) according to their relative significance. This ranking can subsequently be used to start refactoring. Through an open-source case study, ArgoUML, we demonstrate that we are able to identify those test cases who violate unit test criteria
  • Keywords
    Unified Modeling Language; software maintenance; software metrics; ArgoUML; code comprehensibility; code maintainability; code refactoring; metric-based heuristical approach; open-source case study; poorly designed tests; test code; test smell relative significance; Application software; Computer bugs; Costs; Counting circuits; Measurement units; Open source software; Software maintenance; Software systems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2006. ICSM '06. 22nd IEEE International Conference on
  • Conference_Location
    Philadelphia, PA
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2354-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2006.18
  • Filename
    4021366