Testing System as a Service
Testing Farm is a reliable and scalable Testing System as a Service for Red Hat internal services, Red Hat Hybrid Cloud services, and open source projects related to Red Hat products. It is commonly used as a test execution back-end of other services or CI systems. Thanks to its HTTP API it can be easily integrated into any other service.
The tests are abstracted away from the test infrastructure using open-source test metadata format which unifies how Red Hat engineers, upstream developers, contributors, and communities are able to discover, debug and run tests.
Thanks to the test infrastructure abstraction, the tests can ask for specific hardware requirements for their execution, without worrying about which infrastructure they should use. This abstraction also provides transparent provisioning for users of various infrastructure providers.