Title :
Timed test cases generation based on test purposes expressed as message sequence charts
Author :
En-Nouaary, Abdeslam ; Liu, Gang
Author_Institution :
Dept. of Electr. & Comput. Eng., Concordia Univ., Montreal, Que., Canada
Abstract :
Testing is one of the most important and crucial activities of software life cycle. The objective of testing is to make sure that the functionalities of a system are correctly implemented. This is done in three steps. First, test cases are generated from the specification of the system and/or test purposes. Then, the generated test cases are applied to the implementation of the system under test and the reactions of the later are observed. Finally, the test results are analyzed and a verdict is concluded. Indeed, if the outputs of each test case match those expected (i.e., derived from the specification) the implementation is said to conform to the specification; otherwise, the implementation is faulty and the diagnosis process is started to locate and fix the fault.
Keywords :
fault diagnosis; finite state machines; formal specification; program testing; message sequence chart; software life cycle; system specification; timed test cases generation; Automata; Automatic testing; Computer aided software engineering; Decision support systems; Electronic mail; Life testing; Petri nets; Real time systems; Software testing; System testing;
Conference_Titel :
Information and Communication Technologies: From Theory to Applications, 2004. Proceedings. 2004 International Conference on
Print_ISBN :
0-7803-8482-2
DOI :
10.1109/ICTTA.2004.1307898