• DocumentCode
    1834742
  • Title

    A Testability Transformation Approach for State-Based Programs

  • Author

    Kalaji, AbdulSalam ; Hierons, Robert M. ; Swift, Stephen

  • Author_Institution
    Sch. of Inf. Syst., Math & Comput., Brunel Univ., Uxbridge
  • fYear
    2009
  • fDate
    13-15 May 2009
  • Firstpage
    85
  • Lastpage
    88
  • Abstract
    Search based testing approaches are efficient in test data generation; however they are likely to perform poorly when applied to programs with state variables. The problem arises when the target function includes guards that reference some of the program state variables whose values depend on previous function calls. Thus, merely considering the target function to derive test data is not sufficient. This paper introduces a testability transformation approach based on the analysis of control and data flow dependencies to bypass the state variable problem. It achieves this by eliminating state variables from guards and/ or determining which functions to call in order to satisfy guards with state variables. A number of experiments demonstrate the value of the proposed approach.
  • Keywords
    data flow analysis; program testing; data flow dependencies; search based testing; state-based programs; testability transformation; Application software; Automatic testing; Automation; Equations; Information systems; Particle measurements; Performance evaluation; Software engineering; Software testing; System testing; Evolutionary Testing (ET); Search-based Testing (SBT); State-based programs; Testability Transformation (TeTra); function calls flow;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Search Based Software Engineering, 2009 1st International Symposium on
  • Conference_Location
    Windsor
  • Print_ISBN
    978-0-7695-3675-0
  • Type

    conf

  • DOI
    10.1109/SSBSE.2009.14
  • Filename
    5033184