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
- Web: https://practice.automationtesting.in
- Android: app-android-calculator.apk download
- iOS: SimpleCalculator.ipa download
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
- Crie um fork do repositório no seu GitHub
- Faça o push do código desenvolvido no seu Github
- 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
- Informe ao recrutador quando concluir o desafio junto com o link do repositório