Skip to content

WealthSystems/qa-challenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Ā 

History

4 Commits
Ā 
Ā 
Ā 
Ā 

Repository files navigation

Wealth Systems Quality Assurance Challenge

Esse desafio tem por objetivo avaliar sua capacidade de analisar cenÔrios de testes e de automatizÔ-los. Por se tratar de um desafio para todos os níveis, não se sinta preso em submeter a solução completa, envie o que conseguir fazer junto com suas considerações. Os desafios devem ser agrupados em um único projeto.

Desafio

O desafio consiste em:

  1. Especificar cenÔrios de testes, baseado em um protótipo;
  2. Automatizar o teste front-end de 2 funcionalidades;
  3. Automatizar o teste back-end de uma API;

1 - CenƔrios de Testes

Crie cenÔrios de testes baseados no protótipo abaixo. Você estÔ livre para usar o formato que quiser.

Resumo do Cliente

2 - Automação de 2 funcionalidades front-end

No site abaixo existem duas funcionalidades Ć” serem testadas.

Na primeira, Ć© possĆ­vel renderizar um elemento escondido. Crie uma automação que clique no botĆ£o ā€œStartā€, aguarde pelo carregamento do elemento e faƧa uma validação que o texto ā€œHello World!ā€ foi apresentado. https://the-internet.herokuapp.com/dynamic_loading/1

Na segunda, os seletores dos elementos que vocĆŖ utilizar serĆ£o avaliados. Seu desafio Ć© encontrar bons seletores para os elementos. Crie uma automação que clique nos trĆŖs botƵes apresentados em tela e em todos ā€œeditā€ e ā€œdeleteā€ da grid. https://the-internet.herokuapp.com/challenging_dom

3 - Automação de 1 funcionalidade back-end

Crie uma collection de testes que valide o GET, POST, PUT e DELETE da API disponibilizada no end-point abaixo. http://jsonplaceholder.typicode.com/users Valide o JSON schema e http code das respostas.

RecomendaƧƵes

Os itens abaixo não são obrigatórios.

  • Use Gherkin para descrição dos cenĆ”rios de testes;
  • Para automação das funcionalides front-end, busque usar um framework JavaScript;
  • Utilize o Postman para automação da funcionalidade back-end;

O que vamos avaliar

  • A estruturação e escrita dos cenĆ”rios de testes;
  • Os cenĆ”rios e validaƧƵes das automaƧƵes;
  • A utilização de padrƵes de projetos;
  • A estruturação do projeto;
  • Boas prĆ”ticas de programação;

A apresentação do desafio

  • Crie um repositório para o projeto em sua conta pessoal no GitHub;
  • Crie um README.md com as instruƧƵes para a execução do projeto;
  • Nos envie o link do repositório via Plataforma GUPY por onde recebeu essas instruƧƵes.

About

Wealth Systems QA challenge for developer candidates

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published