Test bed setup

Determine the conformance testing solution that best suites your needs and proceed with its design and implementation. This includes evaluating the test bed, configuring available services, developing test components and authoring test suites using the GITB Test Description Language (TDL).

Title

Guide: Value proposition

Audience

Community administrator.

Description

Learn about the test bed’s value proposition. This also includes a high-level overview of the test bed’s key elements and operation, as well as a description of its use cases and available services.

Title

Guide: Getting started (for managers)

Audience

Community administrator.

Description

Learn how to get started using the test bed from the perspective of a project’s management. This explains how you can start using the test bed for your project and walks you through the different options and steps to expect.

Title

Guide: Getting started (for developers)

Audience

Test developer.

Description

Learn how to get started using the test bed as a test developer. This is the entry point to explain the test bed’s main concepts in a simple manner and get you started developing your own tests.

Title

Guide: Creating a test suite

Audience

Test developer.

Description

Create a GITB TDL test suite with one test case to address a fictional testing scenario. The test case includes requesting input from the user and validating it.

Title

Guide: Basic test case messaging

Audience

Test developer.

Description

Create a GITB TDL test suite to include test cases for sending and receiving content over HTTP. Properties of the communication are validated as well as the exchanged content.

Title

Guide: Developing complex tests

Audience

Test developer.

Description

Create a complex GITB TDL test suite involving message exchanges and custom test services. This guide also covers advanced topics and setting up an effective test development workflow.

Title

Guide: Setting up XML validation

Audience

Community administrator, test developer.

Description

Setup validation for a XML-based specification defined by your project. Includes the options to consider and the practical steps to launch your service for data validation or conformance testing purposes.

Title

Guide: Setting up RDF validation

Audience

Community administrator, test developer.

Description

Setup validation for a RDF-based specification defined by your project using SHACL shapes. Includes the options to consider and the practical steps to launch your service for data validation or conformance testing purposes.

Title

Guide: Setting up JSON validation

Audience

Community administrator, test developer.

Description

Setup validation for a JSON-based specification defined by your project using JSON schema. Includes the options to consider and the practical steps to launch your service for data validation or conformance testing purposes.

Title

Guide: Setting up CSV validation

Audience

Community administrator, test developer.

Description

Setup validation for a CSV-based specification defined by your project using Table Schema. Includes the options to consider and the practical steps to launch your service for data validation or conformance testing purposes.

Title

Guide: Creating a custom validator plugin

Audience

Test developer.

Description

Extend a validator with a plugin to contribute custom-developed checks that go beyond what would normally be possible. Explains how such plugins work and provides step-by-step instructions to develop, configure and use a simple plugin.

Title

Guide: Governance interoperability design and conformance testing

Audience

Community administrator.

Description

Learn about the topics to consider when designing and testing a solution for interoperability from a governance perspective. Guidelines are provided for each discussed topic as well as practical tips on how to cover them through conformance test cases.