Novas funcionalidades que podem gerar impacto nas existentes podem ser feitas em branches "requisitos" separadas
Após testes integrados, de integração e regressão, deve ser feito o merge dessa funcionalidade para a branch "atual"
Com exceção do teste unitário, todos os demais testes devem ser feitos em um ambiente montado a partir de RESTORE, visando ter o mesmo ambiente que o cliente irá receber
Ferramentas de Testes:
Teste unitário: NUnit
Qualidade de código: SonarCube
Teste de Carga/Performance: Postman
Protheus
Toda codificação é uma nova branch no GIT, que possui o mesmo nome que a tarefa do JIRA(ex. ISSUE/SPRINT99/DEAI1-9999)
Após testes integrados, de integração e regressão, deve ser feito o merge das novas funcionalidades para a branch "master"
Os testes devem ser realizados utilizando o binário específico para testes
Os testes devem ser realizados com a lib (framework) inteira e atualizada.