Você não deve executar testes de integração / fumaça sempre que for criar.
Você não deve estar implantando em uma máquina de controle de qualidade sem passar nos testes básicos.
Você não deve esperar que os testes passem mais do que alguns minutos.
Os testes de fumaça devem ser não exaustivos. Se elas são pesadas, não as ignore. Trabalhe com o controle de qualidade para torná-lo rápido e segmentado.
O objetivo do QA é pensar em coisas que os programadores não fazem e ver as coisas de uma perspectiva que os programadores não têm: a perspectiva do usuário.
Não espere que eles pensem no código da mesma maneira que você. Mas certifique-se de que tudo o que pode ser feito seja feito para automatizar todos os testes e que os corretos sejam executados no momento certo.