Nota Fiscal

Fluxo Inicial de Testes Automatizados no ERP UISHOP

Fluxo Inicial Testes E.R.P

Este documento descreve o fluxo inicial dos testes automatizados no sistema ERP da UISHOP utilizando o framework Cypress. O objetivo é garantir que o ambiente de testes esteja limpo e pronto para a execução dos cenários automatizados.

Fluxo Testes Inicial
1. Início dos Testes - Start Cypress E.R.P

O processo inicia com a execução dos testes no Cypress. Este primeiro passo é responsável por preparar o ambiente para os testes seguintes.

2. Exclusão de Empresa (API)

O primeiro procedimento executado pelo Cypress é a remoção de uma empresa de testes previamente cadastrada. Isso é feito através de uma requisição à API:
Endpoint: https://hom-iframe.uishop.com.br/api/cypress/removerEmpresa?cnpj=NUMERO_CNPJ
Objetivo: Garantir que não existam registros conflitantes antes da criação de novos testes.

3. Exclusão de Usuário (API)

Após a remoção da empresa, o próximo passo é excluir qualquer usuário vinculado ao teste anterior, garantindo que o ambiente esteja limpo.
Endpoint: https://hom-iframe.uishop.com.br/api/cypress/removerUsuario?cpf=NUMERO_CPF
Objetivo: Evitar conflitos na criação de novos usuários.

4. Cadastro de Usuário (Sing Up)

Com o ambiente preparado, o Cypress realiza um novo cadastro de usuário no sistema. URL: https://hom-singup.uishop.com.br
Objetivo: Criar um novo usuário para validar o fluxo de login e acesso ao ERP.

5. Login no ERP

Após o cadastro, o usuário recém-criado acessa o sistema ERP. URL: https://hom-angular.uishop.com.br/#/login
Objetivo: Testar o fluxo de autenticação do sistema.

6. Validação de E-mail (API)

Para concluir o processo de cadastro, o e-mail do usuário precisa ser validado via API.
Endpoint: https://hom-iframe.uishop.com.br/api/cypress/validarEmail?email=E-MAIL
Objetivo: Simular a ativação da conta do usuário.

7. Continuação dos Testes no ERP

Com o usuário autenticado e a conta validada, o Cypress prossegue com a execução dos testes normais no ERP.
URL: https://hom-angular.uishop.com.br
Objetivo: Validar funcionalidades principais do sistema.

Conclusão

Esse fluxo garante que os testes sejam executados em um ambiente sempre limpo, evitando interferências de dados antigos. A automação melhora a confiabilidade e a eficiência dos testes no ERP da UISHOP.