Skip to content

repositório para armazenar o conteúdo do desafio de QA_Engineer

Notifications You must be signed in to change notification settings

lleonardx/QA_Engineer

Repository files navigation

Desafio - QA_Engineer

  • Fundamentos de Teste:

Elaboração de Plano de Teste. Levantamento de Cenários de Teste. Reporte de Falhas Encontradas. Parecer da aplicação.

  • Automação Web I

Busca de Valores no site dos Correios: "69005-040" e "Lojas Bemol".

  • Automação Web II

Automatição de Fluxo de acesso ao site, inserção em campo de pesquisa, ordenação por Avaliação e verificação de Nome, Avaliação e Preço.

  • Automação de Teste API

Requisições de Criação de Usuário, verificação do usuário criado, autenticação de token, criação de produto e verificação de produto criado.


Obs: Utilizar os seguintes comandos, para rodar a API localmente. A api foi rodada pelo Docker.

Localmente com NPM

Execute o seguinte comando no terminal:

npx serverest@latest

Localmente com docker

Execute o seguinte comando no terminal:

docker run -p 3000:3000 paulogoncalvesbh/serverest:latest

Documentação

Selenium

Maven Repository

Variáveis de Ambiente

Para configuração do projeto, é necessário:

  • Download do "Webdriver" compatível com a versão do navegador. Foi utilizado o Chrome driver.
  • Download do "Selenium" pelo site do "Maven Repository" - Selenium Chrome Driver.
  • Download do "JUnit" pelo site do "Maven Repository" - JUnit.
  • Colocar as dependencias no arquivo "pom.xlm"
  • Na raiz do projetom criar uma pasta, para armazenar o driver. Ex: drivers/chromedriver.exe

Features

  1. Configuração de Testes Selenium WebDriver + Java
  2. WebDriver
  3. Actions
  4. WebDriverWait
  5. Select

Tecnologias Utilizadas

  • Java, Selenium, JUnit e Postman.

About

repositório para armazenar o conteúdo do desafio de QA_Engineer

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published