Skip to content

Equipe-Proesc/desafio_tecnico_qa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Desafio técnico: QA

Bem-vindo(a) ao desafio técnico do Proesc!

Neste desafio, você terá a oportunidade de demonstrar suas habilidades como QA, criando automações de testes, estruturando um plano de testes e explorando métricas de qualidade.


Objetivo do desafio

1. Automação de testes para frontend

Utilize a aplicação Demo Blaze, que simula uma loja virtual com funcionalidades como autenticação e manipulação de produtos.

Implemente testes automatizados utilizando Cypress nos 2 fluxos principais:

  1. Cadastro de usuário

    • Realizar o cadastro de um novo usuário.
    • Validar a exibição da mensagem de sucesso.
  2. Adição de produto ao carrinho

    • Realizar login com o usuário previamente cadastrado.
    • Adicionar um produto ao carrinho.
    • Validar a exibição da mensagem de sucesso e a presença do produto no carrinho.

2. Testes de API com JSONPlaceholder

Utilize a API pública JSONPlaceholder para implementar testes automatizados que cubram os seguintes endpoints:

  1. Posts:

    • GET /posts: Validar o retorno da lista de posts.
    • POST /posts: Criar um novo post e validar o retorno.
  2. Comments:

    • GET /comments: Validar o retorno da lista de comentários.
    • POST /comments: Criar um novo comentário e validar o retorno.

Utilize a ferramenta de sua preferência.


3. Plano de testes e métricas de qualidade

  • Crie um plano de teste resumido sobre a aplicação do desafio 1, contendo:

    • Objetivo do teste.
    • Escopo: quais funcionalidades e cenários serão testados.
    • Estratégia: tipos de teste (ex.: funcional, integração, regressão).
    • Ferramentas utilizadas.
  • Liste as métricas de qualidade que você utilizaria para monitorar a aplicação.


4. Bônus (opcional)

Como tarefa extra, você pode implementar:

  • Um teste de performance simples para avaliar o tempo de resposta de um endpoint da API.
  • Explique como configurou o teste e os resultados obtidos.

Critérios de avaliação

  • Automação de testes: Organização do código, cobertura de cenários e clareza das validações.
  • Testes de API: Abordagem técnica, completude e criatividade nos cenários.
  • Plano de teste e métricas: Estrutura, clareza e aplicabilidade.

Entrega

  1. Repositório:

    • Organize a solução em um repositório no Github.
    • Adicione uma documentação detalhando sobre a resolução do desafio.
  2. Envio:

  3. Prazo:

    • 7 dias corridos a partir do recebimento do desafio.

Ferramentas e aplicações utilizadas


Em caso de dúvida, não hesite em nos contatar no e-mail recebido.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published