Code Coverage e a ilusão de qualidade

A crescente adoção de testes automatizados como uma prática corriqueira dentro das equipes de desenvolvimento trouxe com ela a métrica chamada de code coverage, que indica o quanto (%) seu código de produção está coberto por testes.Em seguida, as diversas ferramentas que possibilitaram automatizar as práticas de CI/CD também permitiram adicionar à pipeline de build/deploy... Continuar Lendo →

Code Review: estamos fazendo direito?

Com a popularização e consolidação do Agile e do open source, a prática de code review tornou-se conhecida e promovida dentro das equipes (mesmo aquelas trabalhando em código fechado). Mas será que estamos realmente fazendo code review direito, mesmo em equipes onde ele está teoricamente adotado?Este artigo irá abordar duas disfunções clássicas relacionadas ao assunto... Continuar Lendo →

Test Data Builders: você está usando corretamente?

Test Data Builder é um padrão criado por Nat Pryce, um dos autores do excelente livro "Growing Object-Oriented Software, Guided By Tests". O padrão, como o próprio nome sugere, toma emprestada a ideia de outro padrão original do GoF, "Builder", para criar dados de entrada para nossos testes. Seu uso "casa" bem com testes, porque... Continuar Lendo →

Linguagens estaticamente ou dinamicamente tipadas?

Por quase toda minha carreira, trabalhei com linguagens de tipagem estática. De dois anos para cá, estive quase totalmente focado em linguagens dinâmicas (Ruby e agora Elixir). Tendo já uma boa base prática para comparações, trago neste artigo minha visão sobre ambos estilos de tipagem e o porquê de minha preferência por um deles. DEFINIÇÕES... Continuar Lendo →

Blog no WordPress.com.

Acima ↑