Resumo
Ótimo trabalho! Neste módulo, definimos um teste funcional como um teste que verifica se uma determinada função do software faz o que deveria. Também definimos alguns tipos populares de testes funcionais, incluindo smoke tests, testes de unidade e testes de interface do usuário.
A equipe da Tailspin escolheu um tipo de teste funcional para automatizar primeiro: testes de interface do usuário. Marina estava executando esses testes manualmente. Os testes manuais são entediantes e demorados. Ao automatizar os testes, a Marina agora pode se concentrar mais no teste de usabilidade, que geralmente é melhor quando realizado por pessoas.
Quando você incorpora testes funcionais no seu pipeline, concentre-se nos tipos de testes mais importantes. Por exemplo, se o seu aplicativo distribui o trabalho entre vários componentes, você pode escrever testes de integração que verificam se todos os componentes trabalham em conjunto para formar um sistema completo.
No próximo módulo, você alternará para outro tipo de teste importante: o teste não funcional. A equipe definirá o teste não funcional e se concentrará em um tipo de teste de desempenho.
Saiba mais
Use os recursos a seguir para saber mais.
Saiba mais sobre o NUnit
Neste módulo, você trabalhou com testes do NUnit. Se você estiver interessado em realizar testes de unidade de aplicativos .NET, considere usar estes recursos adicionais:
Saiba mais sobre trabalhos paralelos
Você configurou testes de interface do usuário que são executados no Windows. Mas você também pode executar os seus testes em outras plataformas, como macOS e Linux. Para acelerar o processo de teste, você pode executar todos esses trabalhos em paralelo. Para obter mais informações, confira Trabalhos e Trabalhos paralelos.
Saiba mais sobre os testes do Selenium
Se você estiver interessado em testar a interface do usuário usando o Selenium, confira estes recursos que ajudam você a ir além:
- SeleniumHQ.org
- Selenium IDE
- Teste de interface do usuário com Selenium
- Considerações do teste de interface do usuário
- Usar o WebDriver para automatizar o Microsoft Edge
Aprimorar a qualidade do código usando o Azure Test Plans
Agora que você está familiarizado com os testes automatizados, vamos falar sobre o Azure Test Plans, que fornece todas as ferramentas necessárias para testar os seus aplicativos. Você pode criar e executar planos de teste manuais, gerar testes automatizados e coletar os comentários dos usuários.
Gerenciar planos de teste, conjuntos de testes e casos de teste
O Azure Test Plans fornece três tipos principais de artefatos de gerenciamento de teste: planos de teste, conjuntos de testes e casos de teste.
Os planos de teste agrupam conjuntos de testes e casos de teste individuais. Os planos de teste incluem conjuntos de testes estáticos, conjuntos baseados em requisitos e conjuntos baseados em consulta.
Os conjuntos de testes agrupam casos de teste em cenários de teste separados em um plano de teste. Ao agrupar casos de teste, você pode ver melhor quais cenários estão concluídos.
Os casos de teste validam partes individuais do seu código ou implantação de aplicativo. Você pode garantir que o código funcione corretamente, não tenha erros e atenda aos requisitos de negócios e do cliente.
Usar a extensão de Teste e Feedback
A extensão Teste e Feedback habilita técnicas de teste exploratório no Azure Test Plans. Com ele, você pode:
Capture as suas descobertas junto com os dados de diagnóstico avançados. Esses dados incluem comentários, capturas de tela com anotações, bem como gravações de áudio ou vídeo que descrevem as suas descobertas e realçam problemas. Em segundo plano, a extensão captura informações adicionais, como ações do usuário. A extensão usa o log de ações de imagem, dados de carregamento de página e informações do sistema sobre o navegador, o sistema operacional e muito mais. Posteriormente, essas informações ajudam você a depurar ou reproduzir o problema.
Crie itens de trabalho como bugs, tarefas e casos de teste de dentro da extensão. As informações capturadas se tornam automaticamente parte do item de trabalho arquivado e ajudam com a rastreabilidade de ponta a ponta.
Colabore com a equipe compartilhando as suas descobertas. Exporte o seu relatório de sessão ou conecte-se ao Azure Test Plans para obter uma experiência totalmente integrada.