DocumentCode :
2333708
Title :
Generating test cases for XML-based Web component interactions using mutation analysis
Author :
Lee, Suet Chun ; Offutt, Jeff
Author_Institution :
BUSINEX Inc., San Diego, CA, USA
fYear :
2001
fDate :
27-30 Nov. 2001
Firstpage :
200
Lastpage :
209
Abstract :
Web software systems are built using heterogeneous software components. They interact by passing messages that exchange data and activity state information. Such heterogeneous message transfers can be structured using the eXtensible Markup Language (XML), which allows a flexible common data exchange. Parsers have been developed to check the syntax of component interactions, but there are as yet no techniques for checking the semantic correctness of the interactions. The paper presents a technique for using mutation analysis to test the semantic correctness of XML-based component interactions. The Web software interactions are specified using an Interaction Specification Model (ISM) that consists of document type definitions, messaging specifications, and a set of constraints. Test cases are XML messages that are passed between the Web software components. Classes of interaction-specific mutation operators are introduced and applied to the ISM to generate mutant interactions and test cases.
Keywords :
electronic data interchange; hypermedia markup languages; information resources; interactive systems; message passing; program testing; programming language semantics; ISM; Interaction Specification Model; Web software components; Web software interactions; Web software systems; XML based component interactions; XML messages; XML-based Web component interactions; activity state information; component interactions; data exchange; document type definitions; eXtensible Markup Language; flexible common data exchange; heterogeneous message transfers; heterogeneous software components; interaction-specific mutation operators; message passing; messaging specifications; mutant interactions; mutation analysis; parsers; semantic correctness; syntax; test case generation; Application software; Computer aided software engineering; Genetic mutations; Information analysis; Markup languages; Software engineering; Software maintenance; Software systems; Software testing; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Reliability Engineering, 2001. ISSRE 2001. Proceedings. 12th International Symposium on
ISSN :
1071-9458
Print_ISBN :
0-7695-1306-9
Type :
conf
DOI :
10.1109/ISSRE.2001.989474
Filename :
989474
Link To Document :
بازگشت