• DocumentCode
    3169840
  • Title

    Estimation of Test Code Changes Using Historical Release Data

  • Author

    Van Rompaey, B. ; Demeyer, Serge

  • Author_Institution
    Lab. On Re-Eng., Univ. of Antwerp, Antwerp
  • fYear
    2008
  • fDate
    15-18 Oct. 2008
  • Firstpage
    269
  • Lastpage
    278
  • Abstract
    In order to remain effective, test suites have to co-evolve alongside the production system. As such, quantifying the amount of changes in test code should be a part of effort estimation models for maintenance activities. In this paper, we verify to which extent (i) production code size, (ii) coverage measurements; and (iii) testability metrics predict the size of test code changes between two releases. For three Java and one C++ system, the size of production code changes appears to be the best predictor. We subsequently use this predictor to construct, calibrate and validate an estimation model using the historical release data. We demonstrate that is feasible to obtain a reliable prediction model, provided that at least 5 to 10 releases are available.
  • Keywords
    program testing; software metrics; C++ system; Java; estimation models; historical release data; predictor; reliable prediction model; test code changes; test suites; testability metrics; Costs; Java; Open source software; Predictive models; Production systems; Reverse engineering; Size measurement; Software maintenance; Software testing; System testing; size estimation; software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reverse Engineering, 2008. WCRE '08. 15th Working Conference on
  • Conference_Location
    Antwerp
  • ISSN
    1095-1350
  • Print_ISBN
    978-0-7695-3429-9
  • Type

    conf

  • DOI
    10.1109/WCRE.2008.29
  • Filename
    4656418