Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Flujo de trabajo de desarrollo de pruebas

Para integrar las pruebas en un servicio de pruebas continuas de la plataforma, deben cumplir con las pautas de esta página y seguir este flujo recomendado.

  1. Utilice el sistema de compilación Soong para la configuración de prueba simple .
  2. Utilice el mapeo de pruebas para crear fácilmente reglas de prueba previas y posteriores al envío directamente en el árbol de fuentes de Android.
  3. Ejecute pruebas localmente usando Atest .

Tipos de prueba

Los tipos de prueba admitidos son:

Las pruebas funcionales hacen afirmaciones de aprobación o falla en los casos de prueba, mientras que las pruebas de métricas generalmente realizan una acción repetidamente para recopilar métricas de tiempo.

Con un formato de entrada/salida estandarizado, se elimina la necesidad de un análisis de resultados personalizado y un posprocesamiento por prueba, y se pueden usar arneses de prueba genéricos para todas las pruebas que se ajusten a la convención. Consulte la descripción general de Trade Federation para conocer el marco de prueba continuo incluido con Android.

Directrices de casos de prueba {directrices}

Se espera que los casos de prueba ejecutados a través del servicio de pruebas continuas sean herméticos , lo que significa que todas las dependencias se declaran y se proporcionan con las pruebas. Consulte Hermetic Servers en Google Testing Blog para comprender este principio. En resumen, las pruebas herméticas no requieren:

  • Inicio de sesión en la cuenta de Google
  • conectividad configurada (telefonía/Wi-Fi/Bluetooth/NFC)
  • parámetros de prueba pasados ​​en
  • instalación o desmontaje realizado por el arnés de prueba para un caso de prueba específico