• DocumentCode
    2188170
  • Title

    Evolutionary Testing of Unstructured Programs Using a Testability Transformation Approach

  • Author

    Jiang, Sheng ; Lu, Yansheng

  • Author_Institution
    HuaZhong Univ. of Sci. & Technol., Wuhan, China
  • fYear
    2008
  • fDate
    27-28 Dec. 2008
  • Firstpage
    59
  • Lastpage
    66
  • Abstract
    Evolutionary testing is an effective technique for automatically generating good quality test data. However, under the Node-Orient criterion, the technique is hindered by the presence of unstructured control flow within loops, this is because the control dependence is effectively ignored by the fitness function. In this paper a method of testability transformation is proposed in order to circumvent the problem, the approach is a source-to-source transformation that aims to improve the performance of evolutionary testing for unstructured programs. An experimental study is then presented, which shows the power of the approach, comparing evolutionary search with transformed and untransformed versions of two programs, the results show that our new fitness calculation rule could effectively guide evolutionary search to successsfully find the required test data at low cost.
  • Keywords
    program testing; Node-Orient criterion; evolutionary search; evolutionary testing; source-to-source transformation; testability transformation approach; unstructured programs; Automatic control; Automatic testing; Computer science; Control systems; Costs; Evolutionary computation; Power generation; Search problems; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontier of Computer Science and Technology, 2008. FCST '08. Japan-China Joint Workshop on
  • Conference_Location
    Nagasahi
  • Print_ISBN
    978-1-4244-3418-3
  • Type

    conf

  • DOI
    10.1109/FCST.2008.21
  • Filename
    4736510