• DocumentCode
    1928155
  • Title

    Ordering broken unit tests for focused debugging

  • Author

    Gälli, Markus ; Lanza, Michele ; Nierstrasz, Oscar ; Wuyts, Roel

  • Author_Institution
    Software Composition Group, Bern Univ., Switzerland
  • fYear
    2004
  • fDate
    11-14 Sept. 2004
  • Firstpage
    114
  • Lastpage
    123
  • Abstract
    Current unit test frameworks present broken unit tests in an arbitrary order, but developers want to focus on the most specific ones first. We have therefore inferred a partial order of unit tests corresponding to a coverage hierarchy of their sets of covered method signatures: When several unit tests in this coverage hierarchy break, we can guide the developer to the test calling the smallest number of methods. Our experiments with four case studies indicate that this partial order is semantically meaningful, since faults that cause a unit test to break generally cause less specific unit tests to break as well.
  • Keywords
    program debugging; program testing; broken unit testing; coverage hierarchy; focused debugging; Debugging; Genetic mutations; Runtime; Software maintenance; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2213-0
  • Type

    conf

  • DOI
    10.1109/ICSM.2004.1357796
  • Filename
    1357796