Fault-Based Test of XML Schemas

Authors

  • Maria Claudia Figueiredo Pereira Emer
  • Igor Fabiano Nazar
  • Silvia Regina Vergilio
  • Mario Jino

Keywords:

Fault-based testing techniques, XML Schema, web applications

Abstract

XML is largely used by most applications to exchange data among different software components. XML documents, in most cases, follow a grammar or schema that describes which elements and data types are expected by the application. These schemas are translated from specifications written in natural language, and consequently, in this process some mistakes are usually made. Because of this, faults can be introduced in the schemas, and incorrect XML documents can be validated, causing a failure in the application. Hence, to test schemas is a fundamental activity to ensure the integrity of the XML data. With the growing number of Web applications and increased use of XML, there is a demand for specific testing approaches and tools to test schemas. To fulfill this demand, this work introduces a fault-based approach for testing XML schemas. This approach is based on a classification of common faults found in schemas. A supporting tool was implemented and used in evaluation studies. The obtained results show the applicability of the fault-based testing in this context and its efficacy in revealing faults.

Downloads

Download data is not yet available.

Author Biographies

Maria Claudia Figueiredo Pereira Emer

Computer Science Department
Federal University of Parana, Brazil
CP: 19081, CEP: 81531-970

Igor Fabiano Nazar

Computer Science Department
Federal University of Parana, Brazil
CP: 19081, CEP: 81531-970

Silvia Regina Vergilio

Computer Science Department
Federal University of Parana, Brazil
CP: 19081, CEP: 81531-970

Mario Jino

Computer Science Department
Federal University of Parana, Brazil
CP: 19081, CEP: 81531-970

Downloads

Published

2012-01-26

How to Cite

Emer, M. C. F. P., Nazar, I. F., Vergilio, S. R., & Jino, M. (2012). Fault-Based Test of XML Schemas. Computing and Informatics, 30(3), 531–557. Retrieved from http://147.213.75.17/ojs/index.php/cai/article/view/183

Most read articles by the same author(s)