Buscar

Questões_-_Avaliação_de_Software[1]

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 12 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 12 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 12 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

01. Vimos em nossa aula que são necessários diferentes tipos de testes para que possamos 
avaliar corretamente a qualidade de nossos produtos de software. E neste sentido, estudamos 
os testes de validação, quais as duas abordagens possíveis e qual é a mais relevante? Escolha 
um dos métodos utilizado em uma das abordagens e discorra sobre a importância da sua 
utilização. 
Caixa Branca - Avalia o comportamento interno do componente de software. Trabalha 
diretamente sobre o código fonte do componente de software para avaliar aspectos tais como: 
teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos 
nunca executados.
Caixa Preta - Orientado a dado ou orientado a entrada e saída, avalia o comportamento 
externo do componente de software, sem se considerar o comportamento interno do mesmo. 
Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a 
um resultado esperado previamente conhecido. Como detalhes de implementação não são 
considerados, os casos de teste são todos derivados da especificação.
Resumindo, o objetivo do teste de Caixa Branca é testar o código. Às vezes, existem partes 
do código que nunca foram testadas. O teste de Caixa Preta, testa todas as entradas e saídas 
desejadas. Não se está preocupado com o código, cada saída indesejada é visto como um 
erro.
http://www.devmedia.com.br/artigo-engenharia-de-software-introducao-a-teste-de-software/
8035
02. O que estabelece a regra 10 de Myers? Quanto mais tardiamente descobrimos os erros, 
mais caros eles ficam. 
03. Podemos conceituar Qualidade de Software como: Um processo sistemático que focaliza 
todas as etapas e artefatos gerados com o objetivo de garantir a conformidade e uniformidade 
de processos e produtos, prevenindo e eliminado defeitos. 
04. Quais as dimensões para obter a Qualidade? Qualidade de produto e de processo. 
05. O objetivo desta fase é garantir que os diversos documentos produzidos tenham total 
aderência às necessidades apontadas pelos clientes. Estamos nos referindo à fase de:
R.: Verificação de negócio.
 
06. Trata-se do último processo formal de detecção de erros no sistema, antes de sua 
disponibilização no ambiente de produção. Estamos nos referindo à fase de: Validação do 
aceite.
 
07. A fase que trata da avaliação da aderência da solução tecnológica aos requisitos funcionais 
e não funcionais estabelecidos pelo cliente, chama-se: Verificação da análise e modelagem.
08. Quais as fases onde o teste de verificação normalmente é aplicado?
R.: Modelagem do negócio, Especificação de Requisitos, Análise e modelagem e 
implementação.
 
09. Qual a fase do processo de desenvolvimento de software em que toda a documentação 
produzida nas fases anteriores serão transformadas em código de uma determinada linguagem 
de desenvolvimento? Implementação.
 
10. Sobre a técnica de Reunião Formal é correto afirmar que: Baseiam-se em reuniões com um 
grupo de profissionais responsáveis em identificar falhas presentes em documentos gerados 
nas diversas etapas do desenvolvimento.
11. Quais os testes que normalmente são realizados no ambiente de desenvolvimento? Teste 
unitário e de integração 
 
12. Quais os testes que normalmente são realizados no ambiente de teste e homologação?
R.: Teste sistema e aceite 
 
13. Qual o nome do ambiente que deve ser o mais semelhante possível do ambiente de 
Produção de forma a possibilitar o maior número de testes nas condições mais próximas de um 
ambiente real? Teste e homologação 
14. O termo automação de teste de software significa a utilização: De um software que imita a 
interação com a aplicação no que se refere ao teste tal qual um ser humano faria. 
 
15. Para a implementação de um projeto de automatização de teste precisamos de:
R.: Recurso, infra-estrutura, ferramenta e metodologia.
 
16. O gerenciamento de defeitos e o gerenciamento de configuração são características de 
qual tipo de ferramenta? Ferramentas de Revisões e Inspeções.
17. São métodos de testes que tem como objetivo testar a estrutura do programa: Teste de 
caminho Básico, teste de fluxo de dados, teste de ciclo e teste de condição. 
 
18. Qual é o conceito de teste de caixa-branca? Tem uma visão interna do software, isto é, 
conhecendo o funcionamento interno do produto; 
 
19. São métodos de teste de caixa-preta: Baseado em Grafo, particionamento de equivalência, 
análise do valor limite e análise ortogonal. 
20. 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: Funcional 
 
21. Categoria de teste destinado a avaliar como o sistema responde em condição anormais, 
provocando aumentos e reduções consecutivas de operações do sistema. Carga 
 
22. Categoria de teste que enfatiza o nível de facilidade de uso da aplicação por seus clientes 
ou usuários: Usabilidade 
23. No método do caso de teste através do Método de Análise de Documentos, caso 
estejamos utilizando a orientação a objeto em conjunto com a linguagem UML como padrão 
de documentação, quais as principais fontes para extrair os casos de testes? Diagrama de 
atividades e diagrama de estado 
 
24. As abordagens utilizadas para as derivações de casos de testes são: Requisito e por 
estrutura interna 
 
25. Os laços possuem quatro configurações envolvendo procedimentos de testes 
diferenciados. Quais são estas configurações: Simples, aninhados, concatenados e não 
estruturados.
26. _____ 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. Testes de regressão 
 
27. Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de 
testes distintos testes de baixo nível e testes de alto nível. São considerados testes de alto 
nível:
R.: Teste de sistema e teste de aceitação 
 
28. Teste conduzido nas instalações de um ou mais usuários finais e neste tipo de teste o 
desenvolvedor não deverá estar presente: Teste Beta 
29. Nós estudamos a importância da documentação no processo de teste de software. E 
vimos que deve contemplar cada fase do processo de teste. Desta forma na hierarquia de 
docuemtnos gerados o documento de mais alto nível é o Plano de garantia de qualidade de 
software que é subdividido em: Plano mestre de verificação e Plano Mestre de validação. 
 
30. A norma que tem como proposta padronizar a documentação de teste de software é a:
R.: IEEE 829
 
31. _____ é o documento de registro de todo o planejamento dos testes de estabelecendo 
o que será testado. Sua finalidade é identificar o maior número de cenários e variações de 
determinado requisito de software. Caso de Teste 
32. Para garantirmos a qualidade do software desenvolvido é prática de mercado as 
organizações implementarem um Processo de Garantia de Qualidade de Software que 
subdivide-se basicamente em três processos com objetivos e funções especificas. Correlacione 
as colunas com os objetivos e funções corretas para cada processo:
1 - Planejamento da qualidade 
2 - Garantia da qualidade
3 - Controle de qualidade
(2) Identificar quais padrões de qualidade são relevantes para o projeto.
(1) Garantir o adequado desempenho de cada etapa do desenvolvimento, satisfazendo os 
padrões qualidade definidos no processo.
(3) Avaliar sistematicamente a qualidade do processo em execução e a qualidade do produto 
tecnológico que está sendo desenvolvido.
33. 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 não conformidade
34. A medida que o trabalho da engenharia desoftware é desenvolvido, é normal que ocorram 
erros. É importante que estes erros sejam encontrados e corrigidos antes que sejam passados 
para os usuários finais. Explique a diferença entre erro e defeito no contexto de teste de 
software. 
- ERRO: Considerado uma ação humana, que resulta em um software com defeitos. Um erro 
pode levar a inclusão de uma falha no sistema, fazendo com que o mesmo não funcione 
corretamente ou apresente resultados incorretos.
- DEFEITO: Pode ocorrer devido a omissão de informações, definições de dados ou comandos/
instruções incorretas dentre outros fatores. Se um determinado defeito não for encontrado, 
pode causar uma falha no funcionamento do software.
35. Por que não podemos simplesmente aguardar até que os testes terminem para descobrir e 
corrigir todos os erros de software? Leve também em consideração na sua resposta a regra 10 
de Myers.
“A regra 10 de Myers indica que o custo da correção dos defeitos tende a ser cada vez maior 
quanto mais tarde ele for descoberto”.
Quanto mais tarde um defeito for identificado mais caro fica para corrigi-lo e mais ainda, os 
custos de descobrir defeitos no software aumentam exponencialmente na proporção que o 
trabalho evolui através das fases do projeto de desenvolvimento.
36. Existem 02 momentos dentro do processo de desenvolvimento de software que possuem 
características diferentes e que consequentemente também necessitam de métodos de 
avaliação diferentes. Comente sobre os objetivos e características destes dois métodos de 
avaliação.
Objetivo: Assegurar que o software cumpra as suas especificações e atenda às necessidades 
dos usuários e clientes.
Teste de Verificação:
– “Estamos construindo certo o produto?”.
– O software deve está de acordo com a sua especificação.
Teste de Validação:
– “Estamos construindo o produto certo?”.
– O software deve atender às necessidades dos usuários/cliente.
37. Marque a alternativa correta:
I - Os testes de verificação e validação são complementares, não devendo ser 
encarados como atividades redundantes. Cada um possui natureza e objetivo distinto, 
fortalecendo desta forma o processo de detecção de erros e aumentando a qualidade 
final do produto.
II - Os testes de verificação visam garantir o processo.
III - Os testes de validação visam a garantia de qualidade do produto.
Todas as sentenças estão corretas.
38. Qual a fase do processo de verificação que tem como objetivo garantir que os diversos 
documentos produzidos tenham total aderência às necessidades apontadas pelos clientes? 
Verificação dos negócios.
39. 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.
40. Os testes de verificação devem garantir a qualidade de todas as etapas do 
desenvolvimento de sistemas. Neste sentido a qualidade será obtida através da correta 
construção de documentos e a adequada realização das atividades previstas no processo 
corporativo de engenharia de software. Desta forma os testes de verificação devem concentra-
se em dois aspectos bem distintos: Revisões e auditorias
41. 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 que foi revisado? Quem o revisou? Quais foram as descobertas e 
as conclusões?
42. 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 do sistema.
43. Há várias formas (Bartié, 2002) de identificar e planejar os casos de testes a serem 
aplicados nos testes de validação, porém, o direcionamento dos testes baseia-se 
exclusivamente em requisitos da solução tecnológica a ser desenvolvida ou na estrutura interna 
do código-fonte a ser implementado. São exemplos de métodos baseados na estrutura interna 
do código fonte: Teste de fluxo de dados, Teste de condição, Teste de ciclo, teste de caminho 
básico.
44. Marque a alternativa correta: Todas as alternativas estão erradas.
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.
45. Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no 
programa para derivar o casos teste. São baseados nos elementos internos de um trecho de 
programa. Os casos de teste são determinados a partir das estruturas de controle do programa 
e desta forma forçar que todos os caminhos possíveis do fluxo de controle do programa sejam 
percorridos durante os testes. Desta forma, identifique a opção que Não representa uma 
atividade do teste Caixa Branca. Identifiquem funções incorretas ou faltando.
46. Segundo Bartié, a auditorias concentram-se nas atividades críticas de um processo de 
engenharia de software. Marque a opção que NÃO corresponde a um dos objetivos de uma 
auditoria de qualidade: Avaliar e garantir que não estão envolvendo clientes e usuários nos 
processos.
47. Marque a alternativa correta: Cada etapa do processo de desenvolvimento cumpre 
uma etapa e produz documentos e/ou modelos pertinentes a finalidade da fase. A etapa de 
verificação é fundamental no processo, pois desde as fases iniciais pode-se aferir a qualidade 
do processo e não deixar que problemas sejam migrados para as fases seguintes. Em relação 
as fases no processo de desenvolvimento de software temos: Verificação de negócios - 
Verificação de requisitos - Verificação de análise e modelagem - Verificação de implementação
48. Qual é o tipo de teste é aplicado nos menores componentes de código criados, cujo 
objetivo é garantir que estes atendem as especificações do ponto de vista das características 
e de funcionalidade? Vale ressaltar este teste foca na lógica interna de processamento e nas 
estruturas de dados dentro dos limites de um componente. Teste de unidade
49. Qual a fase do processo de verificação que tem como objetivo garantir que os diversos 
documentos produzidos tenham total aderência às necessidades apontadas pelos clientes? 
Verificação dos negócios
50. 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?". 
Desempenho 
51. 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.
52. Você trabalha em uma empresa de desenvolvimento de software e está participando de 
um a Revisão Técnica Formal (RTF). Na reunião seu chefe distribuiu documentos, explicouos 
objetivos, processos e documentos para cada participante da reunião. Ele checou tambémos 
critériosde entrada. Esta fase é normalmente conhecida como: Kick-off
53. 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? Teste 
de configuração.
54. 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? 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.
55. A categorização dos cenários proporciona o melhor planejamento dos testes, facilitando o 
entendimento e reduzindo os esforços de validação do software, ampliando, assim, a cobertura 
dos testes. Existem visões a cerca de categorizações dos testes de software. Uma delas 
é o modelo FURPS, que representa as categorias que podem ser usadas na definição de 
requisitos e testes de validação, assim como os atributos de Qualidade de Software. Descreva 
as categorias do modelo FURPS: 
SUPORTABILIDADE: Teste de configuração e Teste de instalação.
DESEMPENHO: Teste de avaliação de desempenho ou benchmark; Teste de 
contenção; Teste de carga; Perfil de desempenho.
CONFIABILIDADE: Teste de integridade; Teste de estrutura; Teste de estresse; Smoke 
test.
USABILIDADE: Teste de interface; Teste de usabilidade.
FUNCIONALIDADE: Teste funcional; Teste de regressão; Teste de volume; Teste de 
segurança.
56. 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. Teste de usabilidade
57. 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 Funcionalidade.
58. 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? Desempenho.
59. Discorra sobre a importância da utilização de casos de testes no contexto da avaliação do 
software e cite um dos métodos estruturados utilizados em sua implementação.
O objetivo do teste é encontrar o maior número possível de erros com uma quantidade de 
esforço gerenciável aplicada durante um intervalo de tempo real, para aumentar a confiança 
sobre o programa. Uma parte indispensável do projeto para se conseguir um produto final 
(software) de qualidade. 
A técnica de teste caixa-branca, também conhecida como teste estrutural, é exaustiva e 
consome bastante tempo. Como dispomos de um cronograma apertado e também não temos 
experiência com ferramentas para automação dos testes, optamos apenas pela revisão do 
código por todos os integrantes da equipe para os testes caixa-branca.
A técnica de teste caixa-preta, também conhecida como teste funcional, focaliza os 
requisitos funcionais do software. Para projetar os casos de teste baseados nesta técnica 
utilizamos o método de teste baseado em cenários juntamente com o método de 
particionamento e equivalência como critério para escolha dos dados teste. Os casos de teste 
foram derivados dos casos de uso, que se encontram no documento de especificação dos 
requisitos do projeto.
60. Escolha um dos tipos de testes de validação e descreva sobre a importância da sua 
utilização. 
O teste de validação tem por objetivo mostrar que o software atende aos seus requisitos, faz 
o que o cliente deseja. Um teste bem sucedido mostra que o requisito foi implementado e 
refletem o uso esperado do software.
Teste de operação: Uma fase aplicável somente a sistemas de informação próprios de uma 
organização, cujo acesso pode ser feito interna ou externamente. Nessa fase de teste devem 
ser feitas simulações para garantir que a entrada em produção do sistema será bem sucedida. 
Envolve testes de instalação, simulações com cópia de segurança dos bancos de dados, etc.. 
● Testes alfa e beta: Em casos especiais de processos de desenvolvimento de software 
os testes requerem fases também especiais antes do produto ser disponibilizado aos 
usuários.O período entre o término do desenvolvimento e a entrega é conhecido como 
fase alfa e os testes executados nesse período, como testes alfa. A comunidade do 
teste de software usa o termo teste gama de forma sarcástica referindo-se aos produtos 
que são mal testados e são entregues aos usuários finais para que estes encontrem os 
defeitos já em fase de produção.
● Candidato a lançamento: Ultimamente, e principalmente na comunidade de software 
livre, é comum utilizar o termo candidato a lançamento (release candidate) para indicar 
uma versão que é candidata a ser a versão final, em função da quantidade de erros 
encontradas.
61. Os principais métodos de testes de caixa-branca para obtenção dos casos de testes são 
apresentados abaixo, marque a opção que NÃO faz parte deste rol de testes caixa-branca: 
Métodos de decomposição de requisitos.
62. Os testes da caixa preta são uma abordagem complementar aos testes de caixa branca, 
com a finalidade de identificar um conjunto de situações que serão empregadas em forma 
de testes para a identificação de erros. Os principais métodos de testes de caixa-preta para 
obtenção dos casos de testes são: Decomposição de requisitos e análise de documentos.
63. Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto 
afirmar que: Todos os programas que tenham relação com esta mudança devem ser 
verificados, independentes se foram ou não alterados. (teste de regressão).
64. Neste momento iremos discutir aula 9 que trata da ferramentas de testes. Estas 
ferramentas tem como objetivo apoiar a equipe na construção e realização de testes 
automatizados. Estudamos em nossa aula diferentes categorias de ferramentas. Escolha 
uma destas categorias e discorra sobre um exemplo de ferramenta comercial, suas principais 
funcionalidades e quais testes o exemplo citado por você realiza! Não esqueça de colocar a 
referência da pesquisa.
A técnica de teste de caixa-cinza é uma mescla do uso das técnicas de caixa-preta e de 
caixa-branca. Envolve o acesso a estruturas de dados e algoritmos do componente a fim 
de desenvolver os casos de teste, que são executados como na técnica da caixa-preta. 
Esta mescla significa que os testes não se limitarão apenas ao comportamento externo do 
componente de software, mas também ao uso de engenharia reversa para determinar, por 
exemplo, os limites superiores e inferiores das classes, além de mensagens de erro.
Como sabemos a técnica de Caixa Branca tem acesso direto ao código-fonte da aplicação, 
validando assim sua estrutura interna, mas na técnica de Caixa Preta não conhecemos sua 
estruturainterna, sabendo só as entradas e saídas sem conhecer o que é feito com a entrada.
Nos testes de Caixa Cinza juntamos estas duas estratégias: conhecimento interno do produto 
e saídas esperadas. Não vamos confundi-lo com os testes de Caixa Branca, que cobre com 
testes a estrutura interna.
Analisar as atividades por trás dos componentes durante o processo de execução de teste.
Dois tipos de problemas podem ser encontrados durante os testes de caixa-cinza:
- O componente encontra uma falha de algum tipo, fazendo com que a operação seja abortada. 
A interface com o usuário (front-end) ira indicar que ocorreu algum problema
- Os testes executam com sucesso, mas o conteúdo dos resultados está incorreto. Um sistema 
processando dados incorretos causa erro no resultado. 
65. 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.
66. João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede 
ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você indicaria? Teste 
de Regrassão.
67. 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: Neste contexto são considerados testes de baixo nível: Unidade 
e integração.
68. Os Dados são armazenados em diferentes mídias, normalmente através de arquivos ou 
bases de Dados. Estes Dados são gerados ou consumidos por aplicações de software que, por 
sua vez apoiam os processos de negócios das organizações. A necessidade de transferir e/ou 
converter os Dados normalmente é impulsionado por um requisito de negócio ou uma evolução 
tecnológica. Quais os tipos de teste possíveis de migração:
a) Migração de aplicação
b) Migração do processo de gerenciamento
c) Migração de base de dados
d) Migração de mídias de armazenamento
e) Migração de processo de negócio
Resp.: a, c, d, e
69. 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 pela 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.
Resp.: Somente II e III são verdadeiras
70. É o processo de transferência de dados entre diferentes tipos de armazenamento, 
formatos, ou sistemas informáticos. É necessário quando as organizações realizam mudança 
em seus sistemas informáticos ou upgrade para novos sistemas. Migração de dados.
71. Normalmente para que o processo de teste transcorra de forma íntegra é comum a 
utilização de um grupo independente de teste, já que as pessoas que criaram o software não 
devem ser as que irão realizar os testes. Normalmente este grupo trabalha de forma conjunta. 
Uma estratégia de teste de software é desenvolvida pelo gerente de projeto, pelos engenheiros 
de software e pelos especialistas em testes. Existem várias responsabilidades e papéis dentro 
da equipe de teste. Indique dentre as opções abaixo, aquela que não corresponde a uma 
destas pessoas. Usuário.
72. Em relação as ferramentas de testes automatizado as ferramentas que possibilitam o 
desenvolvimento de scripts automatizados e que apresentam como principais características:
· Gerador de massa de dados
· Automatizados de scripts
São classificadas como: Ferramentas de Planejamento de testes
73. Como denominamos nos testes automatizados, os testes que realizamos quando temos 
uma nova versão de software e comparamos com a versão anterior? Teste regressivo.
74. Maira é analista de teste de uma organização e está elaborando a documentação de 
teste do sistema Delta. Seu chefe solicitou que ela elaborasse o artefato que tivesse em seu 
conteúdo: a identificação das condições de testes, o detalhamento da massa de entrada e 
da massa resultante, assim como arquitetura do ambiente de teste. Neste caso o artefato 
solicitado foi: Caso de teste.
75. Analise as 3 sentenças abaixo:
I. A norma IEEE 829 propõe um padrão de documentação que deveria ser obedecido 
por todas as organizações que trabalham com teste de software.O objetivo da desta 
norma é que as organizações utilizem uma linguagem padronizada para todos os atores 
envolvidos no processo de teste de software dentro das organizações. 
II. Caso de teste é o documento de registro de todo o planejamento dos testes de 
estabelecendo o que será testado. Sua finalidade é identificar o maior número de 
cenários e variações de determinado requisito de software.
III.O Plano-mestre de Verificação é um documento de alto nível elaborado no processo 
de verificação do software, subordinado ao Plano de Garantia de Qualidade do 
Software, com o objetivo de: definir e estruturar o processo de verificação; estabelecer 
a visão da equipe de verificação e uiformizar os conhecimentos, experiências e 
expectativas dos diversos grupos que integram o processo de desenvolvimento de 
software.
Marque a opção correta: Todas são verdadeiras.
76. Nós estudamos a importância da documentação no processo de teste de software e 
constatamos que deve contemplar cada fase do processo de teste. Desta forma, na hierarquia 
de documentos gerados o documento de mais alto nível é o plano de garantia de qualidade de 
software que é subdividido em: Plano mestre de verificação e Plano Mestre de validação.

Outros materiais