This page specifies the rules and guidelines for developers and QA when dealing with CloudStack Automated Tests.

Why Automation Tests

CloudStack deals with a wide range of physical and virtual resources.  It is impossible for any one developer/QA to test their feature/functionality across all of the supported resources. CloudStack Automated Tests provide a method for developers to submit their changes to be tested across the supported infrastructure.  Physical/Virtual resource providers can also donate their resources and tests to the Automated Test setup to have their resources be tested as part of every release.

Types of Automated Tests

CloudStack Automated Tests consist of the following setups for used in different situations.

Design Principles
Rules and Guidelines for Developers and QA
Test Properties
Smoke Test
Build Verification Test (BVT)
Regression Test
Fault Injection Test
Scalability Test

How to donate hardware/software for integration testing