O Google está comprometido em promover a equidade racial para as comunidades negras. Veja como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

Fluxo de trabalho de desenvolvimento de teste

Para integrar testes em um serviço de teste contínuo da plataforma, eles devem atender às diretrizes nesta página e seguir este fluxo recomendado.

  1. Use o sistema de compilação Soong para configuração de teste simples .
  2. Empregue o Mapeamento de Teste para criar facilmente regras de teste antes e depois do envio diretamente na árvore de origem do Android.
  3. Execute testes localmente usando o Atest .

Tipos de teste

Os tipos de teste suportados são:

Os testes funcionais fazem afirmações de aprovação ou reprovação nos casos de teste, enquanto os testes de métricas geralmente executam uma ação repetidamente para coletar métricas de tempo.

Com o formato padronizado de entrada / saída, a necessidade de análise e pós-processamento de resultados personalizados por teste é eliminada, e chicotes de teste genéricos podem ser usados ​​para todos os testes que se encaixam na convenção. Consulte a Visão geral da Federação do comércio para obter a estrutura de teste contínua incluída no Android.

Diretrizes de caso de teste

Espera-se que os casos de teste executados por meio do serviço de teste contínuo sejam herméticos, o que significa que todas as dependências são declaradas e fornecidas com os testes. Consulte Servidores herméticos no Blog de testes do Google para entender esse princípio. Em resumo, os testes herméticos não exigem:

  • Login na Conta do Google
  • conectividade configurada (telefonia / Wi-Fi / Bluetooth / NFC)
  • parâmetros de teste passados ​​em
  • configuração ou desmontagem executada pelo chicote de teste para um caso de teste específico