Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
This page was translated by the Cloud Translation API.
Switch to English

Introducción a 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 necesitarán 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 ejecutor de pruebas. Una persona en particular puede usar cualquiera (o todos) de esos tres sombreros, pero creemos que la distinción ayudará a que sea más fácil navegar por la documentación.

Desarrolladores

Los desarrolladores dedican la mayor parte de su tiempo a crear módulos TF que están escritos en Java. Pueden escribir configuraciones y ejecutar pruebas, pero normalmente solo lo harán para verificar que sus módulos se invocan correctamente y funcionan como se esperaba.

Integradores

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

Corredores de prueba

Los Ejecutores de pruebas pasan la mayor parte de su tiempo ejecutando pruebas y, en general, asegurándose de que se generen los resultados de las pruebas y de que los resultados de las pruebas generadas sean 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 verificarán 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 pruebas. Se necesitarán integradores y ejecutores de pruebas para que TF realmente ejecute las pruebas deseadas y produzca los resultados de prueba deseados. Se necesitarán Ejecutores de prueba para identificar los resultados que no tienen sentido y trabajar con los Desarrolladores e Integradores para averiguar 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 en el que puede ejecutar TF (compilándolo o descargándolo). Trabajar con dispositivos le 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 ejecutor de pruebas, y luego Option Handling demostrará cómo poner esa teoría en práctica.

Por último, 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. Implica aspectos de cada función y debería ofrecer pistas sobre cómo hacer cosas más complicadas que no se tratan directamente en la documentación.

Si ha superado todo aquí y aún tiene preguntas sin respuesta, primero intente echar un vistazo al código fuente de la Federación de Comercio . Más allá de eso, no dude en intentar preguntar en el Grupo de Google de la plataforma Android . Para obtener mejores resultados, asegúrese de mencionar "Trade Federation" (o "tradefed" o "TF") en el asunto del mensaje.