Baixe o app para aproveitar ainda mais
Prévia do material em texto
A A Nome Data Qualidade de Software - Tema 8 Nota 1. Sobre Testes de Unidade e Integração, assinale a alternativa falsa: O teste de unidade é aplicado a cada classe em sistemas OO. A integração incremental começa no teste do sistema como um todo. As interfaces com os módulos são testadas para assegurar-se da corretude do fluxo de informações. São amplamente usados em função da complexidade dos softwares atuais. 2. No âmbito da Engenharia de Software, testes de unidade são aqueles realizados: no sistema como um todo, de maneira que este mostre conformidade em relação à especificação de requisitos. sobre as menores estruturas de código-fonte, como métodos e classes. para verificação de integração entre módulos, de maneira que estes mostrem unidade. em módulos ou unidades do sistema, de maneira que possam validar um componente específico. 3. Acerca de teste de software, julgue os itens seguintes. "Os testes de unidade são feitos por equipes especializadas em testes, de forma a se garantir que os módulos que compõem o sistema sob construção estejam funcionando de acordo com as especificações." Verdadeiro Falso 4. Os testes de unidade têm papel central na metodologia de implementação dirigida por testes, popularizada pelo processo XP e adotada em outros métodos. Esses testes são criados primeiro, exercitando o contrato de cada operação implementada pelos métodos. Em seguida, o código dos métodos é escrito para cumprir os contratos e, portanto, passar nos testes de unidade. Esse cenário corresponde à abordagem TDD. MDD. FDD. DDC. B C D B C D V F A B C D A 5. Ao realizar testes de unidade de módulos de software, um técnico de TI deve atentar que um módulo pseudocontrolador é um módulo que contém apenas o número da versão do módulo sob teste. um módulo pseudocontrolador substitui módulos chamados pelo módulo sob teste. não é necessária a utilização de módulos pseucontroladores, mas apenas de pseudocontrolados. se admite apenas um módulo pseudocontrolado para cada módulo sob teste. 6. Acerca de testes de software, julgue o item que se segue. "Enquanto os testes de unidade propiciam a qualidade externa, os testes de aceitação ajudam o desenvolvedor a avaliar a qualidade interna do código, dando feedback sobre o design dos módulos e permitindo a manutenção com menor custo." Verdadeiro Falso 7. Os testes de software constituem uma etapa vital no desenvolvimento de software. Os testes de software compreendem os testes de unidade e de integração, sendo que no teste de unidade os módulos denominados pseudo-controladores têm a função de substituir módulos chamados pelo módulo sob teste. no teste de unidade não são testadas as interfaces de cada módulo o teste de integração não se aplica a programas escritos em linguagens de alto nível. o teste de integração do tipo descendente também é chamado de top-down. 8. Os testes de integração têm por objetivo verificar se os módulos testados produzem os mesmos resultados que as unidades testadas individualmente. os módulos testados suportam grandes volumes de dados. as funcionalidades dos módulos testados atendem aos requisitos. o tempo de resposta dos módulos testados está adequado. B C D V F A B C D A B C D 9. No que concerne a testes de software, julgue o item que se segue. "Testes de integração buscam assegurar que o sistema opere com a carga necessária, pois, ao aumentá-la progressivamente, pode-se avaliar se as interações entre componentes são satisfatórias." Verdadeiro Falso V F
Compartilhar