Google se compromete a promover la equidad racial para las comunidades negras. Ver cómo.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

Comenzando con TF

Trade Federation es una gran infraestructura de prueba que se puede adaptar a una gran variedad de casos de uso diferentes, y la mayoría de las personas probablemente solo necesiten un subconjunto de su funcionalidad. En primer lugar, imaginamos que los usuarios de TF cumplirán cualquiera de los tres roles principales: Desarrollador, Integrador y Test Runner. Una persona en particular puede usar cualquiera (o todos) de esos tres sombreros, pero creemos que la distinción ayudará a facilitar la navegación por la documentación.

Desarrolladores

Los desarrolladores pasan la mayor parte de su tiempo creando módulos TF escritos en Java. Pueden escribir configuraciones y ejecutar pruebas, pero generalmente solo lo harán para verificar que sus módulos se invoquen correctamente y funcionen como se espera.

Integradores

Los integradores pasan la mayor parte de su tiempo creando configuraciones de prueba XML, o archivos de comandos (que están escritos en un lenguaje simple similar a un shell). Combinan módulos TF escritos por el desarrollador con configuraciones específicas que se requieren para requisitos y objetivos de prueba particulares.

Test Runners

Los corredores de prueba pasan la mayor parte de su tiempo ejecutando pruebas y, en general, asegurándose de que se generan los resultados de las pruebas y de que los resultados de las pruebas generadas son relevantes, reproducibles y precisos. Pasan la mayor parte de su tiempo interactuando con la interfaz de línea de comandos de tradefed y también verifican que los resultados tengan sentido.

Para aprovechar al máximo la Federación de Comercio, los tres roles deberán estar representados. Se necesitarán desarrolladores e integradores para hacer que TF interopere con otras piezas de infraestructura, como sistemas de compilación y repositorios de resultados de prueba. Se necesitarán integradores y corredores de prueba para que TF ejecute realmente las pruebas deseadas y produzca los resultados deseados. Se necesitarán Test Runners para identificar resultados que no tengan sentido y trabajar con los Desarrolladores e Integradores para descubrir dónde pueden estar los errores y solucionarlos.

Que sigue

Las personas en los tres roles deberían al menos echar un vistazo al resto de los documentos. La configuración de la máquina lo llevará al punto donde puede ejecutar TF (compilándolo o descargándolo). Trabajar con dispositivos explicará cómo ejecutar pruebas con un dispositivo físico, con un emulador o sin ningún dispositivo. La página Test Lifecycle explicará desde una perspectiva teórica cómo interactúan los roles del Desarrollador, Integrador y Test Runner, y luego Option Handling demostrará cómo poner en práctica esa teoría.

Finalmente, el ejemplo de extremo a extremo lo lleva a través del desarrollo, la integración y la implementación de una prueba de muestra. Involucra aspectos de cada rol y debe ofrecer pistas sobre cómo hacer cosas más complicadas que no se analizan directamente en la documentación.

Si ha superado todo aquí y todavía tiene preguntas sin responder, primero intente echar un vistazo al código fuente de la Federación de Comercio . Más allá de eso, siéntase libre de intentar preguntar en la plataforma de Android Google Group. Para obtener mejores resultados, asegúrese de mencionar "Federación de Comercio" (o "comercio" o "TF") en el asunto del mensaje.