Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Pirâmide de Teste

A pirâmide de teste explica que quando o teste for mais próximo do código, mais "baixo nível" ele é, se tornando assim, uma solução mais rápida e mais barata. Como o caso do teste unitário ou teste de integração, que é feito diretamente pelo desenvolvedor, já que ele é feito no código já conseguindo realizar um teste sobre ele.

Já no meio da pirâmide está presento os chamados testes de integração ou teste serviços. É uma solução mais barata mas um pouco mais lenta. sua principal função é testar como o sistema está se comunicando com os serviços estabelecidos.

No topo temos os testes de interface e manuais. São mais caros e mais lentos. Tem como objetivo testar o sistema de ponta a ponta, simulando um cenário realizado pelo usuário, buscando validar todas as funções preestabelecida pelo time no projeto.

1 resposta
solução!

Perfeito Bruno, isso mesmo

Na base da pirâmide ficam os testes da menor parte testável de uma aplicação, aqueles que testam a classe ou uma função dentro do código, ou seja, os testes de unidade.

No meio, os testes de integração, que testam como diferentes módulos do sistema interagem entre si, como os de comunicação entre serviços, comunicação com bancos de dados e assim por diante.

No topo, teremos os testes de ponta a ponta que buscam testar todo o fluxo de funcionamento da aplicação.