• DocumentCode
    3507905
  • Title

    Scenario-based test case generation for state-based embedded systems

  • Author

    Tsai, W.T. ; Yu, L. ; Liu, X.X. ; Saimi, A. ; Xiao, Y.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
  • fYear
    2003
  • fDate
    9-11 April 2003
  • Firstpage
    335
  • Lastpage
    342
  • Abstract
    To reduce testing cost and effort, the paper proposes a systematic approach to generate test cases for state-based embedded systems. This process first derives a state/event tree based on a scenario specification, with a node of the tree representing a state, and a link a transition between two states. Once the tree is obtained, it is possible to generate test inputs based on partition testing, random testing and boundary value testing. It is also possible to perform various analyses such as completeness and consistency analysis, dependency analysis and relationship analysis. An XML-based tool has been developed to automate many of the steps in the process. Whenever there is a change to the system, the tester needs to modify the state/event tree, and the tool automatically re-generates the new test cases to test those changed parts as well as perform selective regression testing to test those affected parts. To illustrate the ideas, the paper uses a wireless mobile phone system as an example. The system consists of three parts: a mobile station center server, several base station servers, and clients.
  • Keywords
    computer equipment testing; embedded systems; hypermedia markup languages; software tools; telecommunication computing; telecommunication equipment testing; trees (mathematics); XML; base station servers; boundary value testing; clients; completeness analysis; consistency analysis; dependency analysis; mobile station center server; partition testing; random testing; relationship analysis; selective regression testing; software tool; state-based embedded systems; state/event tree; test case generation; wireless mobile phone system; Automatic testing; Computer aided software engineering; Computer science; Costs; Embedded system; Merging; Performance analysis; Performance evaluation; Regression tree analysis; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 2003. Conference Proceedings of the 2003 IEEE International
  • ISSN
    1097-2641
  • Print_ISBN
    0-7803-7893-8
  • Type

    conf

  • DOI
    10.1109/PCCC.2003.1203716
  • Filename
    1203716