Leia os trechos a seguir.
1. São realizados para assegurar que múltiplos componentes
funcionem corretamente quando combinados. Este tipo de teste
envolve a combinação de unidades testadas em grupos para
verificar se elas funcionam corretamente em interação umas com
as outras. Tais testes visam detectar problemas que podem surgir
nas interfaces entre os módulos, abordando erros de comunicação
e interações indesejadas entre diferentes partes do programa.
2. São vitais para garantir que alterações no software, como a
adição de novos módulos, não introduzam erros indesejados em
funcionalidades existentes. A execução de um subconjunto de
testes já realizados é essencial após quaisquer modificações. Este
tipo de teste visa descobrir problemas que possam ter surgido em
decorrência de mudanças na configuração do software,
garantindo assim que os comportamentos esperados não sejam
afetados.
Traduzidos e adaptados de: PRESSMAN, Roger S. Software Engineering: a
practitioner’s approach. 5th ed., 2001.
Os trechos 1 e 2, tratam, respectivamente, de: