DEV Community

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

Posted on

3 1

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!

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (0)

A Workflow Copilot. Tailored to You.

Pieces.app image

Our desktop app, with its intelligent copilot, streamlines coding by generating snippets, extracting code from screenshots, and accelerating problem-solving.

Read the docs

👋 Kindness is contagious

Immerse yourself in a wealth of knowledge with this piece, supported by the inclusive DEV Community—every developer, no matter where they are in their journey, is invited to contribute to our collective wisdom.

A simple “thank you” goes a long way—express your gratitude below in the comments!

Gathering insights enriches our journey on DEV and fortifies our community ties. Did you find this article valuable? Taking a moment to thank the author can have a significant impact.

Okay