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