Prévia do material em texto
CCT0207_EX_A4_201605105465_V3 AVALIAÇÃO DE SOFTWARE 4a aula Lupa Vídeo PPT MP3 Exercício: CCT0207_EX_A4_201605105465_V3 26/02/2018 18:36:48 (Finalizada) Aluno(a): SOANE FIGUEREDO ALVES 2017.4 EAD Disciplina: CCT0207 - AVALIAÇÃO DE SOFTWARE 201605105465 Ref.: 201605223637 1a Questão 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 do aceite Validação da integração validação do sistema Validação da implementação Ref.: 201605222691 2a Questão Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural), marque a opção correta: devem ser feitos durante todo o processo de desenvolvimento porém mais intensamente nas fases iniciais de coletas de requisitos para esclarecer os requisitos funcionais. Isto só é possível pois estes tipos de testes não preveem acesso a estrutura do sistema que esta sendo desenvolvido. é baseado na arquitetura interna do software e utiliza a estrutura de controle descrita no programa para derivar casos teste. diferentemente dos testes da caixa-preta, o teste da caixa-branca não requer o conhecimento da tecnologia empregada e dos conceitos de implementação do software. devem ser feitos apenas no final processo de desenvolvimento mesmo que estes tipos de testes não preveem acesso a estrutura do sistema que esta sendo desenvolvido, os requisitos funcionais só podem ser testados quando o software está pronto. focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema sejam amplamente atendidos pelo software construído. Ref.: 201605222693 3a Questão Marque a alternativa correta: I - Testes progressivos são elaborados de acordo com a evolução do produto. Á medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Desta forma, os testes de progressão testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento. II - Testes regressivos visam reexecutar um subconjunto (total ou parcial) de testes previamente executados. Seu objetivo é garantir que as alterações e inserções não prejudicarão o funcionamento do software. As novas versões do produto devem ser submetidas a uma nova sessão de testes para detectar eventuais impactos em outras funcionalidades. III - Caso de teste é o documento que registra todo o planejamento dos testes e o que será testado. Deve identificar o maior número cenários e variações possíveis, assim como os resultados esperados. Apenas a sentença III está correta Todas as sentenças estão erradas Apenas as sentenças I e II estão corretas Todas as sentenças estão corretas Apenas as sentenças II e III estão corretas Ref.: 201605223650 4a Questão O teste da caixa preta é também conhecido como teste comportamental, pois focaliza os requisitos funcionais do software. Normalmente é utilizado como teste complementar para o teste da caixa branca. Existem diferentes métodos de testes de caixa- preta que podem ser subdivididos em: Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de matriz ortogonal Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado em Grafo Teste do fluxo de dados, Análise do valor limite, Baseado em grafo, Particionamento em Equivalência Teste da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do fluxo de dados Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo de dados Ref.: 201605222698 5a Questão Marque a alternativa correta: I - Testes regressivos são elaborados de acordo com a evolução do produto. Á medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. Desta forma, os testes de regressivos testam somente as inovações do software (novas funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento. II - Testes progressivos visam reexecutar um subconjunto (total ou parcial) de testes previamente executados. Seu objetivo é garantir que as alterações e inserções não prejudicarão o funcionamento do software. As novas versões do produto devem ser submetidas a uma nova sessão de testes para detectar eventuais impactos em outras funcionalidades. III - No planejamento dos testes a equipe deve verificar qual abordagem utilizará e escolher entre testes caixa branca ou testes caixa preta já que as abordagens não permitem que sejam utilizadas em conjunto em um mesmo projeto de software. Todas as sentenças estão erradas Todas as sentenças estão corretas Apenas as sentenças II e III estão corretas Apenas a sentença III está correta Apenas as sentenças I e II estão corretas Ref.: 201605222696 6a Questão 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. 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. 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. 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. 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. Ref.: 201605742555 7a Questão A empresa QUINCAS possui um sistema de comercialização de produtos, Zinga, atendido por vários clientes. O sistema Zinga atende a duas categorias de clientes, o cliente Regular e o cliente VIp. O cliente VIP responde por 75% do faturamento. Existe a necessidade de políticas de negociação para clientes OCASIONAIS. Esta funcionalidade não estava prevista no sistema e gerou demanda para o desenvolvimento de uma nova funcionalidade. Por conta disso foi gerada uma nova versão do sistema e somente foram aplicados testes progressivos e não foi percebido que a política de negociação do cliente VIP foi afetada com esta mudança, ocasionando reduções nos preços das linhas inteiras de produtos. Qual o tipo de teste deveria ter sido aplicado para que este problema não ocorresse? Teste progressivo Teste regressivo Teste de usabilidade Teste de verificação Teste de integração Ref.: 201605223649 8a Questão Indique a opção que Não representa um dos tipos de Teste de CaixaPreta. Análise do valor Limite Baseado em Grafo Teste de ramos Particionamento em Equivalência Teste de matriz ortogonal