Back to Course Description

Course Agenda for XML Testing Techniques

1. XML Concepts
  • Terminology
  • What is XML?
  • Separating form from content
  • XML for delivering data to web pages 
  • XML for sharing data across systems
  • XML for intelligent data in documents
  • Group Workshop: Test Strategies based on XML application/use
2. XML Syntax
  • XML Tags
  • XML Elements
  • XML Attributes
  • XML Instructions
  • CDATA
  • Group Workshop: Create an XML Document
3. Document Type Definition (DTD)
  • Introduction to DTD
  • DTD-XML Building Blocks
  • DTD Elements
  • DTD Attributes
  • DTD Entities
  • Internal and external entities
  • DTD Validation
  • Parsers
  • Group Workshop: Create a DTD 
4. XML Schema
  • XML data structure and schema
  • Named Types
  • Content types
  • Groups of elements and attributes
  • Data Types
  • Using the schema to validate an XML document
  • Group Workshop: Testing data type consistency 
5. XML and the Web
  • XML vs HTML vs XHTML
  • Overview of Web services
  • Validating and non-validating parsers
  • Web display issues (CSS and XSL)
  • Security and privacy
  • Authentication
  • Group Workshop: Test some XML web applications
6. XML API's
  • Overview of SAX 
  • Overview of DOM 
  • Overview of JAXB
7. Basic Functional and Performance Testing Considerations
  • How to test without an interface 
  • Building a data map to generate your test cases
  • Generating XML documents for complete test coverage
  • System performance and scalability testing
  • UI and Load automation tools options
  • Testing the functionality and data separately 
  • Group Workshop: Create a test data map
  • Course Review