Muitas pessoas ainda tem dificuldades em definir que tipos de teste realizar para cada objetivo e muitas vezes a galera fica presa no conceito de pirâmide de testes (unitário <-> integração <-> UI) e esquece que isso pode ser explodido em diferentes tipos de teste dependendo das necessidades do seu projeto. Por isso hoje em dia eu prefiro adotar a definição de uma abordagem de testes ao invés de apenas ficar batendo na tecla da tão conhecida pirâmide falando de quantidade de testes por tipo ao invés de estratégia.