mirror of https://github.com/apache/cloudstack.git
30 lines
1.4 KiB
Plaintext
30 lines
1.4 KiB
Plaintext
Build Verification Testing (BVT) Cases
|
|
--------------------------------------
|
|
These test cases are the core functionality tests that ensure the application is stable and can be tested thoroughly.
|
|
These BVT cases definitions are located at : https://docs.google.com/a/cloud.com/spreadsheet/ccc?key=0Ak8acbfxQG8ndEppOGZSLV9mUF9idjVkTkZkajhTZkE&invite=CPij0K0L
|
|
|
|
|
|
Guidelines
|
|
----------
|
|
BVT test cases are being developed using Python's unittests2. Following are certain guidelines being followed
|
|
1. Tests exercised for the same resource should ideally be present under a single suite or file.
|
|
|
|
2. Time-consuming operations that create new cloud resources like server creation, volume creation etc
|
|
should not necessarily be exercised per unit test. The resources can be shared by creating them at
|
|
the class-level using setUpClass and shared across all instances during a single run.
|
|
|
|
3. Certain tests pertaining to NAT, Firewall and Load Balancing warrant fresh resources per test. Hence a call should be
|
|
taken by the stakeholders regarding sharing resources.
|
|
|
|
4. Ensure that the tearDown/tearDownClass functions clean up all the resources created during the test run.
|
|
|
|
For more information about unittests: http://docs.python.org/library/unittest.html
|
|
|
|
|
|
BVT Tests
|
|
----------
|
|
The following files contain these BVT cases:
|
|
|
|
1. test_vm_life_cycle.py contains all the VM Life Cycle tests
|
|
2. test_volumes.py contains all the Volumes related tests
|