# Juju > Juju is an open source orchestration engine for deploying, integrating, and managing applications across Kubernetes, VMs, and bare metal using software operators called charms. 2026 CC-BY-SA, Canonical Ltd. ## Pages in this subsection - [Integration testing](https://documentation.ubuntu.com/juju/4.0/contributor/reference/testing/integration-testing.md): Write integration tests for Juju using bash scripts, test suites, and includes for comprehensive end-to-end testing. - [Integration test suite](https://documentation.ubuntu.com/juju/4.0/contributor/reference/testing/integration-testing/integration-test-suite.md): Build integration test suites for Juju with organized setup, teardown logic, and reusable test includes for bash-based testing. - [Test include](https://documentation.ubuntu.com/juju/4.0/contributor/reference/testing/integration-testing/test-include.md): Utilize bash test includes for Juju integration testing, including check functions, cleanup utilities, and juju command helpers. ## Optional - [Top-level llms.txt](https://documentation.ubuntu.com/juju/4.0/llms.txt): Complete documentation index.