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
Link To Document :
بازگشت