Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0207_AV_200301107321 » AVALIAÇÃO DE SOFTWARE Tipo de Avaliação: AV Aluno: 200301107321 - JULIANA MARA MELO DE SOUZA Professor: SHEILA DE GOES MONTEIRO Turma: 9001/AA Nota da Prova: 7,2 Nota de Partic.: 0 Data: 08/11/2013 13:20:03 1 a Questão (Ref.: 200301225691) Pontos: 0,8 / 0,8 Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. Análise do valor Limite Baseado em Grafo Teste de ramos Teste de matriz ortogonal Particionamento em Equivalência 2 a Questão (Ref.: 200301225695) Pontos: 0,8 / 0,8 Existem muitas estratégias que podem ser utilizadas para testar um software. A estratégia onde os testes são executados em uma combinação de componentes (que podem ser pedaços de códigos, módulos ou aplicações distintas) para verificar se funcionam corretamente juntos, conforme as especificações é chamada de: Teste de aceitação Teste de integração Teste de sistema Teste de verificação Teste unitário 3a Questão (Ref.: 200301240317) DESCARTADA 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. 4 a Questão (Ref.: 200301240449) Pontos: 0,8 / 0,8 O plano de garantia de qualidade é um documento de alto nível elaborado inicialmente no processo de qualidade de software. Cite pelo menos 3 que devem ser abordados neste documento. Resposta: Garantia da qualidade, planejamento da qualidade e controle da qualidade. Gabarito: ¿ O propósito do documento ¿ Apresentação do processo de verificação e validação ¿ Gerenciamento da garantia da qualidade do software ¿ Equipe de revisões e auditorias (qualidade do processo) ¿ Equipe de teste de software (qualidade do produto) ¿ Histórico de experiências passadas e benchmarking ¿ Principais documentações a serem empregadas ¿ Referências a ferramentas, técnicas e metodologias ¿ Referências a padrões, práticas, convenções e métricas ¿ Gerenciamento do testware ¿ Treinamentos necessários ¿ Política de gerenciamento de riscos ¿ Estimativas e macrocronograma 5a Questão (Ref.: 200301225677) 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 primeira etapa do processo de validação? Validação do sistema Validação da integração Validação da unidade Validação do aceite Validação da implementação 6 a Questão (Ref.: 200301241228) Pontos: 0,8 / 0,8 Segundo a norma IEEE 829, qual o produto final que deverá ser entregue ao solicitante dos testes e que contêm todas as informações necessárias para aferição da qualidade do produto avaliado, ou seja, onde todos os resultados dos testes devem ser agregados? O relatório de teste de sistema O produto testado O log dos testes realizados O relatório de teste Master Os casos de testes 7 a Questão (Ref.: 200301240321) Pontos: 0,8 / 0,8 "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 de Validação Teste de unidade Teste de Integração Teste Regressão 8 a Questão (Ref.: 200301240326) Pontos: 0,0 / 0,8 Analise as 3 sentenças abaixo: I . Teste Alfa é conduzido na instalação do desenvolvedor por um grupo representativo de usuários finais. O software é utilizado em um cenário natural e realizado em conjunto desenvolvedores e usuários, registrando os erros e os problemas de uso. Este tipo de teste normalmente é conduzido em um ambiente controlado. II. Teste Beta é conduzido nas instalações de um ou mais usuários finais e neste tipo de teste o desenvolvedor não deverá estar presente. O cliente registra todos os problemas encontrados durante o teste e vai relatando para o desenvolvedor em intervalos regulares.Com o resultado do teste beta, os desenvolvedores fazem as modificações necessárias e preparam a liberação do software para todos os clientes. III.Teste de esforço tenta verificar se os mecanismos de proteção incorporados ao sistema vão de fato protege-lo contra acesso indevido Marque a opção correta: Somente II e III são verdadeiras Somente I e II são verdadeiras Somente I e III são verdadeiras Somente II é verdadeira Somente III é verdadeira 9 a Questão (Ref.: 200301240337) Pontos: 0,8 / 0,8 O teste de validação inicia-se no final do teste de integração, quando os components individuais foram executados, o software está completo e os erros de interface corrigidos.Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: Baixo nível e Alto Nível, Qual a diferença entre Baixo e Alto Nível ? Cite um exemplo de tipo de teste de cada um dos níveis. Resposta: Os testes de baixo nível focam no desenvolvimento, procurando saber se todos os componentes do software estão funcionando corretamente de forma isolada e integrados, através de testes de unidade e integração. Os testes de alto nível visa verificar funcionalidade, verificando se o software está pronto, se pode ser utilizado pelo usuário e se está de acordo com o que foi solicitado pelo cliente, nessa fase são realizados testes de sistema e aceite. Gabarito: Testes de baixo Nível : Caracterizados por exigirem dos profissionais de testes um profundo conhecimento da estrutura interna do produto. Teste de Unidade Teste de Integração Testes de Alto Nível : Caractetizan-se por não requerem esse conhecimento da estrutura interna, possibilitando testes com maior grau de abstração. Teste de Sistema Teste de Aceitação 10a Questão (Ref.: 200301240387) Pontos: 0,8 / 0,8 Analise as 3 sentenças abaixo: I.No Teste de Integração, a abordagem Incremental atua da seguinte forma: todos os componentes são combinados com antecedência e o programa inteiro é testado de uma vez. Pode ser complicado isolar as causas dos erros. Uma vez corrigidos os erros, novos erros aparecem e o processo parece não ter fim. II.Gerência da Qualidade de software é a área responsável pel garantia da qualidade do software. Responde pelo gerenciamento dos profissionais de qualidade envolvidos na verificação das diversas etapas de um processo de engenhaia de software e está voltada para a gestão da garantia da qualidade de software, ou seja, tem como objetivo verificar a aderência entre o processo de desenvolvimento estabelecido e as práticas dos diversos profissionais envolvidos no processo. III.O teste de aceite (aceite formal e Alpha-teste) é a última etapa de teste antes da implantação do software. O objetivo do teste de aceitação é verificar se o software está pronto e pode ser utilizado pelos usuários finais para executar as tarefas e funções para as quais foi criado. Nesta etapa,o software é disponibilizado para clientes e usuários com o objetivo de estes validarem todas as funcionalidades requisitadas no início do projeto. Marque a opção correta: Somente II é verdadeira Somente I e II são verdadeiras Somente I e III são verdadeiras Somente III é verdadeira Somente II e III são verdadeiras 11 a Questão (Ref.: 200301224738) Pontos: 0,8 / 0,8 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. 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. 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 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. 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. Período de não visualização da prova: desde 04/11/2013 até 22/11/2013.
Compartilhar