Buscar

AVALIAÇÃO DE SOFTWARE

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

Fechar 
 
Avaliação: CCT0207_AV_201204069344 (AG) » AVALIAÇÃO DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 201204069344 - WELLINGTON JOSE DE OLIVEIRA CAMPOS JUNIOR 
Professor: 
SHEILA DE GOES MONTEIRO 
ULISSES SPERLE GRACA 
Turma: 9001/AA 
Nota da Prova: 4,3 Nota de Partic.: 2 Data: 25/08/2014 20:09:40 
 
 
 1a Questão (Ref.: 201204280443) Pontos: 1,3 / 1,5 
A categorização dos cenários proporciona o melhor planejamento dos testes, facilitando o entendimento e 
reduzindo os esforços de validação do software, ampliando, assim, a cobertura dos testes. 
Existem visões a cerca de categorizações dos testes de software. Uma delas é o modelo FURPS, que representa 
as categorias que podem ser usadas na definição de requisitos e testes de validação, assim como os atributos 
de Qualidade de Software. 
Descreva as categorias do modelo FURPS. 
 
 
Resposta: Suportabilidade, Usabilidade, Desempenho, Funcionalidade, 
 
 
Gabarito: SUPORTABILIDADE: Teste de configuração e Teste de instalação. 
DESEMPENHO: Teste de avaliação de desempenho ou benchmark; Teste de contenção; Teste de carga; Perfil de 
desempenho. 
CONFIABILIDADE: Teste de integridade; Teste de estrutura; Teste de estresse; Smoke test. 
USABILIDADE: Teste de interface; Teste de usabilidade. 
FUNCIONALIDADE: Teste funcional; Teste de regressão; Teste de volume; Teste de segurança. 
 
 
 
 2a Questão (Ref.: 201204201803) Pontos: 0,0 / 1,5 
Em relação as ferramentas de testes automatizado descreva quais as principais características que as 
ferramentas de suporte ao teste apresentam . 
 
 
Resposta: As ferramentas de suporte ao teste aotomatizados auxiliam na questão de quando necessitamos 
realizar um teste em escala maior. Pois quando utilizamos os testes manuais, na questão do estresse, teríamos 
que ter vários profissionais para realizar o mesmo teste simultâneamente. Com os testes automatizados, temos 
a certeza de não "viciarmos" o determinado teste, e temos a certeza de abranger uma maior quantidade de 
"caminhos" diferentes. 
 
 
Gabarito: Gerenciamento de defeitos : Tem como objetivo acompanhar e controlar os defeitos identificados 
durante o ciclo de vida do software e monitorá-los até a sua solução final, através da produção de um grande 
número de indicadores de qualidade. Permite parametrizações de forma a customizar um workflow de resolução 
de problemas, para melhor adapta-se a estrutura da empresa. Também é conhecido por: gerenciamento de 
erros, gerenciamento de problemas, registro de ocorrências, controle de incidências. Gerenciamento de 
configurações : Permite controlar e coordenar as mudanças efetuadas em documentações, fontes e ambientes 
físicos. Estabelece a relação entre os artefatos de software e identifica-los através de um único controle de 
versão enquanto ocorre modificações de fontes de uma versão anterior. 
 
 
 
 3a Questão (Ref.: 201204183896) Pontos: 0,5 / 0,5 
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? 
 
 
O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de 
teste. 
 
O teste começa no nível do componente e progride em direção à integração do sistema computacionais 
como um todo. 
 Devemos nos preocupar como teste somente após o código tiver sido gerado. 
 
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. 
 
Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em 
diferentes pontos no tempo. 
 
 
 
 4a Questão (Ref.: 201204182695) Pontos: 0,0 / 0,5 
Em relação aos testes de verificação, marque a opção INCORRETA: 
 
 
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. 
 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 negócios: O objetivo desta fase é garantir que os diversos documentos produzidos 
tenham total aderência às necessidades apontadas pelos clientes. 
 
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 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. 
 
 
 
 5a Questão (Ref.: 201204182949) Pontos: 0,5 / 0,5 
Segundo Bartié, a auditorias concentram-se nas atividades críticas de um processo de engenharia de software. 
Marque a opção que NÃO corresponde a um dos objetivos de uma auditoria de qualidade: 
 
 
Avaliar se estão atualizando o mapa de riscos dos projetos 
 
Avaliar se estão produzindo as atas de reuniões 
 
Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de 
desenvolvimento 
 
Avaliar se estão registrando os defeitos encontrados 
 Avaliar e garantir que não estão envolvendo clientes e usuários nos processos 
 
 
 
 6a Questão (Ref.: 201204182963) Pontos: 0,5 / 0,5 
Testes baseados em requisitos são baseados nos documentos de requisitos e modelados através de 
especificações funcionais e suplementares, os requisitos devem ser decompostos em casos de testes de forma a 
avaliarem todos os cenários existentes e validarem todas as variações. Os diferentes métodos podem ser sub-
divididos de em:Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite e Teste de matriz 
ortogonal. Em relação aos de Particionamento em Equivalência, marque a opção correta. 
 
 
Este método 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 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 focaliza exclusivamente a validade das construções de ciclo, já que são em sua grande 
maioria a base da maioria dos algoritmos implementados. 
 Neste método o domínio de entrada de um programa é divido em classes de dados a partir das quais 
podem ser criados casos de teste. Um caso de teste ideal descobre sozinho uma classe de erros (por 
exemplo, processamento incorreto de todos os dados de caracteres) que poderia de outro modo requerer 
que fossem executados muitos casos de teste até que o erro geral aparecesse. 
 
Pode ser aplicado a problemas nos quais o domínio de entrada é relativamente pequeno, mas muito 
grande para acomodar um teste exaustivo. O objetivo do teste é a construção de caso de teste com uma 
visualização geométrica associada aos valores de entrada de uma aplicação. 
 
 
 
 7a Questão (Ref.: 201204201471) Pontos: 0,5 / 0,5 
O teste de integração é um dos testes, dentre os diversos tipos de testes de validação existentes. O Teste de 
Integração possui basicamente duas abordagens que podem ser utilizadas. Assinale a opção que apresenta 
estas duas abordagens:Incremental e Não Incremental 
 
Formal e Informal 
 
Inspeção e Walkthrough 
 
Descendente e Ascendente 
 
On-Line e Off-Line 
 
 
 
 8a Questão (Ref.: 201204198525) Pontos: 0,0 / 0,5 
Os principais métodos de testes de caixa-branca para obtenção dos casos de testes são apresentados abaixo, 
marque a opção que NÃO faz parte deste rol de testes caixa-branca: 
 
 Métodos de decomposição de requisitos 
 
Cobertura de Caminhos 
 
Cobertura de linha de código 
 Cobertura de desvios condicionais 
 
Cobertura de laços 
 
 
 
 9a Questão (Ref.: 201204198546) Pontos: 1,0 / 1,0 
"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" . A descrição 
apresentada é referente a que tipo de teste ? 
 
 
Teste de disponibilização (Teste de configuração) 
 Teste Regressão 
 
Teste de Integração 
 
Teste de Validação 
 
Teste de unidade 
 
 
 
 10a Questão (Ref.: 201204201797) Pontos: 0,0 / 1,0 
Em relação as ferramentas de testes automatizado as ferramentas que apoiam as atividades que não estão 
diretamente ligadas ao processo de testes, porém garantem que determinados itens fundamentais desse 
processo estão sendo bem gerenciados e que apresentam como principais características o: Gerenciamento de 
defeitos e gerenciamento de configurações. São classificadas como: 
 
 Ferramentas de Suporte aos Testes 
 
Ferramentas de Planejamento de testes 
 Ferramentas de Revisões e Inspeções 
 
Ferramentas de Modelagem e Automação 
 
Ferramentas de execução e conferência

Outros materiais