Buscar

QUALIDADE E TESTES DE SOFTWARE


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

QUALIDADE E TESTES DE SOFTWARE 
 
 
 
1 
 
1a Questão 
 
 
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 dos testes 
 
Custo da conformidade 
 
Custo de desenvolvimento 
 
Custo da revisão 
 
Custo da não conformidade 
Respondido em 06/06/2019 18:18:54 
 
 
Gabarito 
Coment. 
 
 
 2a Questão 
 
 
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 1970 
 
A partir do ano 2000 
 
A partir do ano de 2010 
 
A partir do ano de 1980 
 
A partir do ano de 1960 
Respondido em 06/06/2019 18:18:56 
 
 
 
 3a Questão 
 
 
Analise a afirmativa abaixo: 
 
"A implantação de um processo de qualidade tanto no processo, como no produto 
possui um custo, porém é vantajosa, pois quanto mais tardiamente os erros forem 
descobertos, mais cara custará a solução." 
 
Esta afirmativa está baseada na: 
 
 
 
na lei Boyle 
 
na regra 10 de Myers 
 
na regra de Morgan 
 
na lei de Moore 
 
na teoria de Bloom 
Respondido em 06/06/2019 18:18:57 
 
 
Gabarito 
Coment. 
 
 
 4a Questão 
 
 
No contexto atual os softwares tornaram-se cada vez mais parte do nosso dia-a-dia. 
Eles são um dos aspectos mais estratégicos para se viabilizar o aprimoramento e a 
inovação dos produtos e serviços nas organizações. Entretanto, o que acontece de 
fato, é que as indústrias de software estão despreparadas para atender às rápidas 
necessidades dos mercados porque não investiram em seus processos internos. Neste 
contexto as assertivas estão corretas, EXCETO: 
 
 
 
 
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. 
 
Segundo a regra 10 de Myers, significa que 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. 
 
De uma forma ampliada podemos definir testes como "processo sistemático e 
planejado que tem por finalidade única a identificação de erros." 
 
O processo de garantia de qualidade de software é divido em: Planejamento 
da qualidade, Implementação da qualidade e Garantia da qualidade. 
 
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. 
Respondido em 06/06/2019 18:18:59 
 
 
 
 
 5a Questão 
 
 
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 as afirmativas I e II estiverem corretas. 
 
se todas as afirmativas estiverem corretas. 
 
se somente as afirmativas I e III estiverem corretas. 
 
se somente a afirmativa I estiver correta. 
 
se somente as afirmativas II e III estiverem corretas. 
Respondido em 06/06/2019 18:19:01 
 
 
 
 
 6a Questão 
 
 
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 demonstrar que um determinado software está livre de 
defeitos. 
 
o objetivo de todo teste é verificar se ele atende apenas aos requisitos 
funcionais. 
 
o objetivo do processo de verificação é validar os requisitos de especificação 
que não reflitam os desejos ou necessidades dos clientes. 
 
o objetivo dos testes é identificar os requisitos funcionais solicitados pelos 
clientes. 
 
os testes podem identificar a ausência ou a presença de erros. 
Respondido em 06/06/2019 18:19:03 
 
 
 
 
 7a Questão 
 
 
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 não-conformidade 
 
Custo do erro 
 
Custo do projeto 
 
Custo do teste 
 
Custo da conformidade 
Respondido em 06/06/2019 18:19:04 
 
 
 
 8a Questão 
 
 
Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de 
teste independente. Marque a opção INCORRETA: 
 
 
 
Analista de Teste - responsável pela modelagem e elaboração dos casos de 
testes e scripts de teste. 
 
Product Owner - Responsável pela análise dos dados de teste. 
 
Arquiteto de Teste - Responsável pela montagem do ambiente de 
teste(infraestrutura) e escolha de ferramentas. 
 
Gerente de Teste - responsável pela liderança de um projeto de teste 
específico. 
 
Testador - Responsável pela execução dos casos de teste e script de teste. 
 
 
 
1a Questão 
 
 
Marque a opção INCORRETA 
 
 
 
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. 
 
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. 
 
O defeito é um problema de qualidade encontrado depois do software ter sido 
liberado aos usuários finais. 
Respondido em 06/06/2019 18:19:162a Questão 
 
 
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: 
 
 
 
reengenharia de processos; 
 
garantia de qualidade; 
 
gold plate. 
 
controle de qualidade; 
 
custo da qualidade; 
Respondido em 06/06/2019 18:19:17 
 
 
Gabarito 
Coment. 
 
 
 3a Questão 
 
 
Marque a opção INCORRETA: 
 
 
 
A qualidade de software trabalha com o conceito de zero-defeito, ou seja, 
representa a não tolerância a erros. O objetivo é definir um processo que 
contenha mecanismos de inibição de defeitos, impedimento de que falhas 
sejam criadas e propagadas para as fases seguintes. 
 
Myers concluiu que zero-defeito é algo inatingível! Ou seja, pela 
complexidade envolvida e pelo número altíssimo de situações existentes, 
torna-se impossível imaginar um produto de software ¿livre de erros¿. Sempre 
existirão erros a serem descobertos. 
 
A equipe de qualidade, ou de testes, deve ser o mais independente possível da 
equipe de desenvolvimento de forma a não estar envolvida emocionalmente 
nem politicamente com o projeto, tendo um comportamento mais objetivo e 
direto. 
 
Myers concluiu que zero-defeito é algo real com investimentos em processos e 
produtos independente da complexidade envolvida. 
 
A qualidade de um software é definida pelo número de requisitos que forma 
adequadamente testados e estão em conformidade com o especificado. 
Respondido em 06/06/2019 18:19:19 
 
 
 
 
 4a Questão 
 
 
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. 
 
Devemos nos preocupar como teste somente após o código tiver sido gerado. 
 
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. 
 
O teste começa no nível do componente e progride em direção à integração 
do sistema computacionais como um todo. 
Respondido em 06/06/2019 18:19:20 
 
 
 
 
 5a Questão 
 
 
Marque a opção INCORRETA sobre Qualidade de Software. 
 
 
 
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. 
 
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. 
 
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. 
 
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. 
Respondido em 06/06/2019 18:19:22 
 
 
 
 
 6a Questão 
 
 
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 independente deve fazer os testes de aceitação com 
os usuários. 
 
Somente a equipe de teste independente conhece os requisitos necessários 
para a realização dos testes de caixa branca. 
 
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. 
 
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. 
 
Liberar a equipe de desenvolvimento para outras atividades já que todos os 
testes devem ser realizados por esta equipe. 
Respondido em 06/06/2019 18:19:23 
 
 
Gabarito 
Coment. 
 
 
 7a Questão 
 
 
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 não existe software sem erro, assim não se 
deve investir recursos e tempo para testar sistemas. 
 
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 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 tarde os defeitos forem 
encontrados tanto mais caro será corrigi-los. 
 
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. 
Respondido em 06/06/2019 18:19:24 
 
 
 
 
 8a Questão 
 
 
Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de 
teste independente. Marque a opção INCORRETA: 
 
 
 
Testador - Responsável pela execução dos casos de teste e script de teste. 
 
Analista de Teste - responsável pela modelagem e elaboração dos casos de 
testes e scripts de teste. 
 
Arquiteto de Teste - Responsável pela montagem do ambiente de 
teste(infraestrutura) e escolha de ferramentas. 
 
Gerente de Teste - responsável pela liderança de um projeto de teste 
específico. 
 
Product Owner - Responsável pela análise dos dados de teste. 
 
 
 
 
2 
 
 
 
1a Questão 
 
 
Em relação aos testes de verificação, marque a opção INCORRETA: 
 
 
 
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. 
 
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 estabelecidospelo cliente, mas também em avaliar a aplicação de 
boas práticas de programação. 
Respondido em 06/06/2019 18:19:36 
 
 
Gabarito 
Coment. 
 
 
 2a Questão 
 
 
Marque a opção INCORRETA 
 
 
 
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. 
 
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 . 
 
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. 
 
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. 
Respondido em 06/06/2019 18:19:38 
 
 
 
 
 3a Questão 
 
 
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 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. 
 
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. 
Respondido em 06/06/2019 18:19:40 
 
 
 
 
 4a Questão 
 
 
O objetivo desta fase do processo de avaliação da qualidade é 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. Neste caso estamos falando do teste de: 
 
 
 
Validação de código-fonte 
 
Validação da modelagem e análise 
 
Verificação de requisitos 
 
Verificação de sistema 
 
Verificação de implementação 
Respondido em 06/06/2019 18:19:41 
 
 
Gabarito 
Coment. 
 
 
 5a Questão 
 
 
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. 
 
 
 
Apenas as sentenças II e III estão corretas 
 
Apenas a sentença I está correta 
 
Apenas as sentenças I e II estão corretas 
 
Todas as sentenças estão corretas 
 
Todas as sentenças estão erradas 
Respondido em 06/06/2019 18:19:43 
 
 
 
 
 6a Questão 
 
 
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 aceite 
 
Validação da integração 
 
Validação da implementação 
 
Validação da unidade 
 
Validação do sistema 
Respondido em 06/06/2019 18:19:44 
 
 
Gabarito 
Coment. 
 
 
 7a Questão 
 
 
Os testes de validação caracterizam-se pela presença física do software e de seu 
processamento em um ambiente tecnicamente preparado. As atividades de teste 
deverão ocorrer em paralelo às atividades de construção de componentes executáveis 
e respeitando os estágios de desenvolvimento. Neste caso qual o primeiro nível de 
estagio de teste de validação que iremos aplicar? 
 
 
 
Unidade 
 
Aceitação 
 
Sistemas 
 
Integração 
 
Homologação 
Respondido em 06/06/2019 18:19:45 
 
 
Gabarito 
Coment. 
 
 
 8a Questão 
 
 
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: 
 
 
 
Caixa branca 
 
Validação 
 
Documentação 
 
Requisitos 
 
Verificação 
 
 
a
 Questão 
 
 
É um equívoco pensarmos que somente obteremos qualidade após a codificação de 
partes do produto a ser desenvolvido. Desta forma devemos garantir 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 integração o teste 
aplicados para a garantia da qualidade da integração dos componentes de um 
software. 
 
 
 
Revisão 
 
Sistema 
 
Validação 
 
Caixa branca 
 
Verificação 
Respondido em 06/06/2019 18:19:54 
 
 
 
 
 2a Questão 
 
 
É um equívoco pensarmos que somente obteremos qualidade após a codificação de 
partes do produto a ser desenvolvido. Desta forma devemos garantir 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 ___________________________ ao processo de auditoria 
de atividades e avaliação de documentos gerados em todas as fases do processo de 
desenvolvimento de software. 
 
 
 
Revisão 
 
Verificação 
 
Caixa branca 
 
Validação 
 
Sistema 
Respondido em 06/06/2019 18:19:56 
 
 
Gabarito 
Coment. 
 
 
 3a Questão 
 
 
Devemos garantir 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. Quando temos como objetivo validar a solução como um todo e 
considerando que falhas de funcionalidade já deverão ter sido detectadas pelos testes 
unitários e pelostestes de integração, neste caso estamos nos referindo aos testes de: 
 
 
 
Validação de Sistema 
 
Validação da modelagem e análise 
 
Verificação de implementação 
 
Verificação de requisitos 
 
Validação de código-fonte 
Respondido em 06/06/2019 18:19:57 
 
 
 
 
 4a Questão 
 
 
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 sistema 
 
Validação da implementação 
 
Validação da integração 
 
Validação do aceite 
 
Validação da unidade 
Respondido em 06/06/2019 18:19:59 
 
 
 
 
 5a Questã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 caixa preta os testes de integração 
 
os testes de verificação 
 
os testes de integração 
 
os testes de sistemas 
 
os testes de validação 
Respondido em 06/06/2019 18:20:00 
 
 
Gabarito 
Coment. 
 
 
 6a Questão 
 
 
É um equívoco pensarmos que somente obteremos qualidade após a codificação de 
partes do produto a ser desenvolvido. Desta forma devemos garantir 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 requisitos o teste 
aplicado para a garantia da qualidade dos requisitos funcionais e não funcionais do 
software a ser desenvolvido. 
 
 
 
Verificação 
 
Revisão 
 
Sistema 
 
Validação 
 
Caixa branca 
Respondido em 06/06/2019 18:20:02 
 
 
Gabarito 
Coment. 
 
 
 7a Questã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 implementação 
 
Verificação do usuário 
 
Verificação de requisitos 
 
Verificação de análise e modelagem 
 
Verificação de negócio 
Respondido em 06/06/2019 18:20:03 
 
 
Gabarito 
Coment. 
 
 
 8a Questão 
 
 
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. 
 
Falta de um modelo corporativo de qualidade 
 
Deficiência no planejamento dos testes 
 
Qualidade é aplicada tardiamente no projeto 
 
Ausência da gerência de qualidade independente 
 
 
 
 
3 
 
 
1a Questão 
 
 
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 
 
Teste do produto e revisões 
 
Teste da caixa branca e teste da caixa preta 
 
Levantamento de requisitos e teste do produto 
 
Levantamento de requisitos e auditoria 
Respondido em 06/06/2019 18:20:12 
 
 
Gabarito 
Coment. 
 
 
 2a Questão 
 
 
Nesta fase toda a documentação produzida nas fases anteriores será transformada em 
código de uma determinada linguagem de desenvolvimento. O objetivo da 
verificação neste caso é garantir a qualidade do código-fonte gerado pela equipe de 
desenvolvimento. Esta verificação pode ser realizada através das "boas práticas de 
programação" garantidas pela adoção de normas e padrões corporativos seguidos 
pela equipe de desenvolvimento. 
 
Estamos nos referindo a qual fase de verificação? 
 
 
 
Implementação. 
 
Teste. 
 
Negócio. 
 
Análise. 
 
Modelagem. 
Respondido em 06/06/2019 18:20:14 
 
 
Gabarito 
Coment. 
 
 
 3a Questão 
 
 
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, 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-Planejamento e preparação, 2-estrutura da reunião, 3-correção e 
verificação,4- papeis desempenhados pelos indivíduos 
 
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 
Respondido em 06/06/2019 18:20:15 
 
 
Gabarito 
Coment. 
 
 
 4a Questão 
 
 
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. Neste sentido é correto 
afirmar que _____________________ tem foco nas documentações e 
_________________________ tem foco nas atividades. 
 
 
 
Os testes e as auditorias 
 
As revisões e os testes 
 
As Auditorias e os testes 
 
As Auditorias e as revisões 
 
As revisões e as auditorias 
Respondido em 06/06/2019 18:20:16 
 
 
 
 
 5a Questão 
 
 
No processo de desenvolvimento de software cada fase cumpre um objetivo e produz 
documentos e/ou modelos pertinentes a finalidade da fase. Para a garantia da 
qualidade do software desenvolvido, estudamos a importância da aferição da 
qualidade desde as etapas iniciais. Neste contexto o processo de verificação é 
fundamental para o processo de desenvolvimento de software de forma a não deixar 
que problemas sejam migrados para as fases seguintes. 
 
Na fase de verificação do negócio é importante verificar se: 
 
 
 
A consistência da arquitetura da solução. 
 
A aderência de requisitos não funcionais com a solução. 
 
Todas as necessidades, metas e exigências foram listadas. 
 
A rastreabilidade entre requisitos e necessidades. 
 
As normas e padrões de desenvolvimento. 
Respondido em 06/06/2019 18:20:17 
 
 
 
 6a Questão 
 
 
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 se estão atualizando o mapa de riscos dos projetos 
 
Avaliar se estão registrando os defeitos encontrados 
 
Avaliar se um determinado projeto e as diversas equipes estão respeitando o 
processo de desenvolvimento 
 
Avaliar e garantir que não estão envolvendo clientes e usuários nos 
processos 
 
Avaliar se estão produzindo as atas de reuniões 
Respondido em 06/06/2019 18:20:19Explicação: 
Avaliar e garantir que não estão envolvendo clientes e usuários nos processos - 
FALSO, pois é fundamental o envolvimento de clientes e usuários nessa atividade, 
dando-lhes ciencia e acompanhamento. 
 
 
 
 
 7a Questão 
 
 
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: 
 
 
 
Preparação Individual 
 
Acompanhamento 
 
Planejamento 
 
Retrabalho 
 
Kick-off 
Respondido em 06/06/2019 18:20:21 
 
 
Gabarito 
Coment. 
 
 
 8a Questão 
 
 
À 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 integração 
 
Depuração 
 
Teste de regressão 
 
Teste de validação 
 
Revisão 
Respondido em 06/06/2019 18:20:22 
 
 
Explicação: 
No inicio do processo de desenvolvimento apenas avaliações nos diagramas e 
requisitos é possível, o que se chama Revisão; As demais opções são testes e 
precisam de código desenvolvido, o que não ocorre no inicio do processo 
 
 
 
1a Questão 
 
 
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? Qual o defeito? Quais foram as descobertas e as 
conclusões? 
 
O que foi revisado? Quem o revisou? Quais foram as descobertas e as 
conclusões? 
 
Qual era o problema? Qual a consequência? Quando será corrigido? 
 
Qual era o defeito? Qual a consequência? Quem o revisou? 
 
Qual era o erro? Quem o revisou? Quando será corrigido? 
Respondido em 06/06/2019 18:20:30 
 
 
Gabarito 
Coment. 
 
 
 2a Questão 
 
 
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: 
 
 
 
Identificar expectativas e exigências do cliente 
 
Estimar os prazos do projeto de software 
 
Modelar uma solução que suporte todos os requisitos 
 
Estimar os custos do projeto de software 
 
Modelar as atividades e estabelecer uma macro visão 
Respondido em 06/06/2019 18:20:32 
 
 
 
 
 3a Questão 
 
 
Na empresa de João existe um processo de desenvolvimento de software formal. 
Dentre as diversas atividades descritas no processo estão previstos: 
1-O registro dos defeitos encontrados 
3. A produção das atas de reuniões 
4. As realizações das reuniões de revisões, 
5. As elaborações das documentações obrigatórias 
Para garantir que todas as atividades envolvidas no processo de desenvolvimento 
de software sejam realmente executadas devemos realizar: 
 
 
 
Revisões 
 
Inspeções 
 
Auditorias 
 
Validações 
 
Testes 
Respondido em 06/06/2019 18:20:33 
 
 
 
 
 4a Questão 
 
 
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 progresso - Verificação de instalação - Verificação de 
encerramento financeiro - Verificação de treinamento 
 
Verificação de negócios - Verificação de requisitos - Verificação de análise e 
modelagem - Verificação de implementação 
 
Verificação de negócios - Verificação de instalação - Verificação de análise 
e modelagem - Verificação de encerramento financeiro 
 
Verificação de análise e modelagem - Verificação de desenvolvimento - 
verificação de suporte 
 
Verificação de negócios - Verificação de desenvolvimento - Verificação de 
implementação - verificação de suporte 
Respondido em 06/06/2019 18:20:35 
 
 
Explicação: 
Segue a ordem dos fatos no processo de desenvolvimento. 
Primeiro entendemos e validamos os conceitos do negócio 
Depois, os requisitos precisam ser validados. 
Na sequencia os modelos de analise 
E por fim, verificar a implementação. 
 
 
 
 
 5a Questão 
 
 
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: 
 
 
 
Verificação de análise e modelagem 
 
Verificação de código-fonte 
 
Verificação de implementação 
 
Verificação de sistema 
 
Verificação de requisitos 
Respondido em 06/06/2019 18:20:37 
 
 
 
 
 6a Questão 
 
 
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 requisitos 
 
Verificação de análise e modelagem 
 
Verificação de implementação 
Respondido em 06/06/2019 18:20:39 
 
 
 
 
 7a Questão 
 
 
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 análise e modelagem 
 
Verificação de requisitos 
 
Verificação de implementação 
Respondido em 06/06/2019 18:20:40 
 
 
 
 
 8a Questão 
 
 
Técnica estruturada que baseia-se em reuniões com um grupo de profissionais 
responsáveis em identificar falhas presentes em documentos gerados nas diversas 
etapas do desenvolvimento. Esta técnica visa identificar o maior número possível de 
erros nas documentações. Neste caso estamos nos referindo a: 
 
 
 
Teste de verificação, revisão Formal 
 
Teste de validação, revisão informal 
 
Teste de validação, revisão formal 
 
Teste de verificação, revisão informal 
 
Teste de validação, auditoria 
 
 
 
 
4 
 
 
 
1a Questão 
 
 
Um programa valida um campo numérico da seguinte maneira: Valores inferiores ou 
iguais a 0 são rejeitados, valores entre 1 e 150 são aceitos, valores maiores ou iguais 
a 151 são rejeitados. Qual das alternativas contém os valores de entrada que cobre 
todas as partições deequivalência? 
 
 
 
0,1,150 
 
10,150,200 
 
-151,65,150 
 
-1,50,120 
 
0,1,151 
Respondido em 06/06/2019 18:20:50 
 
 
 
 
 2a Questão 
 
 
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 caminho básico, Baseado em grafo, Teste de condição, análise do 
valor limite 
 
Teste de fluxo de dados, Teste de condição, Teste de ciclo, teste de caminho 
básico. 
 
Teste de fluxo de dados, Teste de condição, análise do valor limite, teste da 
matriz ortogonal 
 
Baseado em grafo, Particionamento da equivalência, análise do valor limite, 
teste da matriz ortogonal 
 
Teste de ciclo, teste de caminho básico, Baseado em grafo, Particionamento 
da equivalência, 
Respondido em 06/06/2019 18:20:51 
 
 
Gabarito 
Coment. 
 
 
 3a Questão 
 
 
Marque a alternativa correta: 
I - Testes progressivos 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 progressão 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 regressivos 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 - Caso de teste é o documento que registra todo o planejamento dos testes e o que 
será testado. Deve identificar o maior número cenários e variações possíveis, assim 
como os resultados esperados. 
 
 
 
Todas as sentenças estão corretas 
 
Apenas as sentenças II e III estão corretas 
 
Todas as sentenças estão erradas 
 
Apenas a sentença III está correta 
 
Apenas as sentenças I e II estão corretas 
Respondido em 06/06/2019 18:20:53 
 
 
 
 
 4a Questão 
 
 
O teste da caixa preta é também conhecido como teste comportamental, pois focaliza 
os requisitos funcionais do software. Normalmente é utilizado como teste 
complementar para o teste da caixa branca. Existem diferentes métodos de testes de 
caixa-preta que podem ser subdivididos em: 
 
 
 
Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo 
de dados 
 
Particionamento em Equivalência, Teste de matriz ortogonal, Teste de 
Condição, Baseado em Grafo 
 
Teste da complexidade ciclomática, Teste de matriz ortogonal, Baseado em 
Grafo, Teste do fluxo de dados 
 
Teste do fluxo de dados, Análise do valor limite, Baseado em grafo, 
Particionamento em Equivalência 
 
Baseado em Grafo, Particionamento em Equivalência, Análise do valor 
Limite, Teste de matriz ortogonal 
Respondido em 06/06/2019 18:20:54 
 
 
Gabarito 
Coment. 
 
 
 5a Questão 
 
 
Marque a alternativa correta: 
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. 
 
 
 
 
Apenas a sentença III está correta 
 
Apenas as sentenças I e II estão corretas 
 
Todas as sentenças estão corretas 
 
Todas as sentenças estão erradas 
 
Apenas as sentenças II e III estão corretas 
Respondido em 06/06/2019 18:20:55 
 
 
Gabarito 
Coment. 
 
 
 6a Questão 
 
 
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 integração 
 
Validação do aceite 
 
Validação da implementação 
 
Validação da unidade 
 
validação do sistema 
Respondido em 06/06/2019 18:20:57 
 
 
Gabarito 
Coment. 
 
 
 7a Questão 
 
 
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 de verificação 
 
Teste progressivo 
 
Teste de integração 
 
Teste de usabilidade 
 
Teste regressivo 
Respondido em 06/06/2019 18:20:58 
 
 
Gabarito 
Coment. 
 
 
 8a Questão 
 
 
Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro 
ou teste estrutural), marque a opção correta: 
 
 
 
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. 
 
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. 
 
é baseado na arquitetura interna do software e utiliza a estrutura de controle 
descrita no programa para derivar casos teste. 
 
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. 
 
 
 
1a Questão 
 
 
Indique a opção que Não representa um dos tipos de Teste de Caixa 
Branca. 
 
 
Teste de ciclo 
 
Teste de fluxo de dados 
 
Teste de caminho básico 
 
Teste comportamental 
 
Teste de condição 
Respondido em 06/06/2019 18:21:09 
 
 
 
 
 2a Questão 
 
 
Depois do software pronto é normal a evolução do produto. Neste caso é necessário 
que o softwareseja 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 regressivo 
 
Teste de verificação 
 
Teste de usabilidade 
 
Teste de integração 
 
Teste progressivo 
Respondido em 06/06/2019 18:21:10 
 
 
Gabarito 
Coment. 
 
 
 3a Questão 
 
 
Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. 
 
 
 
Análise do valor Limite 
 
Teste de matriz ortogonal 
 
Baseado em Grafo 
 
Particionamento em Equivalência 
 
Teste de ramos 
Respondido em 06/06/2019 18:21:12 
 
 
 
 
 4a Questão 
 
 
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. 
 
 
 
Exercitam estruturas de dados internas para assegurar sua validade. 
 
Garantam que todos os caminhos independentes de um módulo foram 
exercitados pelo menos uma vez; 
 
Identifiquem funções incorretas ou faltando 
 
Executam todos os ciclos em seus limites e dentro de suas fronteiras 
operacionais; 
 
Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; 
Respondido em 06/06/2019 18:21:14 
 
 
Gabarito 
Coment. 
 
 
 5a Questão 
 
 
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? 
 
 
 
1899,1900,2014,2015 
 
1900, 2014 
 
1899, 1900, 1901,2013,2014,2015 
 
0,1900,2014,2015 
 
1900,2015 
Respondido em 06/06/2019 18:21:15 
 
 
 
 
 6a Questão 
 
 
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. 
 
 
 
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. 
 
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. 
 
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. 
Respondido em 06/06/2019 18:21:17 
 
 
Gabarito 
Coment. 
 
 
 7a Questão 
 
 
Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro 
ou teste estrutural), marque a opção correta: 
 
 
 
é baseado na arquitetura interna do software e utiliza a estrutura de controle 
descrita no programa para derivar casos teste. 
 
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. 
 
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 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. 
 
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. 
Respondido em 06/06/2019 18:21:18 
 
 
 
 
 8a Questão 
 
 
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 usabilidade 
 
Teste de integração 
 
Teste progressivo 
 
Teste de verificação 
 
 
 
5 
 
 
1a Questão 
 
 
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 Confiabilidade e Disponibilidade 
 
Teste de Performance (Desempenho) 
 
Teste de Funcionalidade 
 
Teste de Compatibilidade (Versionamento) 
 
Teste de Usabilidade 
Respondido em 06/06/2019 18:21:30 
 
 
 
 
 2a Questão 
 
 
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: 
 
 
 
segurança. 
 
stress. 
 
destruição. 
 
usabilidade. 
 
desempenho. 
Respondido em 06/06/2019 18:21:33 
 
 
 
 
 3a Questão 
 
 
No modelo FURPS do RUP quais os testes fazem parte da categoria de testes de 
confiabilidade ? 
 
 
 
avaliação , contenção, cargae perfil de desempenho 
 
Funcional, regressão, segurança e Volume 
 
Integridade, estrutura, estresse, smoke test 
 
interface e usabilidade 
 
carga e perfil de desempenho e usabilidade 
Respondido em 06/06/2019 18:21:37 
 
 
 
 
 4a Questão 
 
 
Categoria de teste destinado a avaliar o comportamento do software após a 
ocorrência de um erro ou de determinadas condições anormais. Devem também 
contemplar os procedimentos de recuperação do estado inicial da transação 
interrompida, impedindo que determinados processamentos sejam realizados pela 
metade e sejam interpretados como completos.Marque a categoria que melhor 
representa a descrição anterior. 
 
 
 
Teste de Recuperação 
 
Teste de Contigência 
 
Teste de Configuração (Ambiente) 
 
Teste de Segurança 
 
Teste de Performance (Desempenho) 
Respondido em 06/06/2019 18:21:38 
 
 
 
 
 5a Questão 
 
 
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 
 
Segurança 
 
Navegação 
 
Componente 
 
Configuração 
Respondido em 06/06/2019 18:21:39 
 
 
 
 
 6a Questão 
 
 
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 Desempenho 
 
Teste de Instalação 
 
Teste de Integridade 
 
Teste de Regressão 
 
Teste de Configuração 
Respondido em 06/06/2019 18:21:41 
 
 
Gabarito 
Coment. 
 
 
 7a Questão 
 
 
No modelo FURPS do RUP fazem parte da categoria de testes funcionais os testes: 
 
 
 
avaliação , contenção, carga e perfil de desempenho 
 
interface e usabilidade 
 
usabilidade, contenção, carga e perfil de desempenho 
 
Integridade, estrutura, estresse, smoke test 
 
Funcional, regressão, segurança e Volume 
Respondido em 06/06/2019 18:21:42 
 
 
 
 
 8a Questão 
 
 
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? 
 
 
 
Funcionalidade 
 
Continuidade 
 
Conectividade 
 
Eficiência 
 
Segurança 
 
 
 
1a Questão 
 
 
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? 
 
 
 
Carga 
 
Infraestrutura 
 
Volume 
 
Segurança 
 
Configuração 
Respondido em 06/06/2019 18:21:54 
 
 
 
 
 2a Questão 
 
 
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? 
 
 
 
Segurança 
 
Volume 
 
Carga 
 
Infraestrutura 
 
Configuração 
Respondido em 06/06/2019 18:22:20 
 
 
 
 
 3a Questão 
 
 
João está desenvolvendo um projeto de um sistema transacional e necessita saber se 
o sistema irá suportar 500 transações simultâneas. Neste caso qual o teste João 
precisa utilizar? 
 
 
 
Segurança 
 
Contenção 
 
Volume 
 
Performance ou desempenho 
 
Configuração 
Respondido em 06/06/2019 18:22:21 
 
 
 
 4a Questão 
 
 
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? 
 
 
 
Segurança 
 
Configuração 
 
Componente 
 
Desempenho 
 
Navegação 
Respondido em 06/06/2019 18:22:23 
 
 
 
 
 5a Questão 
 
 
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 funcional 
 
Teste de linguagem 
 
Teste requisitos 
 
Teste de usabilidade 
 
Teste de negócio 
Respondido em 06/06/2019 18:22:25 
 
 
 
 
 6a Questão 
 
 
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? 
 
 
 
Segurança 
 
Conectividade 
 
Funcionalidade 
 
Eficiência 
 
Continuidade 
Respondido em 06/06/2019 18:22:27 
 
 
 
 
 7a Questão 
 
 
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 
 
Teste de Regressão 
 
Teste de Instalação 
 
Teste de Desempenho 
 
Teste de Integridade 
Respondido em 06/06/2019 18:22:28 
 
 
Gabarito 
Coment. 
 
 
 8a Questão 
 
 
No modelo FURPS do RUP fazem parte da categoria de testes funcionais os testes: 
 
 
usabilidade, contenção, carga e perfil de desempenho 
 
avaliação , contenção, carga e perfil de desempenho 
 
Integridade, estrutura, estresse, smoke test 
 
interface e usabilidade 
 
Funcional, regressão, segurança e Volume 
 
 
6 
 
1a Questão 
 
 
A decomposição de um requisito em cenário é fundamental para descobrir todas as 
possibilidades envolvidas na dinâmica do software. No Métodos de decomposição 
de requisitos é necessário explorar todos os cenários possíveis para cada requisito 
existente. Neste sentido destacam-se três tipos de cenários que podem estar contidos 
nos requisitos: 
 
 
 
Primário, secundário e de exceção 
 
Primário, secundário e complementar 
 
Primário, secundário e de erro 
 
Primário, alternativo e de erro 
 
Primário, alternativo e de exceção 
Respondido em 06/06/2019 18:22:41 
 
 
 
 
 2a Questão 
 
 
Qual o método estrutural para a elaboração de casos de testes de caixa branca que 
tem como objetivo detectar erros nas condições lógicas aplicadas no código-fonte? 
Neste método os casos de teste são construídos de forma a permitir variação dos 
valores que determinam a execução dos diversos fluxos alternativos existentes no 
código-fonte. 
 
 
 
Cobertura de linha de código 
 
Cobertura de caminhos 
 
Cobertura de desvios condicionais 
 
Cobertura de laços 
 
Cobertura de exceção 
Respondido em 06/06/2019 18:22:43 
 
 
Gabarito 
Coment. 
 
 
 3a Questão 
 
 
Um sistema de vendas possui ummódulo "Realizar pagamentos". Para os testes foram 
definidos os seguintes cenários: 
 
Cenário primário: Cliente realiza pagamento em dinheiro 
Cenário Secundário: Cliente realiza pagamento parcelado 
Cenário de exceção: Cliente realiza pagamento com cartão invalido 
 
Qual o método estruturado para a derivação do caso de teste foi utilizado? 
 
 
 
Decomposição dos requisitos 
 
Cobertura de caminhos 
 
Análise de documentos 
 
Cobertura de código 
 
Cobertura de desvio de caminhos 
Respondido em 06/06/2019 18:22:45 
 
 
Gabarito 
Coment. 
 
 
 4a Questão 
 
 
Levando-se em consideração a necessidade de controle de casos de testes aplicados, 
casos de testes não aplicados, casos de teste aprovados e casos de teste reprovados, 
indique qual a melhor alternativa: 
 
 
 
Não há garantia de que um software esteja livre de defeitos antes de atingido 
um mínimo de 95,5,% de casos de testes aplicados e aprovados. 
 
Não existe a possibilidade de casos de testes reprovados. 
 
Para garantir um software livre de defeitos, é indiferente verificar a 
quantidade de casos de testes aprovados e casos de testes reprovados. 
 
Não há garantia de que um software esteja livre de defeitos antes de atingido 
100% de casos de teste aplicados. 
 
Para garantir um software livre de defeitos, a quantidade de casos de testes 
aprovados deve ser sempre maior que os casos de testes reprovados. 
Respondido em 06/06/2019 18:22:46 
 
 
Gabarito 
Coment. 
 
 
 5a Questão 
 
 
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 
 
Cobertura de linha de código e cobertura de caminhos 
 
Decomposição de requisitos e cobertura de laços 
 
Análise e documentos e cobertura de caminhos 
 
Cobertura de linha de código e cobertura de laços 
Respondido em 06/06/2019 18:22:47 
 
 
Gabarito 
Coment. 
 
 
 6a Questão 
 
 
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: 
 
 
 
Cobertura de desvios condicionais 
 
Cobertura de laços 
 
Métodos de decomposição de requisitos 
 
Cobertura de linha de código 
 
Cobertura de Caminhos 
Respondido em 06/06/2019 18:22:49 
 
 
 
 
 7a Questão 
 
 
Para avaliarmos a qualidade de um software identificamos a necessidade de 
utilização de uma forma sistêmica de trabalho com o objetivo de identificar o maior 
número possível de situações de testes. 
Neste contexto estudamos técnicas de teste de caixa branca e preta. Uma 
característica básica de um teste de caixa preta é: 
 
 
 
Preparar casos de teste baseados na estrutura interna do software. 
 
Conhecer com profundidade a linguagem utilizada para o desenvolvimento. 
 
Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. 
 
O método de teste para obtenção de casos de teste de cobertura de desvio 
condicional. 
 
Prepara casos de testes baseados na especificação do software. 
Respondido em 06/06/2019 18:22:51 
 
 
Gabarito 
Coment. 
 
 
 8a Questão 
 
 
Para avaliarmos a qualidade de um sistema devemos submeter o software a 
determinadas condições de uso de forma a avaliar se o comportamento está de 
acordo com o esperado. Um artefato utilizado nesta fase é o caso de teste. Neste 
sentido podemos utilizar os requisitos como base para a construção dos casos de 
testes? 
 
 
 
Sim, pois o cliente tem a experiência em programação e indica a melhor 
forma de se construir um programa. 
 
Não, pois todos os casos de testes serão derivados do software já construído. 
 
Não, pois quem determina sempre é o gerente de projeto, que tem mais 
autoridade sobre o assunto que o cliente. 
 
Sim, pois os requisitos é que determinam o que o programa ou módulo deve 
fazer e como deve ser o resultado esperado. 
 
Não, pois quem determina o que o programa fará é o programador e não o 
cliente. 
 
 
1a Questão 
 
 
Após executar transações previstas em um caso de teste, o último passo é a 
impressão de um relatório. Este relatório pode ser aceito como evidência de que os 
testes foram efetuados? Selecione a alternativa correta: 
 
 
 
Não, afinal qualquer impressora pode ter sido utilizada para gerar um 
relatório parecido. 
 
Sim, afinal se o sistema emite relatórios o sistema funciona. 
 
Não, pois o relatório não foi elaborado pela equipe de teste. 
 
Sim, afinal um relatório é um documento. 
 
Sim, o relatório pode ser aceito como evidência dos teste desde que isso 
tenha sido definido no início do projeto. 
Respondido em 06/06/2019 18:23:02 
 
 
Gabarito 
Coment. 
 
 
 2a Questão 
 
 
Um sistema de vendas possui um módulo "Realizar pagamentos". Para os testes foram 
definidos os seguintes cenários: 
 
Cenário primário: Cliente realiza pagamento em dinheiro 
Cenário Secundário: Cliente realiza pagamento parcelado 
Cenário de exceção: Cliente realiza pagamento com cartão invalido 
 
Qual o método estruturado para a derivação do caso de teste foi utilizado? 
 
 
 
Decomposição dos requisitos 
 
Cobertura de caminhos 
 
Cobertura de código 
 
Cobertura de desvio de caminhos 
 
Análise de documentos 
Respondido em 06/06/2019 18:23:03 
 
 
Gabarito 
Coment. 
 
 
 3a Questão 
 
 
Levando-se em consideração a necessidade de controle de casos de testes aplicados, 
casos de testes não aplicados, casos de teste aprovados e casos de teste reprovados, 
indique qual a melhor alternativa: 
 
 
 
Não existe a possibilidade de casos de testes reprovados. 
 
Para garantir um software livre de defeitos, é indiferente verificar a 
quantidade de casos de testes aprovados e casos de testes reprovados. 
 
Não há garantia de que um software esteja livre de defeitos antes de atingido 
100% de casos de teste aplicados. 
 
Para garantir um software livre de defeitos, a quantidade de casos de testes 
aprovados deve ser sempre maior que os casos de testes reprovados. 
 
Não há garantia de que um software esteja livre de defeitos antes de atingido 
um mínimo de 95,5,% de casos de testes aplicados e aprovados. 
Respondido em 06/06/2019 18:23:05 
 
 
Gabarito 
Coment. 
 
 
 4a Questão 
 
 
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 
 
Cobertura de linha de código e cobertura de laços 
 
Decomposição de requisitos e cobertura de laços 
 
Cobertura de linha de código e cobertura de caminhos 
 
Análise e documentos e cobertura de caminhos 
Respondido em 06/06/2019 18:23:07 
 
 
Gabarito 
Coment. 
 
 
 5a Questão 
 
 
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: 
 
 
 
Cobertura de Caminhos 
 
Métodos de decomposição de requisitos 
 
Cobertura de laços 
 
Cobertura de desvios condicionaisCobertura de linha de código 
Respondido em 06/06/2019 18:23:08 
 
 
 
 
 6a Questão 
 
 
Para avaliarmos a qualidade de um software identificamos a necessidade de 
utilização de uma forma sistêmica de trabalho com o objetivo de identificar o maior 
número possível de situações de testes. 
Neste contexto estudamos técnicas de teste de caixa branca e preta. Uma 
característica básica de um teste de caixa preta é: 
 
 
 
O método de teste para obtenção de casos de teste de cobertura de desvio 
condicional. 
 
Conhecer com profundidade a linguagem utilizada para o desenvolvimento. 
 
Preparar casos de teste baseados na estrutura interna do software. 
 
Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. 
 
Prepara casos de testes baseados na especificação do software. 
Respondido em 06/06/2019 18:23:10 
 
 
Gabarito 
Coment. 
 
 
 7a Questão 
 
 
Para avaliarmos a qualidade de um sistema devemos submeter o software a 
determinadas condições de uso de forma a avaliar se o comportamento está de 
acordo com o esperado. Um artefato utilizado nesta fase é o caso de teste. Neste 
sentido podemos utilizar os requisitos como base para a construção dos casos de 
testes? 
 
 
 
Sim, pois os requisitos é que determinam o que o programa ou módulo deve 
fazer e como deve ser o resultado esperado. 
 
Não, pois quem determina o que o programa fará é o programador e não o 
cliente. 
 
Não, pois quem determina sempre é o gerente de projeto, que tem mais 
autoridade sobre o assunto que o cliente. 
 
Sim, pois o cliente tem a experiência em programação e indica a melhor 
forma de se construir um programa. 
 
Não, pois todos os casos de testes serão derivados do software já construído. 
Respondido em 06/06/2019 18:23:11 
 
 
 
 
 8a Questão 
 
 
Qual o método estrutural para a elaboração de casos de testes de caixa branca que 
tem como objetivo detectar erros nas condições lógicas aplicadas no código-fonte? 
Neste método os casos de teste são construídos de forma a permitir variação dos 
valores que determinam a execução dos diversos fluxos alternativos existentes no 
código-fonte. 
 
 
 
Cobertura de exceção 
 
Cobertura de caminhos 
 
Cobertura de desvios condicionais 
 
Cobertura de laços 
 
Cobertura de linha de código 
 
 
 
7 
 
 
1a Questão 
 
 
O teste de integração é um dos testes, dentre os diversos tipos de testes de validação 
existentes. O Teste de Integração possui basicamente duas abordagens que podem 
ser utilizadas. Assinale a opção que apresenta estas duas abordagens: 
 
 
 
Incremental e Não Incremental 
 
On-Line e Off-Line 
 
Descendente e Ascendente 
 
Inspeção e Walkthrough 
 
Formal e Informal 
Respondido em 06/06/2019 18:23:20 
 
 
Gabarito 
Coment. 
 
 
 2a Questão 
 
 
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 lógica 
 
Teste de integração 
 
Teste de unidade 
 
Teste de regressão 
 
Teste funcional 
Respondido em 06/06/2019 18:23:22 
 
 
Gabarito 
Coment. 
 
 
 3a Questão 
 
 
A tarefa de efetuar testes, em software, foi considerada secundária por muito tempo. 
Geralmente, era vista como castigo para o programador ou como uma tarefa, onde 
não se deveria gastar muito tempo e investimentos. O tema esteve relegado a 
segundo plano e, até alguns anos atrás, não se encontrava muita literatura sobre o 
assunto. Este é um paradigma que vem mudando no mundo moderno de 
desenvolvimento de software. Um dos testes, que ajudou a mudar este paradigma, é 
o teste de aceitação que tem como principal característica 
 
 
 
ser realizado no início do desenvolvimento do software, com o objetivo de 
evitar futuros erros, durante o processo de desenvolvimento. 
 
ser realizado, pelos analistas de teste, no meio do processo de 
desenvolvimento do produto. 
 
verificar o sistema, em relação aos seus requisitos originais e às 
necessidades atuais do usuário. 
 
ser realizado, com o cliente, apenas após o treinamento de uso do software. 
 
ser realizado, com o cliente, apenas após a implantação do software. 
Respondido em 06/06/2019 18:23:24 
 
 
 
 
 4a Questão 
 
 
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 aceite 
 
Sistema e aceite 
 
Integração e sistema 
 
Unidade e sistema 
 
Unidade e integração 
Respondido em 06/06/2019 18:23:25 
 
 
Gabarito 
Coment. 
 
 
 5a Questão 
 
 
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 unitário 
 
Teste de integração 
 
Teste de verificação 
 
Teste de aceitação 
 
Teste de sistema 
Respondido em 06/06/2019 18:23:26 
 
 
Gabarito 
Coment. 
 
 
 6a Questã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" . A descrição apresentada é referente 
a que tipo de teste ? 
 
 
 
Teste de Validação 
 
Teste de disponibilização (Teste de configuração) 
 
Teste de Integração 
 
Teste Regressão 
 
Teste de unidade 
Respondido em 06/06/2019 18:23:27 
 
 
Gabarito 
Coment. 
 
 
 7a Questão 
 
 
Analise a lista de atividades abaixo: 
 
I - Teste unitário; 
II - Teste de integração; 
III - Teste de aceitação; 
IV - Teste de sistema; 
V - Teste de desempenho (desde que exista uma exigência de requisito); 
VI - Teste de segurança (desde que exista uma exigência de requisito). 
 
Podemos considerar como algumas atividades de validação os itens: 
 
 
 
I, II e III. 
 
IV, V e VI. 
 
III, V e VI. 
 
I, II e IV. 
 
III, IV e V. 
Respondido em 06/06/2019 18:23:29 
 
 
 
 
 8a Questão 
 
 
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 Fumaça 
 
Teste de Regressão 
 
Teste de Integração 
 
Teste de Validação 
 
Teste de Unidade 
 
 
 
1a Questão 
 
 
Sobre os testes unitários podemos afirmar: 
 
 
 
São testes de caixa preta, mas também pode ser desenvolvidos em caixa 
branca. 
 
São testes cuja as unidades são testadas, e seu planejamento é unicamente nos 
requisitos do sistema afim de garantir que o negócio é atendido. 
 
São testes utilizados para garantir que a unidade funcione, e geralmente são 
realizados pelos desenvolvedores, porém, não recomenda-se a utilização, pois 
o trabalho despendido na realização destes testes são perdidos em versões 
futuras. 
 
São testes desenvolvidos pela equipe de testes após a entrega do código para 
testes, onde a equipe procura testar as integrações entre as unidades na cama 
de apresentação. 
 
São testes realizados pela equipe