Skip to content

roodrigoomendes/NucleusEti

Repository files navigation

🚩 Objetivo

Avaliar capacidade técnica do candidato(a) com as tecnologias requeridas pela vaga, tais como uso do GIT, javascript e boas práticas e organização de código.

🔀 tomada de decisão

Escolhi ultilizar duas aplicações diferentes para diferentes abordagens:

  • Alura Pic: uma aplicação de ambiente controlado sem muita troca de informaçoes no back-end, interações com formulario e mensagens onde cada teste tem um ponto de origem em comum.

  • Amazon: Site de varejo popular onde há muitas trocas de informação pelo banck-end e conexões podem variar tornando um ambiente de muitas variaveis na qual pode e irá interferir no teste aplicado seja pelo tempo de resposta ou conexão, metodo na qual tem um fluxo longo e sequencial para testar uma funcionalidade.

💻 Tecnologias utilizadas

NodeJS NPM JavaScript cypress Mocha

NodeJS (ambiente de execução Javascript)
NPM (Gerenciador de Pacotes)
JavaScript (linguagem de desenvolvimento)
Cypress (Ferramenta de teste)
Mochawesome (reporter personalizado para estrutura de testes Javascript)

Alura Pic

🗒️ Documentação Aperte aqui para ver

🧪 Ciclo de Teste:

Relatorio de teste AluraPic

AluraPic - CT0001 Cadastro

AluraPic - CT0001 Cadastro

AluraPic - CT0002 Login

AluraPic - CT0001 Cadastro

relatório Mochawesome CT001 Cadastro:

Mocha
AluraPic - CT0001 Cadastro

relatório Cypress CT001 Cadastro:

cypress
AluraPic - CT0001 Cadastro

relatório Mochawesome CT002 Login:

Mocha
AluraPic - CT002 Login

relatório Cypress CT002 Login:

cypress
AluraPic - CT002 Login

Amazon

🗒️ Documentação Aperte aqui para ver

🧪 Ciclo de Teste:

Relatorio de teste Amazon

Amazon - CT0001 Carrinho de compra

AluraPic - CT0001 Cadastro

relatório Mochawesome CT001 Carrinho de Compra:

Mocha
Amazon - CT001 Carrinho de Compra

relatório Cypress CT001 Carrinho de Compra:

cypress
Amazon - CT001 Carrinho de Compra

📀 Clone para Execução

Clone este repositório para sua máquina local usando comando abaixo:

$ git clone https://github.com/roodrigoomendes/NucleusEti.git

Execução na interface

Acessar a raiz do repositório

$ cd /{diretorio}/NucleusEti

Execute comando para instalar as dependências listadas na seção de devDependencies do arquivo package.json

npm install

Execute comando para abrir a UI do cypress

npx cypress open

Na UI do cypress

1. Clicar em E2E Testing
2. Clicar na opção Electron como browser

• Confirmar em Start E2E Testing in Electron

3. Selecionar qual teste deseja iniciar:

•AluraPic - CT0001 Cadastro.cy.js
•AluraPic - CT0002 Login.cy.js
•Amazon - CT0001 Carinho de Compra.cy.js

Execução modo headless

Acessar a raiz do repositório

$ cd /{diretorio}/NucleusEti

Abrir o git bash Execute comando

npx cypress run

💯 Autor



Feito com ❤️ por Rodrigo Mendes 👋🏽 Entre em contato!

Gmail LinkedIn

(Voltar para o TOPO)

About

Teste técnico para vaga de estagio QA

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published