Blog de desarrolladores de Android: CTS impulsado por desarrolladores (CTS-D)


Publicado por Sachiyo Sugimoto, socio de ingeniería de Android

Una fortaleza de Android es su diverso ecosistema de dispositivos, lanzado por más de 24 000 dispositivos diferentes y utilizado por miles de millones de personas en todo el mundo. Desde las primeras versiones de Android, hemos invertido en nuestro Programa de compatibilidad con Android para garantizar que los dispositivos continúen brindando un entorno estable y uniforme para las aplicaciones.

Compatibility Test Suite (CTS) es una parte clave del programa: es una colección de más de dos millones de casos de prueba que validan las implementaciones de dispositivos Android para garantizar que las aplicaciones de los desarrolladores se ejecuten en una variedad de dispositivos y brinden una experiencia de aplicación uniforme para el usuario. .

Los fabricantes de dispositivos ejecutan CTS en sus dispositivos a lo largo del proceso de desarrollo y lo utilizan para identificar y corregir errores de manera temprana. A lo largo de los años, hemos agregado continuamente nuevos casos de prueba a la suite, y hoy CTS incluye más de 2 millones de pruebas. Todavía está creciendo: a medida que Android evoluciona, hay nuevas áreas que cubrir y también hay brechas en las que trabajamos constantemente para crear pruebas adicionales.

Si bien la mayoría de las pruebas de CTS están escritas por ingenieros de Android, sabemos que los desarrolladores de aplicaciones tienen una perspectiva única sobre los problemas reales de compatibilidad de dispositivos. Entonces, para mejorar CTS con mejores aportes de los desarrolladores de aplicaciones, estamos agregando un nuevo conjunto de pruebas llamado CTS-D, creado y ejecutado por desarrolladores como usted.

Índice del contenido

¿Qué es CTS-D?

CTS-D es un nuevo módulo CTS ejecutado por desarrolladores de aplicaciones que se enfoca en las vulnerabilidades que ven en la práctica. Los desarrolladores pueden crear y aportar casos de prueba a CTS-D para detectar estos problemas y ejecutar la suite CTS-D para verificar la compatibilidad. A largo plazo, planeamos trabajar en estrecha colaboración con la comunidad de desarrolladores de Android para ampliar CTS-D-Suite.

Sabemos que muchos de vosotros ya habéis creado vuestros propios tests para comprobar la compatibilidad en diferentes dispositivos. Queremos trabajar con usted para traer estas pruebas a AOSP, y puede ver las primeras pruebas aportadas por la comunidad en la primera confirmación de CTS-D aquí.

Entonces, con CTS-D, estamos ayudando a que este tipo de prueba esté ampliamente disponible para ayudar a los fabricantes de dispositivos y desarrolladores de aplicaciones a identificar y compartir problemas de manera más efectiva.

¿Cómo se usa CTS-D?

CTS-D es de código abierto y está disponible en AOSP, por lo que cualquier desarrollador de aplicaciones puede usarlo como herramienta de verificación. El uso de CTS-D ayuda a minimizar el esfuerzo de comunicación entre los desarrolladores de aplicaciones, los fabricantes de dispositivos y Google y a resolver problemas de manera efectiva.

Si un dispositivo específico no pasa la prueba CTS-D, informe el problema utilizando esta plantilla de seguimiento de problemas. Después de que verifiquemos el problema en el dispositivo informado, trabajaremos con nuestros socios para resolverlo. También recomendamos encarecidamente a los fabricantes de dispositivos que utilicen CTS-D para diagnosticar y solucionar problemas.

¡Comience con CTS-D!

Si tiene una idea para CTS-D, envíe una propuesta de prueba utilizando esta plantilla de seguimiento de problemas antes de contribuir con su código de prueba a AOSP. El equipo de Android revisará su sugerencia y confirmará la elegibilidad de su prueba. Actualmente estamos más interesados ​​en agregar más casos de prueba en el área de administración de energía.

Al igual que CTS, los nuevos casos de prueba CTS-D deben cumplir con los requisitos de elegibilidad y solo pueden hacer cumplir lo siguiente:

  1. Todos los comportamientos de la API pública descritos en la documentación para desarrolladores de Android.
  2. Todos los requisitos OBLIGATORIOS contenidos en el Documento de definición de compatibilidad de Android (CDD).
  3. Casos de prueba no cubiertos por casos de prueba CTS existentes en AOSP

Si está interesado en obtener más información sobre CTS-D, vea los tutoriales sobre cómo contribuir y utilizar CTS-D aquí. Tenga en cuenta que el proceso de revisión de nuevos casos de prueba CTS-D puede llevar algún tiempo. Gracias por su paciencia. Esperamos que pruebe CTS-D pronto. ¡Trabajemos juntos para mejorar aún más la experiencia de Android!

Si quieres conocer otros artículos parecidos a Blog de desarrolladores de Android: CTS impulsado por desarrolladores (CTS-D) puedes visitar la categoría Android.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir