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
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;
Conference_Titel :
Performance, Computing, and Communications Conference, 2003. Conference Proceedings of the 2003 IEEE International
Print_ISBN :
0-7803-7893-8
DOI :
10.1109/PCCC.2003.1203716