Testing Ozone
This section documents how to run and modify tests against Ozone.
Integration Tests
This guide describes how integration tests are organized in Apache Ozone, and how to run, write, and debug them locally. It is aimed at new contributors who already have the project building (see Building Ozone With Maven).
Acceptance Tests
Acceptance tests validate the complete Ozone system from an end-user perspective. They deploy and test Ozone in a containerized environment that closely resembles real-world deployments.
Static Analysis
Apache Ozone uses static code analysis tools to identify potential bugs, code smells, security vulnerabilities, and other issues before they make it into production. SonarQube is the primary tool used for comprehensive code quality analysis.