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.