Os termos teste de unidade, teste de integração e teste end2end - enfim, as diferentes granularidades de teste - são confusos. Livros acadêmicos tentam defini-los formalmente mas, na prática, são realizados de maneira bem diversa. Nesse bate-papo procuro apresentar uma definição mais pragmática desses termos, da maneira como são utilizados na prática, afastando a confusão. Além de definir os diferentes tipos de granularidade de teste, discuto como podem ser utilizados efetivamente em um pipeline de integração e entrega contínua (CI/CD).