DEV Community

Cover image for [Relato] Os testes atrasaram meu projeto /s

[Relato] Os testes atrasaram meu projeto /s

Hugo Marques on October 31, 2023

/s é uma gíria da internet pra dizer que aquela frase contém sarcasmo 😆 Quem me segue nas redes sociais ou por aqui sabe que eu sou um entusiast...
Collapse
 
raulferreirasilva profile image
Raul Ferreira

Estou entrando agora na área da programação e eu tenho uma curiosidade aparte sobre testes e como podemos implementar, ler esse artigo me deixou mais entusiasmado em aprender sobre testes, muito obrigado por compartilhar esse relato fizeram meus olhinhos brilharem 🦤.

Collapse
 
kauanmocelin profile image
Kauan Mocelin

Uma vez que você escreve testes, é muito difícil ter confiança em algo sem escrever testes. Não tem como garantir que não ocorrerá regressão, pelo menos humanos não conseguem.

Obrigado por compartilhar tua experiência conosco, Hugo.

Collapse
 
analistacarlosh profile image
Carlos Rodrigues • Edited

Hey Hogo,
Excelente post, parabéns por compartilhar!

Tem muita gente que fala de Test, Test, Test, mas nao realça a diferença de cada tipo de test. Fala como se existise somente um tipo, nivel e próposito.

O mais fácil e simples é o unitário, o de Integraçacao e 2e2 sao os mais chatos pra fazer o setup, configurar pra ficar fácil depois de implementar.

Dependendo um 2e2 com bons use cases bem escrito seja o mínimo, mas tendos em todas as camadas vai ajudar a identificar bugs de forma mais precisa.

Vou deixar aqui uma referencia para quem ainda nao entende a diferenca dos tipos de teste, sobre Test Pyramid martinfowler.com/articles/practica...

Collapse
 
lipelourenco profile image
Felipe Lourenco

Achei muito bacana seu relato. Estou estudando TDD com python e consegui associar vários tópicos com alguns aspectos do que você escreveu. De fato, durante os estudos o autor do livro enfatiza que testes realmente parecem ser uma perda de tempo inicial, mas que no long run fazem toda a diferença.

Achei curiosa a parte que você fala para não confundir testes, no geral, com TDD. Poderia fazer algum post sobre o assunto no futuro, sobre o que acha ou o que costumam achar sobre TDD? Embora eu programe diariamente em python (trabalho num banco de investimentos fazendo pequenas automações para melhorar a eficiência dos processos), não estou sujeito aos ritos e governanças de TI (não tenho governança centralizada acerca de utilizar o GIT, por exemplo), e, portanto, me falta essa experiencia de TI propriamente dita, a qual eu fico curioso pra saber como funciona, e posts como esse realmente ajudam!

Collapse
 
nebulonix profile image
Nebulonix

Excelente moral! E assisti essa palestra esses dias e reforço a importância dela pra quem puder assistir!

Collapse
 
skvggor profile image
Marcos Lima

Obrigado pelo artigo :)

Collapse
 
gabrielc10 profile image
Gabriel Carvalho

esse /s é novidade para mim, e olha que nem estou tão velho haha, bom post!

Collapse
 
hugaomarques profile image
Hugo Marques

Muita gente nova chegando através desse post. Não deixem de olhar os outros posts, inclusive, os compilados das dicas que tem muita coisa boa lá. 🤗

Collapse
 
m4rri4nne profile image
Alicia Marianne

Que artigo MARAVILHOSO! Obrigado pelo relato, vai me servir de inspiração e ajuda!

Collapse
 
hugaomarques profile image
Hugo Marques

Que bom que você curtiu Alicia. Eu gosto muito de testes, vou continuar escrevendo mais nesse tópico :).

Collapse
 
fernandocristan profile image
Fernando Rodrigues Cristan

Que doidera hein!!!!
Como estimaram a entrega para Junho?
Horas por feature?

Essa é uma das coisas que mais pega para mim. As nossas estimativas não estão legais

Collapse
 
hugaomarques profile image
Hugo Marques

Olhamos ao longo das ultimas 8 sprints qual a velocidade de entrega de pontos do time por Sprint. Olhamos os pontos restantes do projeto e calculamos o número de Sprints que faltavam + % de segurança.

A estimativa estava relativamente correta e até conservadora pra ser honesto. Se fosse pra ser feito "do jeito certo" Junho seria uma data melhor.