Nos sistemas orientados a objetos, há duas estratégias dist...
Nos sistemas orientados a objetos, as duas estratégias distintas para a realização do teste de integração são:
**B) teste baseado no uso e teste baseado no caminho de execução.**
Aqui está uma breve descrição de cada uma:
- **Teste baseado no uso**: Esta estratégia foca em como as classes e objetos interagem entre si durante o uso real do sistema. O teste verifica se as funcionalidades são integradas e executadas corretamente conforme o comportamento esperado do sistema como um todo.
- **Teste baseado no caminho de execução**: Esta estratégia se concentra na execução de caminhos específicos dentro do sistema para garantir que todas as interações entre classes e objetos sejam testadas. Ela verifica se os fluxos de controle e dados entre componentes são corretamente integrados e executados.
As outras opções não combinam estratégias típicas para o teste de integração orientado a objetos:
A) **Teste baseado no caminho de execução e teste de regressão**: O teste de regressão é geralmente focado em verificar se alterações no código não introduziram novos erros, não é uma estratégia principal para teste de integração.
C) **Teste de regressão e teste baseado no uso**: Similarmente, o teste de regressão não é especificamente uma estratégia de teste de integração.
D) **Teste de grupo e teste baseado no uso**: O teste de grupo não é uma estratégia padrão bem definida para integração.
E) **Teste baseado no caminho de execução e teste de grupo**: O teste de grupo não é uma estratégia padrão bem definida para integração.
Portanto, a resposta correta é:
**B) teste baseado no uso e teste baseado no caminho de execução.**