Parte 2: Cobertura de código com Jacoco

Introdução à cobertura de código

Quando programamos a ideia é sempre criar aplicações de alta qualidade e livre de falhas, atendendo requisitos (funcionais e não funcionais).

Para que possamos fazer isso de forma correta, uma das partes principais é o teste de software, visando descobrir de forma sistemática diferentes erros com uma quantidade de tempo e esforço mínimo.

Uma das vantagens do testes unitários, por exemplo, é proteger recursos já implementados de serem quebrados à medida que o código muda. Além de proporcionar ao dev um senso de proteção a aplicação contra bugs.

Porém, algumas pessoas pensam que implementar testes unitários não é o suficiente. Alguns casos, as pessoas defendem a cobertura de código, mas o que seria isso?!

Atualizado