Testing XML
Testing XML
2. Agenda
o Tools available
o Use of Tools
o XML files contain text with simple tags that describe the data within an XML document .
4. Schema Validation XML Elements Verification DTD Validation XML Data Verification XML Verifications & Validations
o An XML file can be a static data file that is accessed in order to retrieve commonly used data for which a quick response time
is needed
o Although this data can change over time, it is normally quite static.
o ( Cont..)
o You can test an XML file by verifying that the data has not changed from one application release to another.
o An XML file can consist of elements with attributes and values (character data).
o There is a parent and child relationship between the elements, and elements can have attributes associated with them.
o ( Cont..)
o If any part of this structure (including data) changes, your application’s ability to process the XML file may be affected.
o For an XML testing, you can verify the content of an element to make sure that its tags, attributes, and values have not
changed.
9. DTD Validations
o XML files are often an intermediary that retrieves dynamically changing data from one system.
o The data is then accessed by another system using Document Type Definitions (DTD), enabling the accessing system to read
and display the information in the file.
o ( Cont..)
10. DTD Validation (cont..)
o You can parameterize the XML data values in order to check an XML document or file whose data changes in a predictable
way.
o XML documents and files often need a well-defined structure in order to be portable across platforms and development
systems.
o One way to accomplish this is by developing an XML schema, which describes the structure of the XML elements and data
types .
o ( Cont..)
o You can validate schema to passing negative & positive data in XML file to check that each item of content in an XML file
adheres to the schema description of the element in which the content is to be placed.
XML Web Page/Frame Checkpoint:- Checks an XML document within a Web page or frame.
o Apart from checking , element(s), attribute(s), and/or value(s) that you want to check.
o QTP also helps to check that the XML structure adheres to a specific XML schema, by Activate Schema Validation feature