SUS06-BP04 Usar granjas de dispositivos administrados para pruebas
Utilice granjas de dispositivos administrados para probar eficazmente una nueva característica en un conjunto representativo de hardware.
Patrones comunes de uso no recomendados:
-
Prueba y despliega manualmente su aplicación en dispositivos físicos individuales.
-
No utiliza el servicio de pruebas de aplicaciones para probar e interactuar con sus aplicaciones (por ejemplo, Android, iOS y aplicaciones web) en dispositivos físicos reales.
Beneficios de establecer esta práctica recomendada: el uso de granjas de dispositivos administrados para probar aplicaciones con tecnología basada en la nube proporciona una serie de ventajas:
-
Incluyen características más eficaces para probar la aplicación en una amplia gama de dispositivos.
-
Eliminan la necesidad de una infraestructura interna para las pruebas.
-
Ofrecen diversos tipos de dispositivos, incluido el hardware más antiguo y menos popular, lo que elimina la necesidad de actualizaciones innecesarias de los dispositivos.
Nivel de riesgo expuesto si no se establece esta práctica recomendada: bajo
Guía para la implementación
El uso de granjas de dispositivos administrados puede ayudarle a agilizar el proceso de prueba de nuevas características en un conjunto representativo de hardware. Las granjas de dispositivos administrados ofrecen diversos tipos de dispositivos, incluido el hardware más antiguo y menos popular, y evitan el impacto en la sostenibilidad para el cliente que tienen las actualizaciones innecesarias de dispositivos.
Pasos para la implementación
-
Defina los requisitos y el plan de pruebas (como el tipo de prueba, los sistemas operativos y el calendario de pruebas).
-
Puede utilizar Amazon CloudWatch RUM para recopilar y analizar datos en el cliente y dar forma a su plan de pruebas.
-
-
Seleccione la granja de dispositivos administrada que pueda admitir sus requisitos de pruebas. Por ejemplo, puede utilizar AWS Device Farm para probar y comprender el impacto de sus cambios en un conjunto representativo de hardware.
-
Utilice la integración continua/despliegue continuo (CI/CD) para programar y ejecutar sus pruebas.
-
Integrating AWS Device Farm with your CI/CD pipeline to run cross-browser Selenium tests
(Integración de AWS Device Farm con su canalización de CI/CD para ejecutar pruebas de Selenium en varios navegadores) -
Building and testing iOS and iPadOS apps with AWS DevOps and mobile services
(Compilar y probar aplicaciones de iOS y iPadOS con AWS DevOps y servicios móviles)
-
-
Revise continuamente los resultados de sus pruebas y efectúe las mejoras necesarias.
Recursos
Documentos relacionados:
Ejemplos relacionados:
Vídeos relacionados:
-
Optimize applications through end user insights with Amazon CloudWatch RUM
(Optimizar las aplicaciones mediante la información del usuario final con Amazon CloudWatch RUM)