O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Vendor Test Suite (VTS) e infraestrutura

O Android Vendor Test Suite (VTS) fornece novas funcionalidades extensas para testes do Android e promove um processo de desenvolvimento orientado a testes. Para ajudar a comunidade de desenvolvimento do Android a interagir com os dados de teste, o Android inclui os seguintes recursos de teste:

  • Tutoriais em vídeo. Descreve os vídeos sobre como executar e desenvolver VTS e CTS-on-GSI no Android 9 e Android 8.1.
  • Teste de sistemas com VTS. Descreve como usar o VTS para testar uma implementação de sistema nativo Android, configurar um ambiente de teste e, em seguida, testar um patch usando um plano VTS.
  • Estrutura de teste. Fornece detalhes sobre como usar a estrutura de teste VTS. Inclui:
    • Comandos shell dispositivo . Instruções sobre como usar comandos shell do dispositivo para executar binários de teste do lado do destino, para obter / definir propriedades, variáveis ​​de ambiente e informações do sistema e para iniciar / parar a estrutura Android.
    • Modelos de teste . Detalhes sobre como configurar e usar modelos de teste para módulos de teste que não são subclasse Python do lado do host do BaseTest do executor VTS.
    • Nome do serviço de testes HAL conscientes . Detalhes sobre o suporte do Android 9 para obter o nome do serviço de uma determinada instância HAL com base no dispositivo em que o VTS está em execução.
    • Verificação testability HAL . Detalhes sobre o suporte do Android 9 para um método de tempo de execução que usa a configuração do dispositivo para identificar quais testes VTS devem ser ignorados para esse destino de dispositivo.
    • Testes de vários dispositivos . Instruções para configurar testes que requerem interação entre vários dispositivos Android.
    • VTS testando com ramdisk depuração . Instruções sobre como usar um ramdisk de depuração para habilitar a execução de VTS com uma imagem de sistema genérica (GSI).
  • Painel VTS. Interface do usuário baseada na Web para visualizar os resultados do VTS. Inclui detalhes sobre:
    • Setup . Instruções para instalar e configurar o VTS Dashboard.
    • Banco de dados . Um back-end escalonável para oferecer suporte ao painel de integração contínua.
    • User Interface . Uma interface de usuário coesa que usa material design para exibir com eficácia as informações sobre os resultados do teste, criação de perfil e cobertura.
  • Infraestrutura de laboratório. Descreve a arquitetura de uma infra-estrutura de testes automatizados para a execução de VTS, CTS, ou outros testes em dispositivos parceiros que executam o AOSP Imagem Sistema Genérico (GSI) . Requer um Host Controller .
  • ligante e testes de desempenho hwbinder . Ferramentas para medir a taxa de transferência e latência.

Para obter detalhes adicionais, consulte o vídeo Android VTS produtos produzidos pelo Google Developers, eo Treble: Rápido Software Updates, criando um equilíbrio em um Active Software ecossistema de Globalmente Distribuído Stakeholders papel, que é gratuito para membros de ACM e não-membros podem comprar ou leia o resumo.