• DocumentCode
    2886472
  • Title

    A regression test selection technique based on incremental dynamic analysis

  • Author

    Akhin, Marat ; Itsykson, Vladimir

  • Author_Institution
    St.-Petersburg State Polytech. Univ., St. Petersburg, Russia
  • fYear
    2009
  • fDate
    28-29 Oct. 2009
  • Firstpage
    19
  • Lastpage
    24
  • Abstract
    Regression software testing is one of the ways to increase software development efficiency. The purpose of regression testing is to check program correctness after it was modified. This could be archived by executing all regression tests, and usually takes significant time while executing unnecessary regression tests. Regression test selection may be used to cope with this problem. It reduces the number of regression tests to execute using some selection criteria. Regression test selection technique based on incremental dynamic software analysis is proposed in this work. The technique is based on two main ideas. Abstract syntax tree code differencing is used to identify changed software components. Execution trace analysis extracts dependency information for "test software component" relation. Using this information we can select a safe subset of regression tests to increase regression testing effectiveness. Regression testing framework prototype for Java program analysis was developed as a part of this work using the proposed technique. Results of conducted experiments confirm the effectiveness of the proposed technique for a specific class of programs.
  • Keywords
    computational linguistics; program testing; regression analysis; Java program analysis; abstract syntax tree; code differencing; regression software testing; regression test selection; software analysis; trace analysis; Data mining; Flow graphs; Information analysis; Instruments; Java; Programming; Prototypes; Regression tree analysis; Software prototyping; Software testing; Regression test selection; abstract syntax trees; code differencing; code instrumentation; execution trace analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference in Russia (CEE-SECR), 2009 5th Central and Eastern European
  • Conference_Location
    Moscow
  • Print_ISBN
    978-1-4244-5664-2
  • Electronic_ISBN
    978-1-4244-5665-9
  • Type

    conf

  • DOI
    10.1109/CEE-SECR.2009.5501231
  • Filename
    5501231