Buscar

Gerência e Qualidade de Software - Avaliação - semana 4

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Outros materiais