OPC UA Compliance Test Tool (UACTT)

Key takeaways

  • Supports testing of both OPC UA clients and servers comprehensively.
  • Enables compliance testing for multiple OPC UA specification versions.
  • Includes sample configurations for easy testing setup.
  • Provides command-line interface for automated CI/CD integration.
  • Allows user-defined test scripts for customized testing needs.
Test Lab Manager

Talk to the product expert

Alexander Allmendinger, Test Lab Manager

Detailed product information

Automated compliance testing for OPC UA Clients and Servers

The OPC UA Compliance Test Tool (UACTT) is a specialized test environment for validating OPC UA client and server products against the OPC UA specification. It executes standardized test scripts to verify that implementations conform to defined Profiles, Facets and Conformance Units, helping vendors deliver interoperable and robust OPC UA products.

Multiple tool versions are maintained so that applications built on different OPC UA specification releases can be tested against the corresponding profiles. Integrated into development and QA workflows, UACTT reduces manual effort, catches compliance issues early, and supports vendors in preparing for formal certification and interoperability testing.

More information and download: OPC UA Compliance Test Tool (UACTT)

Key Features

  • Client and Server Test Modes
    Supports testing of both OPC UA client and server implementations, with comprehensive test scripts for each mode.

  • Support for Multiple Specification Versions
    Allows compliance testing against different OPC UA specification versions and associated profiles, ensuring long-term support for existing products.

  • Sample Configurations
    Includes sample configurations for testing against OPC Foundation reference servers, simplifying setup and getting started.

  • Complete Documentation
    Delivers full product documentation and detailed test case descriptions to understand test coverage, expected behavior and results.

  • Command-Line Interface for Automation
    Provides a CLI for integrating compliance tests into automated build and CI/CD systems, enabling repeatable regression testing.

  • User-Defined Test Scripts
    Offers a dedicated area for user-defined test scripts, allowing vendors to extend the tool with project-specific or product-specific tests.

Typical Applications

  • Product Development & QA

    • Verifying new OPC UA client and server implementations for specification compliance

    • Running regression tests during development sprints and before releases

  • Pre-Certification & Interoperability Preparation

    • Preparing devices and software stacks for formal OPC UA certification

    • Identifying interoperability issues before plugfests or customer rollouts

  • Continuous Integration in Industrial Software Projects

    • Embedding compliance checks into automated build pipelines

    • Ensuring that ongoing changes do not break OPC UA behavior

  • Industrial Automation and Beyond

    • Supporting secure, reliable data exchange between control systems, edge devices and enterprise applications

    • Enabling standards-based communication in manufacturing, energy, process industries and other OPC UA–adopting sectors.

Product Images

OPC UA Compliance Test Tool (UACTT)
Source: OPC Foundation