Google presenta CTS-D, un nuevo módulo dentro de CTS (Compatibility Test Suite). Será utilizado por los desarrolladores de aplicaciones y es de código abierto dentro del Proyecto de código abierto de Android (AOSP). El objetivo del nuevo módulo es permitir una comunicación más eficiente entre los desarrolladores de aplicaciones, los OEM y Google, al tiempo que ayuda a resolver problemas de compatibilidad para garantizar que las aplicaciones se ejecuten de manera uniforme en todos los dispositivos.
El CTS ya es una parte crucial del programa de compatibilidad con Android de la compañía, donde los OEM de teléfonos inteligentes ejecutan pruebas en sus dispositivos durante el desarrollo para reconocer errores y corregirlos lo antes posible. Los ingenieros de Android normalmente escriben estas pruebas, y el CTS tiene una colección de dos millones de casos de prueba para verificar la compatibilidad del dispositivo Android.
-CTS-D: ¿Cómo entra esto en juego?
En lugar de que los ingenieros de Android supervisen todas las pruebas de compatibilidad, Google quiere escuchar lo que los desarrolladores de aplicaciones tienen que decir sobre los problemas de compatibilidad, ya que, naturalmente, estarían más conscientes de sus aplicaciones. Ahí es donde entra en juego el nuevo conjunto de pruebas CTS-D, ya que el nuevo módulo está impulsado esencialmente por desarrolladores de aplicaciones, señala Google en la publicación del blog de desarrolladores de Android.
Dado que los desarrolladores de aplicaciones utilizan el nuevo módulo, pueden crear y contribuir casos de prueba para ayudar a señalar problemas y verificar la compatibilidad con los mejores teléfonos Android y otros dispositivos. Google señala que muchos desarrolladores de aplicaciones ya podrían haber creado sus propias versiones de pruebas de compatibilidad de aplicaciones, y la empresa quiere que todos contribuyan con sus pruebas a AOSP. La integración puede ayudar a que estas pruebas lleguen a una gama más completa de desarrolladores, lo que se traduce en ayudar a los OEM y desarrolladores de dispositivos a identificarlos y resolverlos lo antes posible.
Además, Google proporciona una plantilla de seguimiento de problemas en la que se pueden informar problemas como fallas en el dispositivo para que Google pueda abordarlos con los socios. Google también aconseja a los fabricantes de equipos originales que utilicen CTS-D para identificar y reducir los problemas con mayor rapidez, aunque no es un requisito que superen estas pruebas.
Los desarrolladores pueden contribuir con sus códigos de prueba a CTS-D después de presentar una propuesta de prueba a la plantilla de seguimiento de problemas mencionada anteriormente. Al igual que el CTS, los casos de prueba de CTS-D deben cumplir requisitos de elegibilidad específicos, que son revisados por el equipo de Android. Por el momento, Google dice que actualmente está interesado en agregar más casos de prueba para abordar la administración de energía de Android.