Ed
há 2 meses
Vamos analisar as alternativas para entender a vantagem de realizar testes de integração em vez de depender apenas de testes unitários: a) Testes de integração garantem que as unidades de código funcionem de forma independente. - Esta afirmação não é correta, pois os testes de integração verificam como as unidades interagem entre si, e não se funcionam de forma independente. b) Testes de integração podem detectar problemas que não seriam encontrados com testes unitários, como falhas de comunicação entre módulos. - Esta é uma afirmação verdadeira. Os testes de integração são projetados para identificar problemas que podem ocorrer quando diferentes partes do sistema interagem. c) Testes de integração são mais rápidos de serem executados do que os unitários. - Geralmente, isso não é verdade. Testes unitários tendem a ser mais rápidos, pois testam partes isoladas do código. d) Testes de integração não são necessários se os testes unitários forem bem escritos. - Essa afirmação é enganosa. Mesmo que os testes unitários sejam bem escritos, os testes de integração ainda são necessários para garantir que as interações entre os módulos funcionem corretamente. Portanto, a alternativa correta é: b) Testes de integração podem detectar problemas que não seriam encontrados com testes unitários, como falhas de comunicação entre módulos.
Mais perguntas desse material