hal agent (basic interface) and binder service to the fuzzer from the
agent

the agent controls the fuzzer (e.g., what function to call) and collects
data back. the agent is controlled by a host-side controller which
has a database and makes an intelligent decision (even for the planned
blackbox fuzzing).

Change-Id: Id4d58acc4f1e97ed0736b8171156be2a1e09c011
13 files changed
tree: 2892760d096d0cb57eecd35fc0dda98c9cf7cde0
  1. agents/
  2. harnesses/
  3. sysfuzzer/
  4. testcases/
  5. tools/
  6. Android.mk
  7. README.md
  8. vts.mk
README.md

Android Vendor Test Suite (VTS)

VTS consists of a set of testing frameworks and testcases, designed to help Android SoC Vendors, Device Manufactures, OEMs, and other partners enhance the robustness, reliability, and compatibility of:

  • the Android system (e.g., HALs and libraries) and
  • low-level system software (e.g., kernel, module, and firmware).

VTS has manily two types of test suites:

  • automated (e.g., fuzzing) and
  • structural (e.g., gTest) testing.

Everyone can download the VTS package from the AOSP website, and run the VTS tests in order to produce a VTS report, which can be submitted to the Android Partner Engineering to obtain a certificate.