Pular para o conteúdo principal

AWS Device Farm

O que é

Um serviço de teste de aplicações que permite testar aplicações iOS, Android e web em smartphones, tablets e navegadores de desktop reais na nuvem.

Para que serve

Acelerar o processo de teste de aplicações móveis e web, garantindo a compatibilidade e o desempenho em uma ampla variedade de dispositivos e sistemas operacionais.

Casos de uso

  • Teste de compatibilidade de aplicações móveis em diferentes dispositivos e versões de SO.
  • Execução de testes de desempenho e estresse em aplicações móveis.
  • Reprodução de bugs e problemas relatados por usuários em dispositivos específicos.
  • Teste de aplicações web em navegadores de desktop e móveis.
  • Integração com pipelines de CI/CD para testes automatizados.

Principais pontos

  • Dispositivos reais: Teste em uma grande coleção de dispositivos físicos reais na nuvem.
  • Testes paralelos: Execute testes em paralelo em vários dispositivos simultaneamente para acelerar o processo.
  • Relatórios detalhados: Receba relatórios detalhados com logs, capturas de tela e vídeos dos testes.
  • Suporte a frameworks de teste: Suporta frameworks de teste populares como Appium, XCUITest, Espresso, entre outros.
  • Interação remota: Permite interagir remotamente com dispositivos para depuração manual.
  • Integração: Integra-se com AWS CodePipeline, Jenkins e outras ferramentas de CI/CD.

Comparativo com testes em dispositivos físicos locais:

  • AWS Device Farm: Oferece acesso a uma vasta gama de dispositivos reais na nuvem, eliminando a necessidade de adquirir e manter um laboratório de dispositivos físicos. Permite testes paralelos e fornece relatórios detalhados, acelerando o ciclo de feedback e a detecção de bugs.
  • Testes em dispositivos físicos locais: Limitado ao número de dispositivos disponíveis, demorado para configurar e manter, e pode não cobrir a diversidade de dispositivos e sistemas operacionais do mercado. Dificulta a escalabilidade e a automação de testes.