Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Vendor Test Suite (VTS) e infraestructura

Android Vendor Test Suite (VTS) proporciona una amplia funcionalidad nueva para las pruebas de Android y promueve un proceso de desarrollo impulsado por pruebas. Para ayudar a la comunidad de desarrollo de Android a interactuar con los datos de prueba, Android incluye los siguientes recursos de prueba:

  • Tutoriales en vídeo. Describe los videos sobre la ejecución y desarrollo de VTS y CTS-on-GSI en Android 9 y Android 8.1.
  • Pruebas de sistemas con VTS. Describe cómo usar VTS para probar la implementación de un sistema nativo de Android, configurar un entorno de prueba y luego probar un parche con un plan VTS.
  • Marco de prueba. Proporciona detalles sobre el uso del marco de prueba VTS. Incluye:
    • Comandos shell Device . Instrucciones sobre cómo usar los comandos del shell del dispositivo para ejecutar binarios de prueba del lado del destino, obtener / establecer propiedades, variables de entorno e información del sistema, y ​​para iniciar / detener el marco de Android.
    • Plantillas de prueba . Detalles sobre la configuración y el uso de plantillas de prueba para módulos de prueba que no son una subclase de Python del lado del host de BaseTest del corredor de VTS.
    • Nombre del servicio de pruebas HAL conscientes . Detalles sobre la compatibilidad con Android 9 para obtener el nombre de servicio de una instancia de HAL determinada según el dispositivo en que se esté ejecutando VTS.
    • Verificación de la capacidad de prueba HAL . Detalles sobre la compatibilidad de Android 9 con un método de tiempo de ejecución que usa la configuración del dispositivo para identificar qué pruebas de VTS deben omitirse para ese dispositivo de destino.
    • Las pruebas de dispositivos múltiples . Instrucciones para configurar pruebas que requieren interacción entre múltiples dispositivos Android.
    • VTS pruebas con disco de memoria de depuración . Instrucciones sobre cómo utilizar un disco ram de depuración para habilitar la ejecución de VTS con una imagen de sistema genérica (GSI).
  • Panel de VTS. Interfaz de usuario basada en web para ver los resultados de VTS. Incluye detalles sobre:
    • Configuración . Instrucciones para instalar y configurar VTS Dashboard.
    • La base de datos . Un back-end escalable para respaldar el panel de integración continua.
    • Interfaz de usuario . Una interfaz de usuario cohesiva que utiliza material design para mostrar información de manera eficaz sobre los resultados de las pruebas, la elaboración de perfiles y la cobertura.
  • Infraestructura de laboratorio. Describe la arquitectura de una infraestructura de pruebas automatizado para el funcionamiento del STM, CTS, u otras pruebas en los dispositivos asociados que ejecutan dichos PSE imagen de un sistema genérico (GSI) . Requiere un controlador de host .
  • aglutinante y pruebas de rendimiento hwbinder . Herramientas para medir el rendimiento y la latencia.

Para más detalles, consulte el vídeo Android VTS los productos producidos por los desarrolladores de Google, y el Agudos: actualizaciones de software rápidas mediante la creación de un equilibrio en un software Ecosistema activa de difusión mundial Las partes interesadas de papel, que es gratuito para los miembros de ACM y no miembros pueden comprar o lea el resumen.