... | @@ -5,7 +5,7 @@ |
... | @@ -5,7 +5,7 @@ |
|
|
|
|
|
## Descrição
|
|
## Descrição
|
|
|
|
|
|
Esta seção contém todos a metodologia escolhida para realização dos testes do projeto.
|
|
Esta seção contém todas as metodologias escolhidas para realização dos testes do projeto.
|
|
|
|
|
|
## Sumário
|
|
## Sumário
|
|
|
|
|
... | @@ -15,11 +15,14 @@ Esta seção contém todos a metodologia escolhida para realização dos testes |
... | @@ -15,11 +15,14 @@ Esta seção contém todos a metodologia escolhida para realização dos testes |
|
- [Testes](#testes)
|
|
- [Testes](#testes)
|
|
- [Passar teste](#passar-teste)
|
|
- [Passar teste](#passar-teste)
|
|
- [Falhar testes](#falhar-testes)
|
|
- [Falhar testes](#falhar-testes)
|
|
|
|
- [Integração](#integração)
|
|
|
|
|
|
## Testes
|
|
## Testes
|
|
|
|
|
|
No frontend, foram desenvolvidos testes unitários de serviço e de componente, mockando recursos do Flutter como http.
|
|
No frontend, foram desenvolvidos testes unitários de serviço e de componente, mockando recursos do Flutter como http.
|
|
|
|
|
|
|
|
No *backend*, começou a ser testado os métodos de forma unitária desde o início do projeto, porém não se manteve na mesma cadência devido a falta de tempo. Além disso foi realizado testes de integração, com baixa cobertura, para as camadas de `*api*` e `repositório`. Junto com o desenvolvimento, foram realizados diversos testes manuais para garantir que a *feature* estava funcionando, principalmente no momento da revisão de código.
|
|
|
|
|
|
Para o backend, foram desenvolvidos testes unitários e de integração, mas para o último a cobertura foi baixa. Também, foram testados os endpoints, que são o ponto de comunicação entre a API e a aplicação.
|
|
Para o backend, foram desenvolvidos testes unitários e de integração, mas para o último a cobertura foi baixa. Também, foram testados os endpoints, que são o ponto de comunicação entre a API e a aplicação.
|
|
|
|
|
|
## Passar teste
|
|
## Passar teste
|
... | @@ -30,3 +33,6 @@ Para que um merge request (MR) seja aceito, é necessário que a pessoa revisand |
... | @@ -30,3 +33,6 @@ Para que um merge request (MR) seja aceito, é necessário que a pessoa revisand |
|
|
|
|
|
Quando um teste falha, a pessoa responsável pelo MR deve ser contatada para que o erro seja corrigido, para que o código não se mantenha quebrado.
|
|
Quando um teste falha, a pessoa responsável pelo MR deve ser contatada para que o erro seja corrigido, para que o código não se mantenha quebrado.
|
|
|
|
|
|
|
|
## Integração
|
|
|
|
|
|
|
|
Foi determinado que na última quarta, no final de cada ciclo de desenvolvimento, ocorreria o que chamamos de *code freeze*, momento esse que paramos de desenvolver e integramos o backend com o frontend, com o que tinhamos até o momento. |