Home | Escopo e Cronograma | Processo | Design | Configuração | Arquitetura | Código | BD | Qualidade | Utilização |
---|
Controle de Qualidade
Descrição
Esta seção contém todos a metodologia escolhida para realização dos testes do projeto.
Sumário
Testes
O desenvolvimento de testes foi um dos principais pontos abordados no projeto. No frontend, foram desenvolvidos testes de snap para validar os componentes e a montagem da DOM.
Para o backend, foram desenvolvidos testes unitários e de integração. Além de testar as camadas de serviço e repositório, também foram testados os endpoints, uma vez que são o ponto de comunicação entre a API e o frontend. Foi também implementada a visualização de cobertura de código, conforme a figura a seguir.
Para execução dos testes, foi feito uso do jest, em conjunto do npm para rodar o script npm run test
.
Passar teste
Para qualquer aceite de merge requests, é necessário que todos os testes desenvolvidos tenham passado com sucesso. Caso contrário, não é possível aceitar o MR.
Falhar testes
Caso um dos testes falhe, é necessário que seja corrigido e verificado novamente para que nada esteja quebrado.