SUS06-BP04 Usar parques de dispositivos gerenciados para testes
Use parques de dispositivos gerenciados para testar com eficiência um novo recurso em um conjunto representativo de hardware.
Antipadrões comuns:
-
Você testa e implanta manualmente sua aplicação em dispositivos físicos individuais.
-
Você não usa o serviço de testes de aplicação para testar e interagir com suas aplicações (por exemplo, Android, iOS e aplicações Web) em dispositivos físicos reais.
Benefícios do estabelecimento desta prática recomendada: usar parques de dispositivos gerenciados para testar aplicações habilitadas para a nuvem oferece inúmeros benefícios:
-
Eles contam com recursos mais eficientes para testar a aplicação em uma ampla variedade de dispositivos.
-
Eles eliminam a necessidade de infraestrutura interna para testes.
-
Eles oferecem diversos tipos de dispositivo, incluindo hardware mais antigo e menos conhecido, eliminando a necessidade de atualizações de dispositivo desnecessárias.
Nível de exposição a riscos quando esta prática recomendada não é estabelecida: baixo
Orientações para a implementação
Usar parques de dispositivos gerenciados pode ajudar a otimizar o processo de testes de novos recursos em um conjunto representativo de hardware. Os parques de dispositivos gerenciados oferecem diversos tipos de dispositivo, incluindo hardware mais antigo e menos conhecido, e evita o impacto sobre a sustentabilidade por parte do cliente devido a atualizações desnecessárias de dispositivo.
Etapas da implementação
-
Defina seus requisitos e plano de testes (como tipo de teste, sistemas operacionais e programação dos testes).
-
Você pode usar o Amazon CloudWatch RUM para coletar e analisar dados do lado do cliente e moldar seu plano de testes.
-
-
Selecione o parque de dispositivos gerenciados capaz de atender aos seus requisitos de teste. Por exemplo, você pode usar o AWS Device Farm para testar e conhecer o impacto de suas alterações sobre um conjunto representativo de hardware.
-
Use a integração contínua/implantação contínua (CI/CD) para programar e executar seus testes.
-
Avalie continuamente os resultados dos testes e faça as melhorias necessárias.
Recursos
Documentos relacionados:
Exemplos relacionados:
Vídeos relacionados: