Quality Assurance

Galdos Systems has consulted on, and conducted, a number of schema audits. Galdos has also developed a number of test suites for various open standards.

Details on various Galdos projects are available in the Case Studies.

Schema Audits

Schema auditing is a combination of manual work and automated validation. Schema audits can be done:

  • to check that the schema properly conforms to a standard
  • to validate that the schema defines data in a way that is valid, sensible, and reasonable
  • to verify that it follows the rules for GML application schemas.

Galdos uses the GML SDK™ and the Arbitron™ test harness as tools to help automate some of the work for a schema audit. Galdos has conducted audits for:

  • AIXM
  • DIGGS

Galdos conducted the original audit of the AIXM 5.0 schema for the Federal Aviation Administration (FAA). Recommendations for changes to the schema were incorporated into the development of AIXM 5.1.

Galdos consulted on the audit of the Data Interchange for Geotechnical and GeoEnvironmental Specialists (DIGGS) schema, and provided recommendations for improvements related to data sharing.

Test Suite Development

Galdos has used Arbitron to develop abstract test suites and executable test suites for various standards. An abstract test suite for a standard is a collection of test cases designed to cover all the assertions in the functional specification. An executable test suite is developed from an abstract test suite, and is designed to verify that what is being tested actually conforms to the specification. Abstract and executable test suites have been developed for:

  • GeoRSS GML
  • CSW eb-RIM Catalogue
  • WFS 1.0
  • KML 2.2

The KML Validator™ is an example of online service which Galdos created using Arbitron and the executable test suite for KML.

Galdos has participated in the ongoing OGC Compliance and Interoperability Testing and Evaluation (CITE) initiative, and in projects that are part of the OGC Web Services (OWS) testbed.