Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sobre os testes de Homologação do usuário(User Acceptance Testing Stage) no fluxo de CI/CD

Eu sei que o pipeline a ser definido em um bom fluxo de CI/CD deve ser ao máximo automatizado, mas a dúvida é: o professor já falou que os testes de aceitação do usuário não precisam ser realizados a cada commit. Quando fazê-los, então? Quando chamar um usuário real do sistema e fazê-lo testar o sistema? Esta etapa realmente deve estar em uma tarefa do jenkins? Se sim, isto não "travaria" o fluxo de entrega?

2 respostas
solução!

Oi, Romildo. Tudo bem?

Isso pode ser feito, por exemplo quando for feito um push para uma branch específica. Por exemplo, utilizar uma estratégia de branch que sempre que for feita a alteração/inclusão de um código fazer numa branch específica para isso, é quando esse trabalho for feito e os testes unitários estiverem passando localmente, enviar para uma branch de stage, qa, seja lá qual for o nome que for usado e aí nessa sim ser executada esteira com os testes completos. Assim você tem um ciclo rápido de feedback quando estiver desenvolvendo e na hora de centralizar os trabalhos passar pela esteira completa.

Espero ter ajudado, bons estudos!

Agradeço pela resposta! Acredito que utilizando a estratégia do Git Workflow, vai dar certo! Vou tentar implementar!