Baixe o app para aproveitar ainda mais
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
Compartilhar