mobile-clarobrasil / claro-brasil-challenge-qa

Claro QA Challenge

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Claro Brasil Challenge - QA

O objetivo deste desafio é avaliar a competência técnica dos candidatos a QA na Claro Brasil. Será solicitado a especificação dos cenários de teste assim como a automação dos testes para plataformas Android, iOS e Web.


Especificações Técnicas

  • Plataforma : Android, iOS e Web (Google Chrome)
  • Linguagem: Java
  • Idioma de escrita do código: Inglês

Requisitos do Projeto

Aplicações

Funcionalidades teste Web

  • Realizar Cadastro
  • Realizar Login

Funcionalidades teste Mobile

  • Realizar soma
  • Realizar subtração
  • Realizar multiplicação
  • Realizar divisão

Requisitos obrigatórios

  • Utilização de Page Objects
  • Utilização do Cucumber
  • Para automação Android e iOS utilizar Appium
  • Para automação Web utilizar Selenium
  • Execução dos testes em devices físico/emulador

Requisitos desejáveis

  • Uso de apenas um projeto para o teste Android e iOS
  • Uso de massa de dados para execução
  • Execução dos teste em paralelo
  • Além da execução em devices fisco/emulador, preparar projeto para execução no BrowserStack

Critérios de avaliação

  • Cenários de teste descritos (positivos e negativos) no Cucumber
  • Qualidade de escrita do código
  • Organização do projeto
  • Utilização do Git (quantidade e descrição dos commits, utilização ou não de branches)

Instruções de entrega

  1. Crie um fork do repositório no seu GitHub
  2. Faça o push do código desenvolvido no seu Github
  3. Inclua um arquivo chamado COMMENTS.md explicando
    • Explicação rápida da decisão arquitetura utilizada e o motivo
    • Lista de bibliotecas de terceiros utilizadas
    • O que você melhoraria se tivesse mais tempo
    • Quais requisitos obrigatórios e desejáveis não foram entregues e o motivo
  4. Informe ao recrutador quando concluir o desafio junto com o link do repositório

About

Claro QA Challenge