Por favor, complete o seguinte desafio para a sua entrevista online. Terá de documentar o seu processo e apresentá-lo na entrevista (utilizando um PowerPoint ou apresentação semelhante), bem como demonstrar o resultado durante a entrevista técnica.
Os resultados destas tarefas são menos importantes do que o seu processo de pensamento e decisões à medida que as completa, por isso tente documentar e apresentar as suas hipóteses e decisões na medida do possível.
Neste desafio aplicaremos os conceitos de teste caixa preta, onde testaremos a página Beta da Coodesh em vários aspectos como por exemplo:
- Se a home carrega correcta
- Se a página de vagas tem resultados
- Se ao utilizar o buscar, obtemos o resultado esperado ou não
- Se o botão candidatar nas vagas abrem o modal de candidatura
Para realizar o teste podemos escolher entre os 3 frameworks de teste:
- Cucumber
- Selenium
- Ghost Inspect
Explicar o por quê da escolha, as vantagens e desvantagens dos que não foram escolhidos.
<P.M.: Escolhi o Selenium para realizar o teste pois nele consigo facilmente, com poucas linhas de código, realizar o que foi solicitado. O Cucumber realizar uma função um pouco mais abrangente, arquivando e relatando os testes realizados. Quanto ao Ghost Inspect confesso que nunca usei mas sei que tem um papel intermediário entre Cucumber e Selenium, onde realiza as duas funções.>
Nesse parte teremos que desenvolver um projeto para testar vários aspectos da página Beta da Coodesh:
Testes para aplicar:
1- Se a página está carregando corretamente a home page;
2- Navegar pela página e ir ao sistema de vagas no menú superior;
3- Um vez na tela de vagas, nosso sistema de teste automatizado terá que buscar por uma empresa
onde terá um ou mais resultados de vagas;
4- Depois obter o resultado, deveremos abrir a vaga e revisar se o carregamento é realizado com sucesso ou não;
5- Por último, precisamos saber se o sistema de candidatar está funcionando e para isso é necessário clicar no botão Candidatar-se
e revisar se abriu o modal corretamente.
Avisar sobre a finalização e enviar para correção em: https://coodesh.com/review-challenge Após essa etapa será marcado a apresentação/correção do projeto.
- Será necessário compartilhar a tela durante a vídeo chamada;
- Deixe todos os projetos de solução previamente abertos em seu computador antes de iniciar a chamada;
- Deixe os ambientes configurados e prontos para rodar;
- Prepara-se pois você será questionado sobre cada etapa e decisão do Challenge;
- Prepare uma lista de perguntas, dúvidas, sugestões de melhorias e feedbacks (caso tenha).
Use a nossa comunidade para tirar dúvidas sobre o processo ou envie um e-mail para [email protected].