SUS06-BP05 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.
Práticas comuns que devem ser evitadas:
-
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 de implementar esta prática recomendada: o uso de parques de dispositivos gerenciados para testar aplicações habilitadas para a nuvem oferece vários 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 risco exposto se esta prática recomendada não for estabelecida: Baixo
Orientação para 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 de implementação
-
Defina seus requisitos de testes: defina seus requisitos e plano de testes (como tipo de teste, sistemas operacionais e programação dos testes).
-
O Amazon CloudWatch RUM pode ser usado para coletar e analisar dados do lado do cliente e definir seu plano de teste.
-
-
Selecione um parque de dispositivos gerenciados: selecione um parque de dispositivos gerenciados capaz de suportar seus requisitos de teste. Por exemplo, é possível usar o AWS Device Farm para testar e entender o impacto das suas alterações em um conjunto representativo de hardware.
-
Use automação: use a integração contínua/implantação contínua (CI/CD) para agendar e executar seus testes.
-
Revise e ajuste: revise continuamente os resultados dos testes e faça as melhorias necessárias.
Recursos
Documentos relacionados:
Vídeos relacionados:
Exemplos relacionados: