1# VTS Test Plans
2
3A VTS test plan consists of a set of VTS tests. Typically the tests within a
4plan are for the same target component or testing the same or similar aspect
5(e.g., functionality, performance, robustness, or power). There are three kinds
6of plans in VTS:
7
8## 1. Official Plans
9
10Official plans contain only verified tests, and are for all Android developers
11and partners.
12
13 * __vts__: For all default VTS tests.
14 * __vts-firmware__: For all default VTS System Firmware tests.
15 * __vts-fuzz__: For all default VTS fuzz tests.
16 * __vts-hal__: For all default VTS HAL (hardware abstraction layer) module tests.
17 * __vts-hal-profiling__: For all default VTS HAL performance profiling tests.
18 * __vts-hal-replay__: For all default VTS HAL replay tests.
19 * __vts-kernel__: For all default VTS kernel tests.
20 * __vts-library__: For all default VTS library tests.
21 * __vts-performance__: For all default VTS performance tests
22
23## 2. Staging Plans
24
25Serving plans contain experimental tests, and are for Android
26partners to use as part of their continuous integration infrastructure. The
27name of a serving plan always starts with 'vts-staging-'.
28
29## 3. Other Plans
30
31The following plans are also available for development purposes.
32
33 * __vts-camera-its__: For camera ITS (Image Test Suite) tests ported to VTS.
34 * __vts-codelab__: For VTS codelab.
35 * __vts-codelab-multi-device__: For VTS codelab of multi-device testing.
36 * __vts-gce__: For VTS tests which can be run on Google Compute Engine (GCE)
37 * __vts-hal-auto__: For VTS automotive vehicle HAL test.
38 * __vts-hal-tv__: For VTS tv HAL test.
39 * __vts-host__: For VTS host-driven tests.
40 * __vts-performance-systrace__: For VTS performance tests with systrace
41   enabled.
42 * __vts-presubmit__: For VTS pre-submit time tests.
43 * __vts-security__: For VTS security tests.
44 * __vts-system__: For VTS system tests.
45 * __vts-vndk__: for VTS vndk tests.
46