Buscar

AVALIACÃO DE SOFTWARE AVP 1 e 2

Prévia do material em texto

1a Questão (Ref.: 201502165158) Acerto: 1,0  / 1,0
No início do desenvolvimento, quando só existia a função de programador e que era exercida por poucos, não
havia atividades de testes. Na verdade não havia nem processo definido de desenvolvimento de software. Este
quadro foi sendo modificado ao longo dos anos, e a implantação de um processo de garantia de qualidade de
software passou a ser uma questão de estratégia de sobrevivência em um mercado cada vez mais exigente e
competitivo. A partir de quando a equipe de qualidade e teste teve seu crescimento notado de forma
significativa:
A partir do ano de 2010
A partir do ano de 1970
A partir do ano de 1980
A partir do ano de 1960
  A partir do ano 2000
  2a Questão (Ref.: 201501575912) Acerto: 1,0  / 1,0
Qualidade pode ser entendida como um conjunto de características a serem satisfeitas em um determinado grau, de modo que
o produto de software atenda às necessidades explícitas e implícitas de seus usuários. No contexto de avaliação de software,
analise as afirmativas a seguir:
I. Características de qualidade do processo podem ser computadas a partir de   características de qualidade do produto. 
II. Processos possuem características de qualidade próprias e informações sobre a qualidade do produto gerado não
influenciam em sua avaliação. 
III. Características de qualidade do produto devem seguir padrões durante o desenvolvimento de software, sem serem
influenciados por padrões de documentação 
Assinale:
  se somente a afirmativa I estiver correta.
se todas as afirmativas estiverem corretas.
se somente as afirmativas I e II estiverem corretas.
se somente as afirmativas I e III estiverem corretas.
se somente as afirmativas II e III estiverem corretas.
  3a Questão (Ref.: 201501557182) Acerto: 0,0  / 1,0
Em relação aos testes de validação, marque a opção INCORRETA:
  Validação de Usuário:A validação de usuário é uma análise das características dos usuários do sistemas
que tem por objetivo avaliar o grau de experiência do usuário em relação ao software desenvolvido.
Validação da integração: A validação de integração é uma continuação natural dos testes unitários. Estes
testes têm por objetivo validar a compatibilidade entre componentes de um software.
Validação do aceite: A validação do aceite é o último estágio do processo de validação. Trata­se do
último processo formal de detecção de erros no sistema, antes de sua disponibilização no ambiente de
produção.
Validação da unidade: A validação de unidade é a primeira etapa do processo de validação que tem por
objetivo testar componentes individuais de uma aplicação.
  validação do sistema: A validação do sistema tem com objetivo validar a solução como um todo.
Quando este estágio é atingido a maior parte das falhas de funcionalidade deve ter sido detectada pelos
testes unitários e pelos testes de integrações.
  4a Questão (Ref.: 201501558389) Acerto: 0,0  / 1,0
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 do aceite
Validação da implementação
Validação da integração
  Validação da unidade
Validação do sistema
  5a Questão (Ref.: 201502166401) Acerto: 1,0  / 1,0
A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais,
pode­se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. O
teste de verificação que tem como objetivo verificar consistência da arquitetura da solução, sua aderência de
requisitos funcionais e não funcionais com a solução, chama­se:
Verificação de sistema
Verificação de código­fonte
Verificação de implementação
  Verificação de análise e modelagem
Verificação de requisitos
  6a Questão (Ref.: 201502077302) Acerto: 0,0  / 1,0
O checklist é um importante instrumento que auxilia revisores e auditores no processo de verificação. Quais das
opções abaixo não faz parte das atividades do Modelo de Negócios:
  Modelar uma solução que suporte todos os requisitos
Identificar expectativas e exigências do cliente
  Estimar os custos do projeto de software
Modelar as atividades e estabelecer uma macro visão
Estimar os prazos do projeto de software
  7a Questão (Ref.: 201502077308) Acerto: 0,0  / 1,0
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 regressivo
Teste de integração
Teste progressivo
  Teste de usabilidade
Teste de verificação
 Gabarito Comentado.
  8a Questão (Ref.: 201502077305) Acerto: 1,0  / 1,0
Depois do software pronto é normal a evolução do produto. Neste caso é necessário que o software seja
novamente testado, ou seja, a medida que o software recebe novas funcionalidades, um novo conjunto de
testes deve ser criado. Como chamamos os testes que testam somente as inovações do software (novas
funções implementadas), assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento?
Teste de verificação
Teste de integração
Teste de usabilidade
  Teste progressivo
Teste regressivo
 Gabarito Comentado.
  9a Questão (Ref.: 201501571849) Acerto: 1,0  / 1,0
O presidente de uma empresa solicita um novo sistema de informação e pede atenção para que o sistema
possua uma interface intuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema, o tipo de teste
que deve ser realizado com redobrada atenção é o de:
stress.
destruição.
desempenho.
segurança.
  usabilidade.
  10a Questão (Ref.: 201501557459) Acerto: 1,0  / 1,0
Categoria de teste que tem por objetivo avaliar e garantir que todos os requisitos especificados sejam
implementados, geralmente servindo como base de um processo de verificação automática. Os testes
funcionais estão relacionados as regras de negócio para que se obtenha ampla cobertura dos cenários de
negócio. Sua melhor descrição está em um modelo de casos de uso e em casos de uso.Marque a categoria que
melhor representa a descrição anterior.
Teste de Compatibilidade (Versionamento)
Teste de Usabilidade
Teste de Performance (Desempenho)
Teste de Confiabilidade e Disponibilidade
  Teste de Funcionalidade
  1a Questão (Ref.: 201502163619) Acerto: 1,0  / 1,0
O teste de software tem como objetivo demostrar que um programa faz o que é proposto a fazer e a descobrir
seus defeitos antes do uso. Ele possui dois objetivos distintos:
1. Descobrir situações em que o software se comporta de maneira incorreta, indesejável ou de forma diferente
das especificações dos requisitos.
2. Demonstrar ao desenvolvedor e ao cliente que o software atende a seus requisitos.
Desta forma podemos afirmar que:
  os testes podem identificar a ausência ou a presença de erros.
o objetivo do processo de verificação é validar os requisitos de especificação que não reflitam os
desejos ou necessidades dos clientes.
os testes podem demonstrar que um determinado software está livre de defeitos.
o objetivo dos testes é identificar os requisitos funcionais solicitados pelos clientes.
o objetivo de todo teste é verificar se ele atende apenas aos requisitos funcionais.2a Questão (Ref.: 201501557175) Acerto: 1,0  / 1,0
Marque a opção INCORRETA sobre Qualidade de Software.
Em relação a qualidade de produto seu objetivo principal é a garantia da qualidade do produto
tecnológico gerado durante o ciclo de desenvolvimento e é garantida com a aplicação de testes
sistemáticos nos vários estágios de desenvolvimento.
Softwares mal testados geram prejuízos as empresas, como Re­trabalho, aumentando o custo do
projeto;Informações erradas que podem originar decisões equivocadas; Insatisfação dos usuários e
outros prblemas correlatos.
A qualidade de software é um processo sistemático que focaliza todas as etapas e artefatos gerados
com objetivo de garantir a conformidade e uniformidade de processos e produtos, prevenindo e
eliminado defeitos.
A qualidade de software e processos uniformes e consistentes de todas as etapas de desenvolvimento
tendem a gerar software seja eficiente.
  A qualidade de software é um conjunto de estratégias que buscam a satisfação da equipe de
desenvolvimento utilizando produtos (hardware e software) de última geração.
  3a Questão (Ref.: 201502077296) Acerto: 1,0  / 1,0
O processo de desenvolvimento de software é dividido em dois momentos que possuem características
diferentes e consequentemente necessitam de métodos de avaliação também diferentes. Um destes momentos
caracteriza­se pela presença física do software e de seu processamento em um ambiente tecnicamente
preparado. Neste caso devemos aplicar os testes de:
  Validação
Requisitos
Caixa branca
Documentação
Verificação
  4a Questão (Ref.: 201501557184) Acerto: 1,0  / 1,0
Em relação aos Fatores do Insucesso dos Processos de Qualidade, marque a opção INCORRETA:
  Falta de técnicas e ferramentas de testes de software no mercado.
Qualidade é aplicada tardiamente no projeto
Falta de um modelo corporativo de qualidade
Ausência da gerência de qualidade independente
Deficiência no planejamento dos testes
  5a Questão (Ref.: 201501558395) Acerto: 1,0  / 1,0
À medida que o software é desenvolvido é normal que ocorram erros. Para garantir a qualidade do produto
produzido é importante que estes erros sejam encontrados e corrigidos antes que sejam passados para os
usuários finais. Um dos métodos utilizados para a detecção destes erros logo no início do processo de
desenvolvimento de software é conhecido como:
Teste de validação
Teste de regressão
  Revisão
Teste de integração
Depuração
 Gabarito Comentado.
  6a Questão (Ref.: 201502165170) Acerto: 0,0  / 1,0
O processo de verificação requer um conjunto de procedimentos e regras, dentre várias possibilidades, que
auxiliarão as equipes de qualidade na verificação. As verificações devem ser aplicadas com um nível de
formalidade apropriado para o produto a ser construído, a cronologia do projeto e as pessoas que estão
realizando o trabalho. Neste sentido são identificadas quatro características que contribuem para a formalidade
na qual o processo de verificação deve ser conduzido:
  1­Planejamento e preparação, 2­estrutura da reunião, 3­correção e verificação,4­ papeis
desempenhados pelos indivíduos
1­Planejamento, 2­estrutura da reunião, 3­ verificação e correção,4­ auditoria
  1­Levantamento, 2­preparação, 3­verificação, 4­correção
1­Levantamento e preparação, 2­correção e verificação, 3­auditoria e 4­ testes
1­Planejamento e preparação, 2­levantamento, 3­correção e verificação e 4­auditoria
 Gabarito Comentado.
  7a Questão (Ref.: 201501557449) Acerto: 1,0  / 1,0
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.
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 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.
  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 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.
 Gabarito Comentado.
  8a Questão (Ref.: 201501557444) Acerto: 1,0  / 1,0
Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural),
marque a opção correta:
focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema
sejam amplamente atendidos pelo software construído.
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.
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.
  9a Questão (Ref.: 201502168287) Acerto: 1,0  / 1,0
João desenvolveu um site de comércio eletrônico e precisa testar a capacidade da aplicação de operar
ininterruptamente durante todos os dias da semana e 24 horas por semana. Neste caso qual a categoria de
teste baseado ISO/IEC 9126­1 João precisa utilizar?
Conectividade
Segurança
Funcionalidade
Eficiência
  Continuidade
  10a Questão (Ref.: 201501558404) Acerto: 1,0  / 1,0
Indique a opção que representa o teste que devemos usar para responder a seguinte pergunta:
 "O tempo de resposta do servidor degrada de forma a tornar­se inaceitável?".
Configuração
  Desempenho
Segurança
Navegação
Componente

Outros materiais