Este projeto consiste na criação e desenvolvimento de testes de software para o site Credifit. Foram realizados testes funcionais na feature do menu principal e testes de API no endpoint de login.
Realizamos testes funcionais nos seguintes itens do menu principal:
- Inicial
- A Credifit
- Soluções
- Dúvidas
- Portal da Transparência
Testamos o endpoint de login https://company-api.credifit.com.br/login
com as seguintes especificações:
- Login sem sucesso: Confirmamos que o retorno correto é 400. Observamos que nos testes via console, o retorno era 400, mas através do teste do endpoint, recebemos retorno 500. Ajustamos nossos testes para passarem com qualquer um desses retornos.
Nosso trabalho inclui uma documentação completa com:
- Plano de Teste: Detalhando as estratégias e abordagens utilizadas.
- Casos de Teste: Descrevendo cada cenário testado.
Implementamos um processo de automação via GitHub Workflow para garantir que os testes sejam executados automaticamente a cada push ou pull request, garantindo a integridade contínua do sistema.
Para executar os testes funcionais e de API, siga as instruções abaixo:
- Clone o repositório:
git clone https://github.com/seu-usuario/credifit-tests.git cd credifit-tests
- Instale as dependências:
npm install
- Execute os testes funcionais:
npm run test:validar-menus
- Execute os testes de API:
npm run test:api
Sinta-se à vontade para abrir issues e enviar pull requests. Toda ajuda é bem-vinda!
Não temos vinculo algum com a empresa do site acima. Atividade realizada de livre e espontânea vontade.