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

Introdução ao TF

Trade Federation é uma grande infraestrutura de teste que pode ser adaptada a uma grande variedade de diferentes casos de uso, e a maioria das pessoas provavelmente precisará apenas de algum subconjunto de sua funcionalidade. Em primeiro lugar, imaginamos que os usuários do TF cumprirão qualquer uma das três funções principais: Desenvolvedor, Integrador e Executor de Testes. Um determinado indivíduo pode usar qualquer um (ou todos) desses três chapéus, mas sentimos que a distinção ajudará a tornar mais fácil navegar na documentação.

Desenvolvedores

Os desenvolvedores passam a maior parte do tempo criando módulos TF escritos em Java. Eles podem escrever configurações e executar testes, mas normalmente só o farão para verificar se seus módulos estão sendo chamados adequadamente e funcionando conforme o esperado.

Integradores

Os integradores passam a maior parte do tempo criando configurações de teste XML ou arquivos de comando (que são escritos em uma linguagem simples semelhante a um shell). Eles unem módulos TF escritos pelo desenvolvedor com configurações específicas que são necessárias para objetivos e requisitos de teste específicos.

Executores de teste

Os executores de teste passam a maior parte do tempo executando testes e geralmente certificando-se de que os resultados dos testes estão sendo gerados e que os resultados dos testes gerados são relevantes, reproduzíveis e precisos. Eles passam a maior parte do tempo interagindo com a interface de linha de comando do tradefed e também verificam se os resultados fazem sentido.

Para obter o máximo da Federação do Comércio, todas as três funções deverão ser representadas. Levará Desenvolvedores e Integradores para fazer o TF interoperar com outras peças de infraestrutura, como sistemas de construção e repositórios de resultados de teste. Serão necessários integradores e executores de teste para que o TF execute realmente os testes desejados e produza os resultados de teste desejados. Será necessário que os executores de teste identifiquem os resultados que não fazem sentido e trabalhem com os desenvolvedores e integradores para descobrir onde os bugs podem estar e corrigi-los.

Qual é o próximo

Pessoas em todas as três funções devem, pelo menos, dar uma olhada em todo o restante dos documentos. A Configuração da máquina o levará ao ponto em que poderá executar o TF (criando ou baixando-o). Trabalhar com dispositivos explicará como executar testes com um dispositivo físico, com um emulador ou sem dispositivo algum. A página Ciclo de vida do teste explicará de uma perspectiva teórica como as funções de Desenvolvedor, Integrador e Executor de Teste interagem e, em seguida, Manipulação de Opções demonstrará como colocar essa teoria em prática.

Por fim, o exemplo de ponta a ponta o conduz pelo desenvolvimento, integração e implantação de um teste de amostra. Envolve aspectos de cada função e deve oferecer dicas sobre como fazer coisas mais complicadas que não são discutidas diretamente na documentação.

Se você já passou por tudo aqui e ainda tem perguntas sem resposta, primeiro tente dar uma olhada no código-fonte da Trade Federation . Além disso, sinta-se à vontade para perguntar no Grupo do Google da plataforma Android . Para obter os melhores resultados, certifique-se de mencionar "Trade Federation" (ou "tradefed" ou "TF") no assunto da mensagem.