Prévia do material em texto
30/08/2026, 11:16 UN 4 Avaliação Objetiva: Revisão da tentativa Algoritmo e Lógica de Programação Minhas Disciplinas Meus cursos 413034 Unidade 4 Testes e Depuração de Algoritmos UN 4 Avaliação Objetiva Iniciado em domingo, 30 ago 2026, 11:12 Estado Finalizada Concluída em domingo, 30 ago 2026, 11:15 Tempo 3 minutos 33 segundos empregado Avaliar 1,70 de um máximo de 1,70(100%) Questão 1 Correto Atingiu 0,34 de 0,34 Pressman e Maxim (2021) destacam a abordagem incremental nos testes de software, integrando módulos de forma ascendente ou descendente. Esse processo, vital para a qualidade, usa componentes simulados para viabilizar testes parciais. A estratégia adotada influencia diretamente a logística de desenvolvimento e a detecção de falhas arquiteturais. PRESSMAN, R. S.; MAXIM, B.R. Engenharia de software. 9. ed. Porto Alegre: AMGH, 2021. Sobre estratégias de integração (Top-down/Bottom-up), verificação e validação, assinale a alternativa correta. Escolha uma opção: a. A Top-down verifica cedo a arquitetura e controle, usando stubs para substituir módulos inferiores não implementados. b. A validação foca na correção técnica de módulos, enquanto a verificação garante atendimento às necessidades do usuário. Drivers são usados apenas na integração Top-down para simular módulos chamados e garantir retorno de dados ao superior. d. Na integração Bottom-up, testes iniciam no nível superior, usando stubs para simular componentes inferiores inexistentes. e. Erros de semântica são detectados pelo compilador na análise sintática, impedindo a geração do executável até a correção. 1/430/08/2026, 11:16 UN 4 Avaliação Objetiva: Revisão da tentativa Questão 2 Correto Atingiu 0,34 de 0,34 Testes de integração identificam falhas na comunicação entre módulos. Estratégias incrementais, como Top-down e Bottom-up, ordenam a combinação. Dependendo da direção, usam-se stubs e drivers para simular componentes ausentes, garantindo a continuidade dos testes. PRESSMAN, R. S.; B. R. Engenharia de software. 9. ed. Porto Alegre: AMGH, 2021. Assinale a alternativa correta sobre a aplicação de Top-down e Bottom-up e uso de componentes de simulação. Escolha uma opção: a. Top-down verifica cedo a estrutura de controle principal, empregando stubs para substituir módulos inferiores. b. A Top-down dispensa simulação, exigindo módulos inferiores desenvolvidos antes de iniciar a integração. C. No Bottom-up, testes iniciam no nível superior, usando drivers para simular módulos inferiores inexistentes. d. No Bottom-up, foca-se na interface com usuário antes de testar regras de negócio dos módulos inferiores. e. Stubs chamam módulos inferiores e são essenciais na estratégia Bottom-up para acionar funcionalidades. 2/430/08/2026, 11:16 UN 4 Avaliação Objetiva: Revisão da tentativa Questão 3 Correto Atingiu 0,34 de 0,34 Testes de integração verificam funcionamento conjunto de unidades e falhas em interfaces. Estratégias como Top-down e Bottom-up unificam sistema progressivamente. Para testar antes da conclusão do código, usam-se componentes simulados (test doubles), permitindo verificar fluxo de dados e dependências mesmo com partes ausentes do software. PRESSMAN, R. S.; R. Engenharia de software. 9. ed. Porto Alegre: AMGH, 2021. Assinale a relação correta entre a integração incremental e recurso de simulação necessário. Escolha uma opção: a. A integração Bottom-up inicia na base, exigindo drivers como controladores para invocar e testar os componentes inferiores. b. Na Bottom-up, foca-se no controle global, usando stubs para substituir chamadas a módulos de alto nível não codificados. C. Stubs são exclusivos de testes a integração depende apenas de mocks dinâmicos para validar contratos de interface. d. Na integração Top-down, testam-se níveis superiores primeiro, exigindo drivers para simular módulos inferiores inexistentes. e. A estratégia Top-down dispensa simulações, validando via interface gráfica e assumindo que módulos inferiores já existem. Questão 4 Correto Atingiu 0,34 de 0,34 A integração valida a comunicação entre módulos. Estratégias top-down e bottom-up divergem na ordem de teste e exigem componentes auxiliares para simular partes não desenvolvidas. A escolha da abordagem afeta a detecção de falhas estruturais e de interface, sendo fundamental para a estabilidade do software. R. S.; MAXIM, B.R. Engenharia de software. 9. ed. Porto Alegre: AMGH, 2021. Considerando as estratégias top-down e bottom-up uso de stubs e drivers, assinale a correta. Escolha uma opção: a. A top-down dispensa simulação, assumindo que todos os módulos estejam codificados antes dos testes. b. Stubs são usados na bottom-up para acionar testes; drivers, na top-down, substituem módulos faltantes. C. A bottom-up testa primeiro os módulos inferiores, usando drivers para simular os níveis superiores. d. A bottom-up prioriza módulos superiores e usa stubs para simular respostas dos inferiores ausentes. e. A top-down inicia nos módulos inferiores e usa drivers para simular controle, visando estabilidade. 3/430/08/2026, 11:16 UN 4 Avaliação Objetiva: Revisão da tentativa Questão 5 Correto Atingiu 0,34 de 0,34 A integração de software visa identificar falhas na comunicação entre módulos. Para suprir componentes ausentes, usam-se estratégias incrementais e simulação. A escolha entre abordagens hierárquicas dita a ordem de implementação e os simuladores necessários, garantindo a integridade do sistema e a detecção precoce de erros de interface antes da conclusão. PRESSMAN, R. S.; MAXIM, B.R. Engenharia de software. 9. ed. Porto Alegre: AMGH, 2021. Sobre estratégias de teste de integração e uso de stubs e drivers, assinale a alternativa correta. Escolha uma opção: a. Drivers são usados exclusivamente na integração Top-down para substituir bancos de dados e interfaces externas. b. Testes de integração bem feitos eliminam testes de unidade, validando lógica interna e interfaces simultaneamente. C. A estratégia Bottom-up usa stubs para acionar módulos inferiores, simulando chamadas dos módulos superiores. d. Na integração Top-down, testa-se controle principal primeiro, usando stubs para simular componentes inferiores. e. A abordagem Top-down inicia pelos módulos inferiores, usando drivers para simular controles superiores ausentes. 4/4