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