A idéia deste desafio é nos permitir avaliar melhor as habilidades de candidatos à vagas de QA.
Este desafio deve ser feito por você em sua casa. Gaste o tempo que você quiser, porém normalmente você não deve precisar de mais do que algumas horas.
- Primeiro, faça um fork deste projeto para sua conta no Github (crie uma se você não possuir).
- Em seguida, implemente o projeto tal qual descrito abaixo, em seu clone local.
- Por fim, envie via email os arquivos do teste para seu contato na BLU.
LINK: https://desafio-qa.herokuapp.com/
Você recebeu este link onde esta um sistema já implementado.
Esta tela representa uma lista de produtos vendidos por uma determinada loja.
Em cada linha da tabela deve ter a descrição do produto, preço, quantidade, total, nome e endeereço do vendedor.
Esta tela também deve mostrar o somátorio de todas as vendas.
Esta tela possui vários erros.
A sua tarefa é revisar visualmente todo o conteúdo e reportar todos os problemas encontrados.
Ao final é necessário que você escreva ao menos um teste de integração para esta tela.
Seu teste DEVE:
- Ter um relatório com todos os bugs encontrado
- O relatório precisa ter um estrutura mínima, para facilitar o entendimento(use o padrão que lhe agradar)
- Ter ao menos um teste de integração para a tela
Seu teste não precisa:
- Refazer a tela
- Ajustar os bugs
Seu teste será avaliado de acordo com os seguintes critérios.
- Seu teste preenche os requerimentos básicos?
- Você documentou corretamente todos os bugs da aplicação?
- Você seguiu as instruções de envio do desafio?
- Qualidade do teste integração.
Adicionalmente, tentaremos verificar a sua familiarização com as bibliotecas padrões (standard libs), bem como sua experiência com testes automatizados a partir da estrutura de seu projeto.