Como a nuvem pode te ajudar na qualidade da sua aplicação
Palestra ministrada no Cloud Conference Day - Rio dia 16/04/2021 mostrando como a nuvem pode te ajudar na qualidade de sua aplicação com três focos específicos: web, mobile e performance.
a desenvolver a mentalidade de qualidade e entregar software livre de erros para se tornarem melhores e serem contratados para as melhores posições no mercado. 🏢 Backbase 👨💻 Principal Software Engineer 📍 Utrecht, the Netherlands 🌐 eliasnogueira.com 🐦 @eliasnogueira bit.ly/eliasnogueira
de software, desde a disponibilização de ferramentas que darão o suporte necessário ao ciclo de vida do desenvolvimento, bem como à execução de testes em qualquer nível.
• hardware • software • infraestrutura A sua adoção nos ajuda a acelerar a adoção e uso de práticas de qualidade de software de forma escalar e sob demanda.
tempo e dinheiro em infraestruturas de teste é migrando o ambiente para a nuvem. Há duas pré-condições para que essa redução seja efetiva, bem como para o bom uso desses ambientes: • testes automatizados • automação da infraestrutura
qualquer tipo de serviço na nuvem para comportar as mudanças necessárias. Diminuição de custos Muitos servidores de teste não precisam executar 24x7, apenas sob demanda, diminuindo os custos de utilização da infraestrutura para testes. Escalabilidade Podemos facilmente escalar containers ou servidores e gerar diferentes versões para ações preventivas ou corretivas.
browser e diferentes resoluções torna os testes torna a execução de teste mais lenta dada a gama de cobertura que deve ser aplicada. Smartphones > Tablets > Notebooks. > Desktops
versões, tamanho de tela e diferentes browsers Podemos re-testar na mesma combinação do usuário Podemos executar o mesmo teste em diferentes dispositivos paralelamente
forma local: • replicação do ambiente de produção • máquinas locais para controlar a distribuir carga Muitas empresas acabam ou não executando ou efetuando em um subset menor, que pode não trazer o resultado real.
usuários será determinada pela aumento da infra A gosto com infraestrutura depende do número de usuários Podemos criar mais usuários, auto-escalar distribuidores ou qualquer outro recurso
dispositivos torna a cobertura de testes para devices cada vez mais problemática. Android: 24,093+ devices diferentes* iOS: 7 iPhones – 14 iPads * OpenSignal report 2015: https://www.opensignal.com/sites/opensignal-com/files/data/reports/global/data-2015- 08/2015_08_fragmentation_report.pdf
os dispositivos mais utilizados Podemos testar aquele problema no Galaxy S2 mini Podemos executar o mesmo teste em diferentes dispositivos paralelamente