Skip to main content

Eclipse AQAvit

Eclipse AQAvit is a quality assurance and verification framework (software quality/testing) for OpenJDK-based Java runtimes produced under the Eclipse Adoptium project.

  • Automated test suite and process for validating OpenJDK-based Java runtime binaries (software quality/testing).
  • Defines criteria for function, performance, security, and resilience of Java runtimes (software quality/testing).
  • Provides a standardized quality bar for Adoptium Temurin and other eligible OpenJDK builds (runtime certification/compliance).
  • Supports continuous validation of builds across platforms and distributions (CI/CD and release engineering).
  • Enables organizations to consume Java runtimes with documented and repeatable verification processes (software governance/compliance).

More About Eclipse AQAvit

Eclipse AQAvit is a test, quality, and verification framework (software quality/testing) maintained under the Eclipse Adoptium project for assessing whether OpenJDK-based Java runtime binaries meet defined quality criteria before release. It focuses on OpenJDK distributions such as Eclipse Temurin and provides a structured method to determine whether a binary is ready for general consumption in production environments.

The framework defines a quality bar (runtime certification/compliance) that covers several dimensions, including function, performance, security, and resilience. Function-focused tests validate that runtime behavior conforms to expected Java platform behavior. Performance-related checks ensure that binaries meet agreed performance characteristics and do not introduce regressions between releases. Security-oriented testing looks for known classes of issues and validates configuration aspects important for secure deployment. Resilience and reliability tests exercise the runtime under varied and long-running workloads to identify stability problems.

AQAvit is organized as an automated pipeline (CI/CD and release engineering), enabling continuous or repeated validation of Java runtime builds as they are produced for different operating systems, architectures, and packaging formats. The process can be integrated with build and delivery workflows, so that only binaries that pass the AQAvit criteria move forward to public availability or internal distribution. This supports repeatability and consistency across releases, which is relevant for organizations that require predictable behavior from their Java runtimes.

Within the Eclipse Adoptium ecosystem (open-source runtime distribution), AQAvit underpins the quality claims associated with Eclipse Temurin binaries. By applying the same test criteria and processes across all eligible builds, it provides a common reference for consumers evaluating whether a given runtime has undergone the Adoptium-defined verification steps. Enterprises can use this as part of their runtime selection and governance processes, particularly when standardizing on a specific OpenJDK distribution.

From a directory and taxonomy standpoint, Eclipse AQAvit is best placed under software quality and testing frameworks, with a specialized focus on Java runtime verification. It sits alongside build and release engineering tools, JVM ecosystem tooling, and standards-oriented conformance frameworks. Its role is to provide a defined, transparent, and automated quality gate for OpenJDK-based runtimes that organizations deploy into production platforms, container environments, and other Java-based systems.