Um ponto que eu gostaria de destacar para você, já que várias soluções novas adotam a arquitetura de micro serviços, é a adoção de pirâmide de testes como estratégia de testes automatizados.
Portanto, eu vou apresentar para você uma pirâmide que apresenta como seriam as camadas, onde a largura de cada uma delas está ligada ao esforço que devemos despender para tê-las e não está ligada à quantidade de testes em si.
Esta é a pirâmide de testes, perceba que na primeira camada de baixo para cima, temos os testes unitários para validação de cada método e classe que implementam as regras de negócio da aplicação.
Logo acima temos os Teste de Integração, que fazem a validação do comportamento dos componentes que são responsáveis pela integração com o mundo externo.
Mais acima, os testes de componente que realizam a validação relacionada ao comportamento do componente como um todo, considerando a integração entre as peças internas.
Na penúltima camada temos os testes de ponta a ponta ou end-to-end, que validam fluxos funcionais e jornadas do usuário, garantindo que os principais fluxos da aplicação estão se comportando como o esperado.
E no topo temos os testes exploratórios, que são realizados manualmente, visando explorar comportamentos atípicos dos usuários da aplicação.
Meu caro Fullturist, essas estratégias da pirâmide teste, assim como os testes unitários, também deverão fazer parte da sua esteira de desenvolvimento ou pipeline do projeto.
Fico por aqui. Bons estudos até o próximo vídeo.
/// Se você gostou deste vídeo sobre a Piramide de Testes, pode gostar também de:
• Você sabe o que são Suítes de teste de Software? | Qualidade de Software
[ Ссылка ]
• A Diferença entre Teste de Software e Depuração | Qualidade de Software
[ Ссылка ]
• As Fases do Teste de Software | Qualidade de Software
[ Ссылка ]
/// Esse vídeo é um recorte da aula de DevOps do nosso curso FullturePRO Dev Full Stack.
Já pensou que em menos de um ano, você estará pronto para construir
um aplicativo do zero?
Com nosso curso, você terá uma visão ampla de todo projeto para criação de uma aplicação e poderá definir o seu caminho profissional, apto para atuar no Front-end, Back-end e Mobile em uma das maiores empresas do Brasil e do mundo.
Conheça mais sobre nosso curso em:
[ Ссылка ]
Futureproof Yourself!
/// Sobre a Fullture
Somos uma escola focada em desenvolver os profissionais que o Brasil (e o mundo) precisa, estabelecendo uma ponte entre profissionais e empresas.
- Saiba mais em [ Ссылка ]
///Siga-nos
- Facebook: [ Ссылка ]
- Instagram: [ Ссылка ]
///Tags
#Fullture #QualidadeDeSoftware #DevFullStack
Ещё видео!