Esse desafio tem por objetivo avaliar sua capacidade de criar cenários de testes e de automatizá-los.
Queremos entender como você pensa e também o que conhece sobre o mundo da automação de testes, para isso você poderá utilizar a stack que julgar apropriada.
Mantenha em mente que outros analistas irão acessar a sua solução, então é importante criar uma documentação que nos ajude a rodar o seu projeto. Além disso, esperamos que você nos disponibilize a solução em um repositorio Git.
Iremos avaliar os seguintes itens:
- A estruturação e escrita dos cenários de testes;
- Os cenários e validações das automações;
- A utilização de padrões de projetos;
- A estruturação do projeto;
- Boas práticas de programação;
O desafio está dividido em três partes
- Especificar cenários de testes;
- Automatizar o teste front-end;
- Automatizar o teste back-end de uma API Rest;
Neste item esperamos que voê crie cenários de testes baseados na imagem abaixo.
Sinta-se livre para utilizar o formato que desejar, mas recomendamos formtemente que utilize Gherkin. Você consegue encontrar um demo dessa aplicação em Demo
No site Frontend 1 esperamos que voê crie uma automação que clique no botão start
, aguarde pelo carreganeto faça uma validação que o texto “Hello World!” foi apresentado.
Além do teste acima, ao acesso o site Frontend 1 seu desafio é criar uma automação que valide um login (com sucesso e com erro)
Crie uma automação que valide o GET, POST, PUT e DELETE da API disponibilizada no end-point abaixo. http://jsonplaceholder.typicode.com/users Valide o JSON schema e http code das respostas.