Escreva testes melhores com as novas orientações
Postado por Jose Alcérreca, engenheiro de DevRel do Android
À medida que os apps ganham mais funcionalidades e complexidade, testá-los manualmente para verificar seu comportamento se torna tedioso, caro ou até impossível. Os apps modernos, até mesmo os simples, exigem a verificação de uma lista cada vez maior de pontos de teste, como fluxos de IU, localização ou migrações de bancos de dados. Ter uma equipe de controle de qualidade cuja tarefa seja verificar manualmente se o app funciona pode ser uma opção, mas a correção de bugs nessa fase é muito cara. Quanto antes você corrigir um problema no processo de desenvolvimento, melhor.
A automação de testes é a melhor abordagem para identificar bugs no início. Os testes automatizados (vamos chamá-los aqui simplesmente de testes) são um domínio amplo, e o Android oferece muitas ferramentas e bibliotecas que podem se sobrepor. É por isso que os testes costumam ser desafiadores para os iniciantes.
Em resposta a esse feedback, e para acomodar o Compose e novas diretrizes de arquitetura, reformulamos duas seções sobre testes no d.android.com:
Treinamento
Em primeiro lugar, temos o novo treinamento para testes, que inclui noções básicas sobre testes no Android com dois novos artigos: What to test, um guia obrigatório para iniciantes, e Test doubles, um guia detalhado sobre dublês de teste.
Dependências forjadas em testes de unidade
Depois de fornecer uma visão geral da teoria, o guia se concentra em exemplos práticos dos dois tipos principais de teste.
- Os testes locais, que são executados em uma estação de trabalho e, geralmente, são testes de unidade.
- Os testes instrumentados, que são executados em um dispositivo. Essa seção inclui uma introdução aos testes de IU e às bibliotecas de teste do AndroidX.
Dependências forjadas em testes de IU
Documentação de ferramentas
Em segundo lugar, atualizamos a seção de testes da documentação de ferramentas, que se concentra em todas as ferramentas que ajudam na criação e execução de testes, desde o Android Studio até os testes com a linha de comando.
Incluímos um artigo que descreve recursos de configuração de testes avançados, por exemplo, o trabalho com diferentes variantes, as opções do manifesto de instrumentação ou as configurações do Plug-in do Android para Gradle.
Essas duas novas seções devem dar a você uma noção geral de como e onde testar seu app Android. Para saber mais sobre testes de recursos e bibliotecas específicas, confira as respectivas páginas de documentação. Por exemplo: Como testar fluxos do Kotlin no Android, Testar a navegação ou o Guia de teste do Hilt.
Infelizmente, as máquinas não podem verificar automaticamente a precisão de nossa documentação. Por isso, caso você encontre erros ou tenha sugestões, registre um bug em nosso Issue Tracker de documentação.
4 comentários :
Nos últimos anos, testemunhamos uma mudança significativa no cenário do entretenimento online, especialmente no que diz informação respeito às apostas esportivas. Com a crescente popularidade das apostas online, plataformas como a 1Win têm se destacado como líderes nesse setor altamente competitivo. Nesta revisão completa, exploraremos em detalhes o papel da 1Win como o melhor site de apostas em Brasília, destacando seus recursos, serviços e o que o torna uma escolha tão popular entre os entusiastas das apostas na capital brasileira.
Depois de ler sobre os benefícios dos testes automatizados, percebi o quanto isso pode ser útil não só em tecnologia, mas também na nossa área de materiais elétricos. Decidimos implementar melhorias significativas na Portal Distribuidora de Materiais Elétricos Goiânia. Vamos iniciar um projeto para integrar sistemas de testes automáticos em nossos processos de verificação de qualidade e logística e a satisfação dos nossos clientes.
Excelente iniciativa! A atualização da documentação sobre testes no Android é um passo Papa's Pizzeria fundamental para garantir a qualidade dos aplicativos e facilitar a vida dos desenvolvedores.
Olá!
Escrever testes melhores é essencial para garantir a qualidade e a estabilidade dos projetos de software. Com as novas orientações, é possível otimizar ainda mais os processos de teste, assegurando que cada etapa seja bem documentada e eficiente. Um dos pontos principais é focar na criação de casos de teste que realmente reflitam o comportamento esperado da aplicação, priorizando a clareza e a precisão.
Além disso, se você busca uma plataforma confiável para realizar suas apostas, recomendo conferir o site apostalista.com.br. Eles oferecem informações valiosas sobre as melhores opções de apostas online no Brasil.
Postar um comentário