• DocumentCode
    2472463
  • Title

    Automated EFSM-based test case generation with scatter search

  • Author

    Zhang, Jie ; Yang, Rui ; Chen, Zhenyu ; Zhao, Zhihong ; Xu, Baowen

  • Author_Institution
    State Key Lab. for Novel Software Technol., Nanjing Univ., Nanjing, China
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    76
  • Lastpage
    82
  • Abstract
    Extended Finite State Machine (EFSM) is widely-used to represent system specifications. Automated test data generation based on EFSM models is still a challenging task due to the complexity of transition paths. In this paper, we introduce a new approach to generate test cases automatically for given transition paths of an EFSM model. An executable EFSM model is used to provide run-time feedback information as fitness function. And then scatter search algorithm is used to search for test data that can trigger given transition paths. Based on the executable model, the expected outputs associated with test data are also collected for construction of test oracles automatically. Finally, test data (inputs) and test oracles (expected outputs) are combined to be test cases. The experimental results show that our approach can effectively generate test cases to exercise the feasible transition paths.
  • Keywords
    computational complexity; finite state machines; formal specification; program testing; search problems; EFSM model; automated EFSM-based test case generation; automated test data generation; extended finite state machine; fitness function; run-time feedback information; scatter search algorithm; software development life cycle; software testing; system specifications; test oracle construction; transition path complexity; EFSM; scatter search; test case generation; transition path;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automation of Software Test (AST), 2012 7th International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1821-1
  • Type

    conf

  • DOI
    10.1109/IWAST.2012.6228994
  • Filename
    6228994