

# SUS06-BP05 Usar parques de dispositivos gerenciados para testes
<a name="sus_sus_dev_a5"></a>

 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
<a name="implementation-guidance"></a>

 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
<a name="implementation-steps"></a>
+  **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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM.html) 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](https://docs.aws.amazon.com/devicefarm/latest/developerguide/welcome.html) 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. 
  +  [Integrar o AWS Device Farm Device Farm com seu pipeline de CI/CD para executar testes de Selenium em vários navegadores](https://aws.amazon.com/blogs/devops/integrating-aws-device-farm-with-ci-cd-pipeline-to-run-cross-browser-selenium-tests/) 
  +  [Criar e testar aplicações para iOS e iPadOS com o AWS DevOps e serviços móveis](https://aws.amazon.com/blogs/devops/building-and-testing-ios-and-ipados-apps-with-aws-devops-and-mobile-services/) 
+  **Revise e ajuste:** revise continuamente os resultados dos testes e faça as melhorias necessárias. 

## Recursos
<a name="resources"></a>

 **Documentos relacionados:** 
+  [Lista de dispositivos do AWS Device Farm](https://awsdevicefarm.info/) 
+  [Visualizar o painel do CloudWatch RUM](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-RUM-view-data.html) 

 **Vídeos relacionados:** 
+  [AWS re:Invent 2023: Melhorar a qualidade das suas aplicações móveis e Web com o AWS Device Farm](https://www.youtube.com/watch?v=__93Tm0YCRg) 
+  [AWS re:Invent 2021: Otimizar aplicações com base em insights do usuário final com o Amazon CloudWatch RUM](https://www.youtube.com/watch?v=NMaeujY9A9Y) 

 **Exemplos relacionados:** 
+  [Exemplo de aplicação do AWS Device Farm para Android](https://github.com/aws-samples/aws-device-farm-sample-app-for-android) 
+  [Exemplo de aplicação do AWS Device Farm para iOS](https://github.com/aws-samples/aws-device-farm-sample-app-for-ios) 
+  [Appium Web tests for AWS Device Farm](https://github.com/aws-samples/aws-device-farm-sample-web-app-using-appium-python) 