Buscar

Exercicios Avaliaçao deSoftwares

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Marque a opção INCORRETA
 A qualidade de um software é definida pelo número de defeitos encontrados durante a fase de testes e com o 
acréscimo de novos requisítos independente da necessidade dos usuário.
 Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários 
finais
 O objetivo geral do controle de qualidade de software e da gestão da qualidade é eliminar problemas de 
qualidade no software. Tais problemas são conhecidos por diversos nomes: bugs, falhas, erros ou defeitos.
 O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do 
produto tecnológico que está sendo desenvolvido. 
 O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais.
Segundo Pressman, na qualidade do software, as inspeções, revisões e testes utilizados ao longo do processo de 
software, para garantir que cada produto de trabalho satisfaça os requisitos estabelecidos, são conhecidas como: 
 custo da qualidade; 
 controle de qualidade; 
 garantia de qualidade; 
 reengenharia de processos; 
 gold plate. 
O ___________________________________ está relacionado aos defeitos e suas correções. São todos os custos de 
atividades ligadas ao esforço de reparar falhas de produtos originados no decorrer do processo de desenvolvimento.
 Custo da revisão
 Custo dos testes
 Custo da conformidade
 Custo de desenvolvimento
 Custo da não conformidade
Tendo em vista que a qualidade de software tem como objetivo garantir a conformidade e uniformidade de processos e 
produtos de software, prevenindo e eliminado defeitos, qual a vantagem para a organização na utilização de uma equipe 
de teste independente? 
 Somente a equipe de teste conhece o processo de teste e tem capacidade de realizar todos os testes 
necessários para a aferição da qualidade.
 Somente a equipe de teste independente conhece os requisitos necessários para a realização dos testes de 
caixa branca.
 Liberar a equipe de desenvolvimento para outras atividades já que todos os testes devem ser realizados por 
esta equipe.
 Somente a equipe de teste independente deve fazer os testes de aceitação com os usuários.
 A equipe de teste não está envolvida emocionalmente nem politicamente com o projeto, tendo um 
comportamento mais objetivo e direto na avaliação do produto. 
Por volta de 1979, Myers produziu um dos primeiros trabalhos mais completos e profundos trabalho sobre um processo
 de teste de software. Myers é o autor do livro "The Art of Software Testing", considerado por muitos como a primeira 
obra de real valor sobre teste de software e a criadora de termos muito usados como 'Caixa Branca e Caixa Preta" e 
"Caso de Teste". O que a Regra 10 de Myers afirma ?
 A Regra 10 de Myers mostra que a fase de testes deve ser realizada apenas no final do desenvolvimento 
para concentrar o investimento e a atenção da equipe.
 A Regra 10 de Myers mostra que quanto mais tarde os defeitos forem encontrados tanto mais caro será 
corrigi-los.
 A Regra 10 de Myers mostra que os defeitos tem custo de correção constante independente do momento em 
que são descobertos.
 A Regra 10 de Myers mostra que quanto mais tardio os defeitos são descobertos, menor é seu custo de 
correção devido ao maior dominio da equipe de desenvolvimento do sistema.
 A Regra 10 de Myers mostra que não existe software sem erro, assim não se deve investir recursos e tempo 
para testar sistemas.
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 1960 
 A partir do ano de 2010 
 A partir do ano de 1970 
 A partir do ano 2000 
 A partir do ano de 1980 
A implantação de um processo de qualidade tanto no processo, como no produto tem um custo, porém é vantajosa, pois 
quanto mais tardiamente os erros forem descobertos, mais cara custa a solução. Podemos entender que o custo da 
qualidade é todo o investimento realizado com a finalidade de um produto ou serviço atingir a qualidade desejada. 
Chamamos de __________________________ o esforço para garantir a qualidade, ou seja, todos os investimentos 
realizados para planejar e manter toda uma infraestrutura de pessoas, processos e ferramentas cujo objetivo seja prevenir
e detectar.
 Custo da conformidade 
 Custo da não-conformidade 
 Custo do erro 
 Custo do projeto 
 Custo do teste 
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?
 Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em 
diferentes pontos no tempo.
 Devemos nos preocupar como teste somente após o código tiver sido gerado.
 O teste começa no nível do componente e progride em direção à integração do sistema computacionais como 
um todo.
 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 é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste.
É um equívoco pensarmos que somente obteremos qualidade após a codifcaaço de partes do produto a ser 
desenvolvido. Desta forma devemos garantr a qualidade de todas as etapas do processo de desenvolvimento, nço 
sendo possível um processo de qualidade que nço seja integrado ao processo de desenvolvimento. Chamamos de teste
de ___________________________ de integraaço o teste aplicados para a garanta da qualidade da integraaço dos 
componentes de um softare. 
 Verificação 
 Revisão 
 Sistema 
 Validação 
 Caixa branca 
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 unidade
 Validação da integração
 Validação do aceite
 Validação da implementação
Em relação aos testes de verificação, marque a opção INCORRETA:
 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 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 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 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.
É um equívoco pensarmos que somente obteremos qualidade após a codifcaaço de partes do produto a ser 
desenvolvido. Desta forma devemos garantr a qualidade de todasas etapas do processo de desenvolvimento, nço 
sendo possível um processo de qualidade que nço seja integrado ao processo de desenvolvimento. Chamamos de teste
de ___________________________ de requisitos o teste aplicado para a garanta da qualidade dos requisitos 
funcionais e nço funcionais do softare a ser desenvolvido.
 Caixa branca 
 Sistema 
 Validação 
 Verificação 
 Revisão 
Existem diversas fases dentro de um processo de verificação que podem ser aplicadas em momentos diferentes do 
desenvolvimento do software. Qual a fase cujo objetivo é garantir que os diversos documentos produzidos tenham 
aderência às necessidades apontadas pelos clientes?
 Verificação de requisitos
 Verificação de implementação
 Verificação de análise e modelagem
 Verificação do usuário
 Verificação de negócio
Marque a opção INCORRETA
 Deve-se investir ao máximo na automatização dos processos de testes, pois as interferências humanas tornam o 
modelo muito frágil, desacreditando todo o esforço que está sendo realizado. A utilização de procedimentos 
manuais durante o processo de teste pode ser considerada não confiável, pois não temos como garantir que o 
executor dos testes executou criteriosamente a sequencia correta dos procedimentos de testes e se conferiu se 
ocorreu o comportamento esperado .
 O planejamento de testes deve valorizar aspectos como reaproveitamento de cenários de testes já realizados, 
mecanismos de reexecução de testes e conferência de resultados , redução do impacto das mudanças nas 
documentações/procedimentos de testes já implementados e redução de esforço na manutenção das diversas 
versões de testes, para cada versão de software existente. 
 Sobre os testes de validação pode-se afirmar que é o processo formal de avaliação de produtos tecnológicos que 
podem ser aplicado em componentes isolados, módulos existentes ou mesmo a totalidade do sistema. 
 Sobre os testes de verificação pode-se afirmar que é o processo de auditoria de atividades e avaliação de 
documentos gerados em todas as fases do processo de desenvolvimento do software. Não envolve o 
processamento de softwares, pois não exste uma encarnação deste ainda. Os testes de verificação serão 
aplicados respeitando os estágios do desenvolvimento.
 Quando o planejamento é feito pelo analista de sistema , uma enorme vantagem surge. Somente o analista de 
sistemas, o qual desenvolveu o produto, tem a percepção e experiência das diversas técnicas de desenvolvimento
aplicadas, sabe como organizá os testes e como emprega-los, propiciando mais eficiência na detecção de erros.
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: 
 Documentação
 Verificação 
 Caixa branca 
 Requisitos 
 Validação 
Quanto mais tardiamente descobrimos os erros, mais caros eles ficam. Quando um erro não é identificado, os custos de 
sua correção multiplicam-se por 10 para cada fase do processo de desenvolvimento de software em que o erro migra.
 Por isso _________________, ao longo do processo de desenvolvimento tornam-se uma ajuda na redução dos custos de
qualidade: detectam o problema antes de ser implementado.
 os testes de validação 
 os testes de integração 
 os testes de caixa preta os testes de integração 
 os testes de sistemas 
 os testes de verificação 
 O que foi revisado? Qual o defeito? Quais foram as descobertas e as conclusões? 
Qual era o erro? Quem o revisou? Quando será corrigido?
Qual era o problema? Qual a consequência? Quando será corrigido?
Qual era o defeito? Qual a consequência? Quem o revisou?
 O que foi revisado? Quem o revisou? Quais foram as descobertas e as conclusões?
 Modelar uma solução que suporte todos os requisitos 
Estimar os custos do projeto de software
Estimar os prazos do projeto de software 
Identificar expectativas e exigências do cliente 
 Modelar as atividades e estabelecer uma macro visão 
Retrabalho
Planejamento
Preparação Individual
 Acompanhamento
 Kick-off
Durante a Revisão Técnica Formal (RTF), um revisor registra ativamente todos os problemas 
levantados que serão, ao final da reunião de revisão, sintetizados. Será então produzido o 
relatório sintetizado da revisão técnica formal. Quais são as três perguntas que o relatório deve 
responder? 
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: 
Você trabalha em uma empresa de desenvolvimento de software e está participando de uma a Revisão Técnica 
Formal (RTF). Na reunião seu chefe distribuiu documentos, explicou os objetivos, processos e documentos para cada
participante da reunião. Ele checou também os critérios de entrada. Esta fase é normalmente conhecida como: 
Testes 
 Auditorias 
Inspeções 
Validações 
 Revisões 
 Verificação de requisitos 
 Verificação de implementação 
Verificação de sistema 
Verificação de análise e modelagem 
Verificação de código-fonte 
 As Auditorias e os testes 
As Auditorias e as revisões 
Os testes e as auditorias 
 As revisões e as auditorias 
As revisões e os testes 
Teste de integração
 Teste de validação
Na empresa de Joço existe um processo de desenvolvimento de softare formal. Dentre as diversas atvidades 
descritas no processo estço previstos:
1-O registro dos defeitos encontrados
3. A produaço das atas de reuniões
4. As realizaaões das reuniões de revisões,
5. As elaboraaões das documentaaões obrigatórias
Para garantr que todas as atvidades envolvidas no processo de desenvolvimento de softare sejam realmente 
executadas devemos realizar: 
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 garantir que os código gerados estão compatíveis com os modelos, normas e 
padrões de desenvolvimento chama-se:
Os testes de verifcaaço devem garantr a qualidade de todas as etapas do desenvolvimento de sistemas. Neste 
sentdo a qualidade será obtda atravss da correta construaço de documentos e a adequada realizaaço das 
atvidades previstas no processo corporatvo de engenharia de softare. Neste sentdo s correto afrmar que 
_____________________ tem foco nas documentaaões e _________________________ tem foco nas atvidades.
À 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: 
Depuração
 Revisão 
Teste de regressão
Teste do produto e revisões
Teste da caixa branca e teste da caixa preta 
Levantamento de requisitos e teste do produto
 Revisões e auditorias
Levantamento de requisitos e auditoria
Teste de condição
 Teste de caminho básico
Teste de ciclo
Teste de fluxo de dados
 Teste comportamental
 Teste progressivo 
Teste regressivo 
Teste de verificação 
Teste de usabilidade 
Teste de integração 
 Baseado em Grafo
Análise do valor Limite
Teste de matriz ortogonal
 Teste de ramos
Particionamento em Equivalência
Os testes de verifcaaço devem garantr a qualidade de todas as etapas do desenvolvimento de sistemas. Neste 
sentdo a qualidade será obtda atravss da correta construção de documentos e a adequada realização das 
atividades previstas noprocesso corporatvo de engenharia de softare. Desta forma os testes de verifcaaço 
devem concentra-se em dois aspectos bem distntos:
Indique a opção que Não representa um dos tipos de Teste de Caixa Branca.
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? 
Indique a opção que Não representa um dos tipos de Teste de Caixa Preta.
Exercitam estruturas de dados internas para assegurar sua validade.
Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso;
 Identifiquem funções incorretas ou faltando
 Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez;
Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais;
1899, 1900, 1901,2013,2014,2015 
1900, 2014 
1899,1900,2014,2015 
 0,1900,2014,2015
 1900,2015 
Validação da unidade
Validação da integração
 Validação do aceite
Validação da implementação
 validação do sistema
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.
 é baseado na arquitetura interna do software e utiliza a estrutura de controle descrita no programa para derivar casos teste. 
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.
focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema 
sejam amplamente atendidos pelo software construído.
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.
S
e
g
u
n
d
o
P
r
e
s
s
m
a
n
o
t
e
s
t
e
d
e
c
a
i
x
a
b
r
a
n
c
a
, 
u
ti
li
z
a
a
e
s
tr
u
t
u
r
a
d
e
c
o
n
tr
o
l
e
d
e
s
c
ri
t
a
n
o
p
r
o
g
r
a
m
O campo de entrada para cadastramento do ano do aniversário no sistema da empresa Canvas aceita valores de 1900
até 2015. Utilizando a técnica de análise do valor limite , quais seriam os possíveis valores a serem utilizados no 
teste deste campo? 
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?
Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural), marque a 
opção correta:
Teste de usabilidade 
 Teste de integração
 Teste regressivo 
Teste progressivo 
Teste de verificação 
 Continuidade 
Segurança 
Conectividade 
Funcionalidade 
Eficiência 
 Teste de Desempenho
Teste de Regressão
 Teste de Configuração 
Teste de Integridade
Teste de Instalação
Configuração 
Volume 
Carga 
Infraestrutura 
 Segurança 
 Volume 
Segurança 
Performance ou desempenho 
Contenção 
Configuração 
A
e
m
p
r
e
s
a 
Q
U
I
N
C
A
S
p
o
s
s
u
i 
u
m
 
si
st
e
m
a 
d
e 
c
o
m
e
r
c
i
a
li
z
a
ç
ã
o
d
e 
p
r
o
d
u
t
o
s,
Z
i
n
g
a,
a
t
e
n
d
i
d
o
p
o
r 
v
á
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?
A empresa XPTO desenvolveu um software de controle de estoque e decidiu comercializar cópias para diversos 
clientes espalhados pelo território nacional. Porém verificou-se que estes clientes possuem diferentes tipos de 
hardware e software. Neste caso, qual o tipo de teste de software mais indicado para que o software possa ser 
executado nos diferentes clientes?
João desenvolveu um site de comércio eletrônico e precisa testar o acesso a funcionalidades e informações que 
requerem perfil avançado. Qual o teste de validação deverá ser utilizado nesta situação?
João desenvolveu um site de comercio eletrônico e precisa testar se o software irá conseguir funcionar sem falhas 
com aproximadamente 5.000 usuários simultâneos. Neste caso qual o teste João precisa utilizar?
Componente
Navegação
 Desempenho
Configuração
Segurança
 Teste funcional
Teste requisitos
Teste de negócio
Teste de linguagem
 Teste de usabilidade
 Teste de Funcionalidade
Teste de Usabilidade
Teste de Performance (Desempenho)
Teste de Confiabilidade e Disponibilidade
Teste de Compatibilidade (Versionamento)
Volume 
Segurança 
 Configuração 
Carga 
Infraestrutura
A empresa Xpto implantou recentemente um sistema web de controle de documentos. Percebeu-se que após algum 
tempo de execução o tempo de resposta do servidor degrada e acaba por torna-se inaceitável. Após solicitar auxílio a 
equipe de teste chegou-se a conclusão que deveria ser realizado que tipo de teste? 
Existem diversas categorias de testes de validação. Qual o tipo de teste que enfatiza o nível de facilidade de uso da 
aplicação por seus clientes ou usuários? Vale ressaltar que estes testes focalizam o nível de facilidade de navegação 
entre as telas da aplicação, assim como as telas de ajuda que deverão ser avaliadas quanto a clareza do seu conteúdo 
e linguagem, bem como as mensagens de erro.
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.
João desenvolveu um site de comércio eletrônico e precisa testar se o sistema construído funciona nos diversos 
sistemas operacionais existentes e ainda nas diferentes versões de browsers de mercado. Qual o teste de validação 
deverá ser utilizado nesta situação?

Outros materiais