Buscar

Prova Avaliação de Software 2013

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

Avaliação: CCT0207_AV_201107047595 » AVALIAÇÃO DE SOFTWARE 
Tipo de Avaliação: AV 
 
Professor: SHEILA DE GOES MONTEIRO 
 
Nota da Prova: 3,2 Nota de Partic.: 2 Data: 08/11/2013 13:10:24 
 
 
 1a Questão (Ref.: 201107159980) Pontos: 0,0 / 0,8 
O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações 
analisadas e revisadas nas etapas iniciais do projeto. Qual é a etapa que tem como objetivo validar a solução 
como um todo? 
 
 
Validação da unidade 
 
Validação da integração 
 
Validação da implementação 
 
validação do sistema 
 
Validação do aceite 
 
 
 
 2a Questão (Ref.: 201107175508) DESCARTADA 
Para que as empresas possam alcançar bons resultados nos testes aplicados e para que todo este processo 
consiga ser repetitivo, existem certas medidas necessária a ser adotada pelas organizações como por 
exemplo: uma certa organização e padronização nas documentações de teste geradas. A norma 
normalmente adotada pelas organizações que tem como proposta padronizar a documentação de 
teste de software é a: 
 
 
ISO 9000 
 
IEEE 829 
 
ISO 9126 
 
IEEE 802.3 
 
ISO 15504 
 
 
 
 3a Questão (Ref.: 201107174618) Pontos: 0,8 / 0,8 
Marque a opção INCORRETA: 
 
 
A principal meta do teste de esforço é garantir que os dados ou funções de um sistema possam ser 
acessados apenas por atores autorizados a acessá-las. 
 
Os testes de regressão geralmente são executados após a correção de algum defeito ou após a adição de 
uma nova funcionalidade. Seu objetivo é garantir que nenhum defeito foi acrescentado ao sistema após 
sua modificação. 
 
O teste de recuperação é um teste de sistema que força o software a falhar de várias formas e verifica se 
a recuperação é executada corretamente. 
 
O teste de unidade é realizado no estágio mais baixo da escala de teste, isto é, no código do programa e 
normalmente é realizado pelo desenvolvedor. Concentra-se em cada unidade do software, de acordo com 
o que é implementado no código fonte. Utiliza as técnicas de teste de caixa branca e caixa preta. 
 
O teste de desempenho ou performance, como também é conhecido, mede e avalia o tempo de resposta, 
o número de transações e outros requisitos sensíveis ao tempo de resposta do sistema. 
 
 
 
 4a Questão (Ref.: 201107177543) Pontos: 0,0 / 0,8 
Considere que você trabalha em uma empresa e seu chefe solicitou que testasse uma aplicação de modo a 
focalizar o pacote de software completo e que trate da verificação do programa como um todo. Este Teste é 
conhecido como: 
 
 
Teste de Unidade 
 
Teste de Validação 
 
Teste de Desempenho 
 
Teste de Integração 
 
Teste de Sistema 
 
 
 
 5a Questão (Ref.: 201107158771) Pontos: 0,0 / 0,8 
Em relação aos testes de verificação, marque a opção INCORRETA: 
 
 
Verificação dos negócios: O objetivo desta fase é garantir que os diversos documentos produzidos 
tenham total aderência às necessidades apontadas pelos clientes. 
 
Verificação da analise e modelagem: O objetivo desta fase não está somente na avaliação da aderência 
da solução tecnológica aos requisitos funcionais e não funcionais estabelecidos pelo cliente, mas também 
em avaliar a modelagem da solução como um todo. 
 
Verificação da Implantação: O objetivo desta fase não está somente na avaliação da aderência da 
solução tecnológica aos requisitos funcionais e não funcionais estabelecidos pelo cliente, mas também em 
avaliar a aplicação de boas práticas de programação. 
 
Verificação dos requisitos:O objetivo desta fase é a verificação das especificações do levantamento dos 
requisitos funcionais e não funcionais do software a ser desenvolvido. 
 
Verificação da Implementação: O objetivo desta fase é garantir a qualidade do código-fonte gerado pela 
equipe de desenvolvimento. Essa qualidade é atribuída pela prática das regras da boa programação. É 
um processo formal de verificação do código produzido. 
 
 
 
 6a Questão (Ref.: 201107177882) Pontos: 0,0 / 0,8 
Os Teste automatizados Utilizam ferramentas que possibilitem simular usuários ou atividades humanas de forma 
a não requerem procedimentos manuais no processo de execução dos testes. Entretanto requerem profissionais 
especializados e tempo no desenvolvimento da automação dos testes. Quais os dois tipos de testes possíveis 
quanto utilizamos estes tipos de testes? 
 
 
Resposta: Teste incremental e teste não incremental 
 
 
Gabarito: Teste Regressivo: Quando temos nova versão de software e comparamos com a versão anterior, o 
teste é em função de algo do passado. Teste Progressivo: Quando utilizamos um script de teste de desempenho 
para simular a quantidade de 1.000 usuários virtuais e depois reexecutamos numa nova versão do sistema 
usando agora 2.000, desejamos ver o comportamento futuro do sistema 
 
 
 
 7a Questão (Ref.: 201107177617) Pontos: 0,0 / 0,8 
Qual é o nome do teste de Integração que Começa pelo módulo de controle principal e os módulos subordinados 
são incorporados à estrutura de uma de duas maneiras: Primeiro-em-profundidade e Primeiro-em-largura 
 
 
Teste de Integração Estrutural 
 
Teste de Integração Descendente 
 
Teste de Integração Sanduíche 
 
Teste de Integração Funcional 
 
Teste de Integração Ascendente 
 
 
 
 8a Questão (Ref.: 201107159972) Pontos: 0,0 / 0,8 
Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm 
basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação 
anterior? 
 
 
Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão 
eliminados antes do começo do teste. 
 
O teste começa no nível do componente e progride em direção à integração do sistema computacionais 
como um todo. 
 
Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em 
diferentes pontos no tempo. 
 
O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de 
teste. 
 
Devemos nos preocupar como teste somente após o código tiver sido gerado. 
 
 
 
 9a Questão (Ref.: 201107256518) Pontos: 0,8 / 0,8 
Erros podem ocorrer à medida que os softwares são desenvolvidos. As revisões técnicas são o mecanismo mais 
efetivo para descobrir erros antes que sejam passados para os usuários finais. 
Por que é importante utilizar as revisões técnicas no início do processo de gestão de qualidade? 
 
 
Resposta: Porque segundo a regra 10 de Myers, quanto mais cedo um erro for detectado mais barato será para 
corrigí-lo. 
 
 
Gabarito: Segundo a regra 10 de Myers, o custo para corrigir um erro logo no início do processo é relativamente 
baixo. Caso os erros não sejam corrigidos nessa fase, eles podem aumentar à medida que o processo continua, 
gerando altos custos e prejuízos muitas vezes irreparáveis. 
 
 
 
 10a Questão (Ref.: 201107159979) Pontos: 0,8 / 0,8 
O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações 
analisadas e revisadas nas etapas iniciais do projeto. Qual é a última etapa do processo de validação? 
 
 
Validação da unidade 
 
Validação do aceite 
 
Validação da implementação 
 
Validação do sistema 
 
Validação da integração 
 
 
 
 11a Questão (Ref.: 201107159035) Pontos: 0,8 / 0,8 
Testes baseados na estrutura interna requerem conhecimento profundo da tecnologia empregada e do projeto 
desenvolvido, de forma a exercitaremadequadamente todas as estruturas internas do projeto. Uma das 
categorias deste tipo de teste é o do CAMINHO BÁSICO, em relação a este tipo específico, marque a opção 
correta. 
 
 
Este tipo de teste focaliza exclusivamente a validade das construções de ciclo, já que são em sua grande 
maioria a base da maioria dos algoritmos implementados. Podem ser definidos quatro tipos diferentes de 
classes de ciclos:Simples, Aninhados, Concatenados e Não-estruturados. 
 
Este tipo de teste permite ao projetista de casos de teste derivar uma medida da complexidade lógica de 
um projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos 
de execução. 
 
Este tipo de teste foca o teste de cada condição no programa para garantir que ele não contenha erros.É 
um método de projeto de caso de teste que exercita as condições lógicas contidas em um módulo de 
programa 
 
Este método seleciona caminhos de teste de um programa de acordo com as localizações de definições e 
usos de variáveis no programa. São úteis para selecionar caminhos de teste de um programa que 
contenha instruções de laços e if aninhadas. 
 
Este tipo de teste se baseia em grafos, leva em consideração os objetos modelados no software e as 
relações que unem estes objetos. A ideia é definir uma série de testes que verificam se os objetos têm a 
relação esperada uns com outros.

Outros materiais