Concrete Logo
Hamburger button

Desafio de QA (Quality Assurance)

  • Blog
  • 19 de Maio de 2015
Share
Quem acompanha nosso blog já sabe que Quality Assurance (QA) é essencial para garantir que o seu produto mobile tenha sucesso. Por isso, aqui na Concrete Solutions temos um capítulo de profissionais dedicados à qualidade, e sempre estamos procurando mais pessoas dispostas a entrar nessa área. Recentemente, postamos o desafio para quem quer ser um desenvolvedor iOS aqui na Concrete e o teste para quem quer ser um desenvolvedor Android. Agora, é a vez do QA!

 

QA

Para conceber os cenários vamos utilizar o aplicativo do Whatsapp (pode ser a versão iOS, Android ou Windows Phone, a que for melhor para você). A ideia é descrever duas funcionalidades do aplicativo e criar alguns cenários de testes para essas funcionalidades. Cada especificação deve conter pelo menos um cenário de teste. Ok? Se você descrever as funcionalidades e cenários usando o formato do Gherkin, com Cucumber e BDD, ganha um bônus! =)

Para verificar as habilidades de programação, vamos usar o site Codekata, que tem vários desafios de programação. Você pode responder o exercício 09 ou o 18, na linguagem que você preferir. Se você responder em Ruby, ganha mais pontos.

É importante deixar claro que estamos avaliando a sua forma de trabalho, então pense em nos mostrar como você se comportaria caso estivesse em um time que estaria desenvolvendo esse app e que você fosse o responsável pelo QA. Certo?

Quando implementar a solução, você pode enviar um pull request para este repositório. O processo é feito da seguinte maneira:

1) Faça um fork do repositório (não clone direto!)
2) Faça seu projeto nesse fork
3) Commite e suba as alterações para o SEU fork
4) Pela interface do BitBucket, envie um pull request.

 

Nossa equipe de QA vai avaliar e comentar seu desempenho. Quem sabe você recebe até uma proposta de emprego 😉

Dúvidas, sugestões e comentários podem ser deixados abaixo. Bom trabalho!