1
resposta

[Projeto] bug mais grave que já fiz parte rs

Um dos bugs mais graves que já presenciei, foi quando atualizamos para nova interface do sistema.

Na época iriamos realizar a atualização para a versão 2.0, com a nova interface do sistema (O front foi praticamente refatorado, com 6 meses de desenvolvimento).Assim que a nova versão foi atualizada no ambiente dos clientes, já começamos a ser acionados devido à grande quantidade de bugs reportados (nada muito grave mas que tinha seus impactos).

Olhando para trás, era algo praticamente inevitável, não tinha plano de testes estruturado, e todos os testes eram realizados de forma exploratória, sem nenhuma cobertura ou testes automatizados.

Hoje, evoluímos nosso processo de qualidade, com testes automatizados nos principais produtos, criamos planos de teste (com ajuda de IA para aumentar os cenários de testes), sprint reviews... e continuamos evoluindo nas coberturas de testes. Se a gente tivesse um processo de qualidade não teríamos esses bugs em prod

1 resposta

Olá Jhonata! Tudo certo?

Obrigado por compartilhar sua experiência!

Você passou por uma situação desafiadora, mas que trouxe muitos aprendizados valiosos para o seu processo de desenvolvimento. É realmente comum que grandes atualizações, como a mudança para uma nova interface, tragam consigo uma série de bugs, especialmente quando não há um plano de testes bem estruturado.

A transição para a versão 2.0, com um front totalmente refatorado, certamente foi um grande passo e, como você mencionou, a falta de testes automatizados e de um plano de testes estruturado contribuiu para a quantidade de bugs encontrados após a atualização. Isso reforça a importância de investir em qualidade desde o início do desenvolvimento.

É ótimo saber que vocês evoluíram o processo de qualidade, incorporando testes automatizados e planos de teste, além de utilizar IA para aumentar os cenários de testes. Isso não só ajuda a detectar problemas antes que eles cheguem ao ambiente de produção, mas também melhora a confiança na entrega de novas funcionalidades.

Essas melhorias são fundamentais para reduzir o risco de problemas futuros e garantir que os usuários tenham uma experiência mais estável e satisfatória. Continue investindo em qualidade e aprendendo com essas experiências!

No mais, bons estudos!