Pular para o conteúdo
74

Dev entregou sistema sem testes automatizados: é problema grave?

Oi, galera! Estou passando por uma situação complicada e gostaria da ajuda de vocês. Recentemente, contratei um desenvolvedor para criar um sistema que é crucial para o meu negócio. Depois de algumas semanas de trabalho, ele entregou o projeto, mas percebi que não foram feitos testes automatizados. Fiquei preocupado, porque sei que isso pode trazer problemas sérios no futuro, como bugs que podem impactar a experiência do usuário e até a reputação da minha empresa.

Eu tentei conversar com ele sobre a importância dos testes automatizados, mas ele disse que não era uma prioridade e que o sistema estava funcionando bem. Eu entendo que, às vezes, o tempo e o orçamento podem ser limitados, mas será que isso é uma justificativa para deixar de lado uma parte tão importante do desenvolvimento?

Quero saber se vocês já passaram por algo parecido e como lidaram com isso. É realmente um problema grave não ter testes automatizados? O que eu posso fazer agora para mitigar os riscos? Estou pensando em contratar outro profissional para fazer esses testes, mas não sei se isso vai resolver o problema ou se é melhor recomeçar do zero. Agradeço qualquer ajuda!

Gisele Fernandes Gisele Fernandes · Desenvolvedor PHP há 1 dia 296 visualizações 4 respostas

Receba ajuda de nossos Especialistas

Temos um time de especialistas treinado para te ajudar com o que você precisa.

Falar com Especialista

4 Respostas

35
Melhor resposta

Sim, é um problema grave não ter testes automatizados, especialmente se o sistema é crítico para o seu negócio. Testes automatizados ajudam a garantir que o código funcione como esperado e que mudanças futuras não quebrem funcionalidades existentes. Por exemplo, em um projeto que trabalhei, deixamos de lado os testes automatizados e, após algumas atualizações, encontramos um bug que causou uma perda de R$ 10 mil em vendas. Para evitar isso, recomendo que você contrate um especialista em testes que possa criar uma suíte de testes para o seu sistema. Isso pode custar entre R$ 1.500 a R$ 5.000, dependendo da complexidade do sistema, mas é um investimento que pode salvar muito mais no futuro.

Tatiane Queiroz Tatiane Queiroz 99 karma há 1 dia
24

Uma dica que posso dar é sempre incluir a parte de testes no escopo do projeto desde o início. Quando você contrata um desenvolvedor, deixe claro que testes automatizados são uma parte essencial do processo. Isso pode evitar dores de cabeça no futuro e garantir que todos estejam na mesma página. Além disso, existem ferramentas gratuitas como o Selenium que podem ajudar a automatizar testes sem um custo alto.

Marcos Ferreira Marcos Ferreira 81 karma há 1 dia

Receba ajuda de nossos Especialistas

Temos um time de especialistas treinado para te ajudar com o que você precisa.

Falar com Especialista
22

Outra perspectiva é que, dependendo do tipo de sistema e do seu estágio, talvez você consiga lidar com a situação sem testes automatizados imediatos. Se o sistema já está em produção e funcionando, você pode monitorar o desempenho e coletar feedback dos usuários. Isso pode te dar uma ideia de onde estão os problemas antes de investir em testes. Contudo, isso não é ideal e pode ser arriscado a longo prazo.

Daniel Azevedo Daniel Azevedo 35 karma há 1 dia
6

Uma observação prática é que, se você decidir contratar outro profissional para fazer os testes, pode ser mais barato do que recomeçar o projeto do zero. Avalie o custo-benefício de ter um especialista em testes versus o tempo e o dinheiro que você perderia com possíveis bugs no futuro. Além disso, considere implementar um ciclo de desenvolvimento ágil, onde testes são parte do processo contínuo, assim você evita problemas semelhantes em projetos futuros.

Roberto Cavalcanti Roberto Cavalcanti 90 karma há 1 dia