DEV Community

Cover image for 14 dicas para ir bem em testes técnicos de projeto
Engenheira Coelho 🐇
Engenheira Coelho 🐇

Posted on

14 dicas para ir bem em testes técnicos de projeto

Testes técnicos são sempre uma etapa importante para o processo seletivo e para conseguir sua vaga. Nesse artigo vamos abordar dois testes comuns, que são o de implementação de projeto e o de análise de projeto. Confira abaixo.

Teste técnico de implementação de projeto

Nesse teste pode ser solicitado que você desenvolva um projeto específico, ou qualquer projeto também. Podem haver definições bem diretas e específicas, ou também nenhuma definição.

  1. Preferencialmente, implemente com a stack da empresa.

  2. Defina o projeto que deverá implementar. Caso ainda não esteja definido, você pode se inspirar em um desses: https://twitter.com/EngineerRabbit/status/1510979766668701702

  3. Utilize design patterns.

  4. Implemente testes unitários.

  5. Atenção para as regras de negócio. Se alguma regra de negócio não ficar clara, pergunte até ficar.

  6. Faça um read.me e entregue o projeto no GitHub, não em um arquivo zip.

  7. Utilize pequenos commits e com um padrão.

Testes técnicos de Análise de projeto

Esse teste pode estar relacionado ao código fonte da empresa, a um pequeno projeto, ou pedaços de código. Pode ser um teste enviado, onde o dev deverá responder, ou um teste hands-on (feito em entrevista técnica).

  1. Indique melhorias de arquitetura e design de código. Que você pode estudar no https://refactoring.guru/pt-br.

  2. Organize o código, deixando declarações de variável e funções juntas. Assim, você conseguirá realizar a análise do código de forma mais simplificada.

  3. Revise o código e aplique as técnicas mais comuns de entendimento de clean code.

  4. Caso tenha código escrito em diferentes línguas (inglês/português) ou que usem diferentes termos para o mesmo conceito, indique que é uma boa prática estruturar.

  5. Caso seja uma analise que será realizada e depois entregue, escreva um documento estruturado com as indicações de melhoria.

  6. Analise todos os cenários de teste disponíveis, e sugira caso ainda esteja faltando algum.

  7. Verifique melhorias de performance algorítmica.

Gostou das dicas? Deixe seu comentário!

Top comments (0)