Baixe o app para aproveitar ainda mais
Prévia do material em texto
PERGUNTA 1 1. Existem diferentes tipos e técnicas de teste de software que podem e devem ser combinadas para alcançar objetivos qualitativos com os resultados de teste. Para a escolha da estratégia de teste a ser aplicada, os seguintes aspectos devem ser considerados: I. O número de caminhos lógicos possíveis. II. A natureza dos dados de entrada. III. Os tipos de projeto e de modelo de processo. IV. A quantidade de cálculos envolvida. V. A complexidade dos algoritmos. Assinale a alternativa com TODOS os aspectos a serem considerados: Apenas III está correta. I, II, III e V estão corretas. I e III estão corretas. I, II, IV e V estão corretas. Apenas I está correta. 1 pontos PERGUNTA 2 1. Teste de software é uma das atividades clássicas de qualquer modelo de processo de desenvolvimento de software. Quem deve realizar as atividades de teste de software é: I. a equipe de marketing que irá ofertar e comercializar o software para os potenciais clientes. II. os clientes que contrataram o produto, pois a equipe de teste não precisa se preocupar com as opiniões dos usuários. III. a equipe de desenvolvimento do software. IV. uma equipe independente de desenvolvimento de software. V. a equipe administrativa e de vendas que fecharam o contrato de desenvolvimento do produto. Assinale a alternativa correta: II e III, apenas. III e IV, apenas. I e V, apenas. I e II, apenas. IV e V, apenas. 1 pontos PERGUNTA 3 1. _______________________ fornece um roteiro que descreve os passos a serem executados como parte do teste, define quando esses passos são planejados e então executados e quanto trabalho, tempo e recursos serão necessários. Portanto, qualquer ________________ deve incorporar _______________, _______________, ________________ e ______________ dos dados resultantes. Os termos que completam as lacunas corretamente são: Teste de software, teste de software, modelos, métodos, testes, gráficos. Método de teste, método de teste, cronograma, análise de risco, tarefas, gráficos. Especificação de requisitos, especificação de requisitos, modelos, métodos, testes, gráficos. Estratégia de teste de software, estratégia de teste, planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação. Plano de projeto, plano de projeto, cronograma, análise de risco, tarefas, gráficos. 1 pontos PERGUNTA 4 1. Sobre teste de software, assinale V para as afirmações Verdadeiras e F para as afirmações Falsas: ( ) A atividade de teste é parte do processo de Verificação e Validação (V&V). ( ) Saídas corretas em um teste não garantem que o produto seja adequado e livre de erros, pois o teste pode não ter sido bom o suficiente. ( ) Técnicas e métodos de teste ajudam a aprimorar a efetividade dos testes. ( ) Técnicas e métodos de teste auxiliam a escolha de conjuntos de dados de teste, pois diminuem o número de casos de teste e aumentam a probabilidade de checar a existência de erros. ( ) Testes estruturais analisam apenas a especificação sem considerar aspectos internos dos programas. Assinale a alternativa que apresenta a sequência correta: V-V-F-V-V V-V-V-V-V V-V-V-V-F V-V-V-F-V V-F-V-V-V 1 pontos PERGUNTA 5 1. _______________ refere-se ao conjunto de tarefas que garantem que o software implementa corretamente uma função específica. ___________ refere-se a um conjunto de tarefas que asseguram que o software foi criado e pode ser rastreado segundo os requisitos do cliente. Os termos que completam as lacunas corretamente são: Eficiência, Eficácia Verificação, Validação Teste funcional, Teste estrutural Validação, Verificação Eficácia, Eficiência 1 pontos PERGUNTA 6 1. Em teste de software existem algumas decisões a serem tomadas como: quando criar o teste de unidade (antes ou depois de programar a classe?) e qual o tamanho da unidade (método ou classe?). Considere a unidade de teste e associe os diferentes tipos de testes com diferentes granularidades sendo U para unidade, UI para unidade e integração e I para integração. ( ) Teste intramétodos ( ) Teste intermétodos ( ) Teste intraclasse ( ) Teste interclasses Agora, assinale a alternativa correta: U-UI-UI-I U-UI-U-U UI-UI-U-U UI-U-UI-U U-U-UI-UI 1 pontos PERGUNTA 7 1. Pensando especificamente em testes de unidade, existem alguns princípios que devem ser considerados ao automatizar os testes. Esses princípios são: I. Projete o código para ser testável. II. Não altere o software para permitir os testes. III. Isole a unidade sendo testada. IV. Use linguagem de programação que suporte teste. V. Mantenha a lógica de teste fora do código de produção. Assinale a alternativa que cita TODOS os princípios: III e IV. IV e V. I e IV. I, II, III e V. I e III. 1 pontos PERGUNTA 8 1. Relacione o tipo de teste (por objetivo ou por estágio do ciclo de vida de desenvolvimento) a sua definição: A Teste de unidade B Teste de integração C Teste de sistema D Teste funcional E Teste estrutural ( ) tem foco no projeto e construção da arquitetura de software, uma vez que testa acoplamentos de partes (unidades) de maneira incremental. ( ) testa o software e outros elementos como um todo, em vez de partes. ( ) se concentra em aspectos internos estruturais das unidades de código a serem testadas. ( ) se concentra em cada item (por exemplo: componente, classe ou método) a ser testado do software, conforme implementado no código-fonte. ( ) analisa apenas a especificação sem considerar aspectos internos dos programas. Agora, assinale a alternativa correta: D-A-C-E-B B-A-C-D-E A-B-D-C-E B-C-E-A-D A-E-C-D-B 1 pontos PERGUNTA 9 1. Cada vez que um novo ____________ é acrescentado como parte do __________________, o software muda, pois podem existir novos caminhos de fluxo de dados, novas entradas e saídas, e nova lógica de controle. Os efeitos colaterais associados a essas alterações podem demandar a execução de teste de regressão, que é a _______________ do mesmo subconjunto de testes que já foram executados, para assegurar que as alterações não tenham propagado efeitos colaterais indesejados. Os termos que completam as lacunas corretamente são: elemento, teste estrutural ou funcional, reexecução. software, documento, alteração. software, conjunto de artefatos, nova execução. módulo, teste de integração, reexecução. item de informação, gerenciamento de configuração, execução. 1 pontos PERGUNTA 10 1. Software são produtos resultantes do esforço humano e consequentemente sujeitos a erros e posteriores defeitos e falhas. Com base nos conteúdos vistos em aula, responda: o que é teste de software? É o conjunto de alterações para correção de erros, as quais são realizadas no produto-final de software entregue ao cliente. É o processo de executar um programa com o objetivo de encontrar erros. É a revisão formal de produtos de processo de software. É o conjunto de alterações no produto-final de software entregue ao cliente. É o uso do produto-final de software pelo usuário após sua entrega em busca de erros. 1 pontos
Compartilhar