The Agile Way: teste de integração versus teste funcional ou ambos? [fechadas
Trabalho em um escritório que faz o Agile há algum tempo. Usamos o Scrum para gerenciamento de projetos e misturamos as práticas de engenharia do XP. Funciona bem e estamos constantemente aprendendo lições e aprimorando nosso processo.
Gostaria de falar sobre nossas práticas habituais de teste e obter feedback sobre como isso pode ser melhorado:
TDD: Primeira Linha de Defesa Somos bastante religiosos sobre testes de unidade e eu diria que nossos desenvolvedores também têm experiência suficiente para escrever testes abrangentes e sempre isolar o SUT com zombaria
Testes de integração Para nosso uso, os testes de integração são basicamente os mesmos que os testes de unidade, sem o uso de zombarias. Isso tende a pegar alguns problemas que escaparam dos testes de unidade. Esses testes tendem a ser difíceis de ler, pois geralmente envolvem muito ou trabalham nobefore_each
eafter_each
seções da estrutura de especificações, pois o sistema geralmente atinge um determinado estado para que os testes sejam significativo
Teste funciona Geralmente fazemos isso de forma estruturada, mas manual. Jogamos com Selenium e Windmill, que são legais, mas para nós, pelo menos, ainda não estão l
Gostaria de saber como mais alguém está fazendo as coisas. Você acha que, se testes de integração ou testes funcionais estiverem sendo realizados o suficiente, o outro poderá ser desconsiderado?