Buscar

TAN Qualidade e Teste de Software Exercícios e Avaliação Parcial

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 27 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 27 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 27 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 Teste de Software Exercícios e Avaliação Parcial 
 
AULA 1 - A BUSCA PELA QUALIDADE 
 1a 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 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 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 quanto mais tarde os defeitos forem encontrados tanto mais caro será 
corrigi-los. 
 
A Regra 10 de Myers mostra que os defeitos tem custo de correção constante independente do momento em 
que são descobertos. 
 
A Regra 10 de Myers mostra que quanto mais tardio os defeitos são descobertos, menor é seu custo de 
correção devido ao maior domínio da equipe de desenvolvimento do sistema. 
 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 1980 
 
A partir do ano de 1970 
 
A partir do ano de 2010 
 
A partir do ano de 1960 
 A partir do ano 2000 
 3a 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 do teste 
 
Custo do erro 
 
Custo da não-conformidade 
 
Custo do projeto 
 Custo da conformidade 
 4a 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 teoria de Bloom 
 na regra 10 de Myers 
 
na lei de Moore 
 
na regra de Morgan 
 5a 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. 
 
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. 
 
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. 
 6a 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 a afirmativa I estiver correta. 
 
se todas as afirmativas estiverem corretas. 
 
se somente as afirmativas II e III estiverem corretas. 
 
se somente as afirmativas I e II estiverem corretas. 
 
se somente as afirmativas I e III estiverem corretas. 
 7a Questão 
 
 
Marque a opção INCORRETA 
 
 
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 defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais. 
 
Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários finais 
 
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. 
 8a 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: 
 
 controle de qualidade; 
 
reengenharia de processos; 
 
garantia de qualidade; 
 
gold plate. 
 
custo da qualidade; 
 
 
AULA 2 - VERIFICAÇÃO E VALIDAÇÃO 
 
 1a 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 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 integração: A validação de integração é uma continuação natural dos testes unitários. Estes testes 
têm por objetivo validar a compatibilidade entre componentes de um software. 
 
Validação do aceite: A validação do aceite é o último estágio do processo de validação. Trata-se do último processo 
formal de detecção de erros no sistema, antes de sua disponibilização no ambiente de produção. 
 
Validação da unidade: A validação de unidadeé a primeira etapa do processo de validação que tem por objetivo 
testar componentes individuais de uma aplicação. 
 2a 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 pelos testes 
de integração, neste caso estamos nos referindo aos testes de: 
 
 
Validação da modelagem e análise 
 
Validação de código-fonte 
 
Verificação de implementação 
 
Verificação de requisitos 
 Validação de Sistema 
 3a Questão 
 
 
Em relação aos Fatores do Insucesso dos Processos de Qualidade, marque a opção INCORRETA: 
 
 
Ausência da gerência de qualidade independente 
 
Deficiência no planejamento dos testes 
 
Falta de um modelo corporativo de qualidade 
 Falta de técnicas e ferramentas de testes de software no mercado. 
 
Qualidade é aplicada tardiamente no projeto 
 
 4a 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: 
 
 
Documentação 
 Validação 
 
Verificação 
 
Caixa branca 
 
Requisitos 
 5a Questão 
 
 
Em relação aos testes de verificação, marque a opção INCORRETA: 
 
 
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 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 da analise e modelagem: O objetivo desta fase não está somente na avaliação da aderência da solução 
tecnológica aos requisitos funcionais e não funcionais estabelecidos pelo cliente, mas também em avaliar a 
modelagem da solução como um todo. 
 
 
Verificação da Implantação: O objetivo desta fase não está somente na avaliação da aderência da solução 
tecnológica aos requisitos funcionais e não funcionais estabelecidos pelo cliente, mas também em avaliar a 
aplicação de boas práticas de programação. 
 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. 
 
 
Caixa branca 
 
Revisão 
 
Validação 
 Verificação 
 
Sistema 
 7a 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. 
 
 
Caixa branca 
 
Validação 
 Verificação 
 
Revisão 
 
Sistema 
 8a 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 
 
Caixa branca 
 Validação 
 
Verificação 
 
Sistema 
AULA 3 – MÉTODOS DE VALIDAÇÃO DE QUALIDADE DE SOFTWARE 
 1a 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-Levantamento e preparação, 2-correção e verificação, 3-auditoria e 4- testes 
 
1-Planejamento, 2-estrutura da reunião, 3- verificação e correção,4- auditoria 
 
1-Planejamento e preparação, 2-levantamento, 3-correção e verificação e 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 
 2a Questão 
 
 
O checklist é um importante instrumento que auxilia revisores e auditores no processo de verificação. Quais das opções 
abaixonão faz parte das atividades do Modelo de Negócios: 
 
 
Estimar os custos do projeto de software 
 
Estimar os prazos do projeto de software 
 
Modelar as atividades e estabelecer uma macro visão 
 Modelar uma solução que suporte todos os requisitos 
 
Identificar expectativas e exigências do cliente 
 3a 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: 
 
 
Acompanhamento 
 
Planejamento 
 
Retrabalho 
 
Preparação Individual 
 Kick-off 
 4a 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 um determinado projeto e as diversas equipes estão respeitando o processo de desenvolvimento 
 
Avaliar se estão produzindo as atas de reuniões 
 Avaliar e garantir que não estão envolvendo clientes e usuários nos processos 
 
Avaliar se estão registrando os defeitos encontrados 
 
Avaliar se estão atualizando o mapa de riscos dos projetos 
 
 
Explicaçã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. 
 5a 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: 
 
 
TestesInspeções 
 
Revisões 
 
Validações 
 Auditorias 
 6a 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 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 progresso - Verificação de instalação - Verificação de encerramento financeiro - 
Verificação de treinamento 
 
Verificação de negócios - Verificação de desenvolvimento - Verificação de implementação - verificação 
de suporte 
 
 
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. 
 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 garantir que os código gerados estão compatíveis com os modelos, normas e padrões 
de desenvolvimento chama-se: 
 
 
Verificação de sistema 
 
Verificação de análise e modelagem 
 Verificação de implementação 
 
Verificação de requisitos 
 
Verificação de código-fonte 
 8a 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 código-fonte 
 
Verificação de sistema 
 
Verificação de requisitos 
 
Verificação de implementação 
 Verificação de análise e modelagem 
 
AULA 4 – CONCEITUAÇÃO DOS TESTES DE VALIDAÇÃO 
 
 1a 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? 
 
 
1900, 2014 
 0,1900,2014,2015 
 
1899,1900,2014,2015 
 
1900,2015 
 
1899, 1900, 1901,2013,2014,2015 
 2a 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 unidade 
 
Validação do aceite 
 
Validação da integração 
 validação do sistema 
 
Validação da implementação 
 3a 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. 
 4a 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. 
 
 
Apenas as sentenças I e II estão corretas 
 Todas as sentenças estão corretas 
 
Apenas a sentença III está correta 
 
Apenas as sentenças II e III estão corretas 
 
Todas as sentenças estão erradas 
 5a 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. 
 
 Identifiquem funções incorretas ou faltando 
 
Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; 
 
Garantam que todos os caminhos independentes de um módulo foram exercitados pelo 
menos uma vez; 
 
Exercitam estruturas de dados internas para assegurar sua validade. 
 
Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; 
 6a 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 ciclo, teste de caminho básico, Baseado em grafo, Particionamento da equivalência, 
 Baseado em grafo, Particionamento da equivalência, análise do valor limite, teste da matriz 
ortogonal 
 
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, análise do valor limite, teste da matriz ortogonal 
 Teste de fluxo de dados, Teste de condição, Teste de ciclo, teste de caminho básico. 
 7a 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çõesimplementadas), 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 as sentenças II e III estão corretas 
 
Apenas a sentença III está correta 
 
Todas as sentenças estão corretas 
 
Apenas as sentenças I e II estão corretas 
 Todas as sentenças estão erradas 
 8a 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 da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do fluxo de dados 
 Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de matriz ortogonal 
 
Teste do fluxo de dados, Análise do valor limite, Baseado em grafo, Particionamento em Equivalência 
 
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 
 
AULA 5 – CATEGORIAS DE TESTES DE SOFTWARE 
 1a 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?". 
 
 
Componente 
 
Segurança 
 
Navegação 
 
Configuração 
 Desempenho 
 2a Questão 
 
 
No modelo FURPS do RUP quais os testes fazem parte da categoria de testes de confiabilidade ? 
 
 
carga e perfil de desempenho e usabilidade 
 
Funcional, regressão, segurança e Volume 
 
interface e usabilidade 
 
avaliação , contenção, carga e perfil de desempenho 
 Integridade, estrutura, estresse, smoke test 
 3a 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 Performance (Desempenho) 
 Teste de Funcionalidade 
 
Teste de Usabilidade 
 
Teste de Confiabilidade e Disponibilidade 
 
Teste de Compatibilidade (Versionamento) 
 4a 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? 
 
 Volume 
 
Performance ou desempenho 
 
Segurança 
 
Configuração 
 
Contenção 
 5a 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? 
 
 
Eficiência 
 
Funcionalidade 
 
Segurança 
 
Conectividade 
 Continuidade 
 6a 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: 
 
 usabilidade. 
 
stress. 
 
destruição. 
 
desempenho. 
 
segurança. 
 7a 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 Contigência 
 
Teste de Segurança 
 
Teste de Configuração (Ambiente) 
 
Teste de Performance (Desempenho) 
 Teste de Recuperação 
 8a 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? 
 
 
Configuração 
 
Volume 
 
Infraestrutura 
 Segurança 
 
Carga 
 
AULA 6 – MÉTODOS ESTRUTURADOS DE TESTE 
 
 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: 
 
 
Sim, o relatório pode ser aceito como evidência dos teste desde que isso tenha sido definido no início do 
projeto. 
 
Sim, afinal se o sistema emite relatórios o sistema funciona. 
 
Não, afinal qualquer impressora pode ter sido utilizada para gerar um relatório parecido. 
 
Não, pois o relatório não foi elaborado pela equipe de teste. 
 Sim, afinal um relatório é um documento. 
 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? 
 
 
Análise de documentos 
 
Cobertura de desvio de caminhos 
 
Cobertura de caminhos 
 Decomposição dos requisitos 
 
Cobertura de código 
 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, 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. 
 
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. 
 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: 
 
 
Cobertura de linha de código e cobertura de laços 
 
Cobertura de linha de código e cobertura de caminhos 
 
Análise e documentos e cobertura de caminhos 
 Decomposição de requisitos e análise de documentos 
 
Decomposição de requisitos e cobertura de laços 
 5a Questão 
 
 
Os principais métodos de testesde 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 linha de código 
 
Cobertura de desvios condicionais 
 
Cobertura de laços 
 
Cobertura de Caminhos 
 Métodos de decomposição de requisitos 
 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 é: 
 
 
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. 
 
Conhecer com profundidade a linguagem utilizada para o desenvolvimento. 
 
O método de teste para obtenção de casos de teste de cobertura de desvio condicional. 
 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? 
 
 
Não, pois quem determina o que o programa fará é o programador e não o cliente. 
 
Sim, pois o cliente tem a experiência em programação e indica a melhor forma de se construir um 
programa. 
 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 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. 
 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 linha de código 
 
Cobertura de laços 
 
Cobertura de caminhos 
 Cobertura de desvios condicionais 
 
AULA 7 – TESTE DE VALIDAÇÃO E SUAS FASES 
 
 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 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 de desenvolvimento, onde, prcura-se testar a unidade, seu produtos de trabalho 
(Classes de testes), podem servir também de entrada para os testes regressivos e práticas como TDD (Test Driver 
Develop). 
 
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. 
 2a Questão 
 
 
Marque a opção INCORRETA: 
 
 
Os testes de regressão geralmente são executados após a correção de algum defeito ou após a adição de uma nova 
funcionalidade. Seu objetivo é garantir que nenhum defeito foi acrescentado ao sistema após sua modificação. 
 
O teste de desempenho ou performance, como também é conhecido, mede e avalia o tempo de resposta, o número 
de transações e outros requisitos sensíveis ao tempo de resposta do sistema. 
 
O teste de recuperação é um teste de sistema que força o software a falhar de várias formas e verifica se a 
recuperação é executada corretamente. 
 
O teste de unidade é realizado no estágio mais baixo da escala de teste, isto é, no código do programa e 
normalmente é realizado pelo desenvolvedor. Concentra-se em cada unidade do software, de acordo com o que é 
implementado no código fonte. Utiliza as técnicas de teste de caixa branca e caixa preta. 
 
 
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. 
 3a 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 
 
Descendente e Ascendente 
 
Formal e Informal 
 
Inspeção e Walkthrough 
 
On-Line e Off-Line 
 4a 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 unidade 
 
Teste de lógica 
 
Teste funcional 
 
Teste de regressão 
 
Teste de integração 
 5a Questão 
 
Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: 
 
 
Todos os módulos de cálculo afetados devem ser testados (teste de cálculos) 
 
Os testes devem ser feitos somente no programa mais importante do sistema. (testes evolutivos) 
 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) 
 
Somente o módulo de cálculo alterado deve ser testado, pois o processo de reutilização garante que os 
módulos que o utilizam serão afetados. 
 
Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser testados 
(teste de afirmação) 
 6a 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, com o cliente, apenas após a implantação do software. 
 
ser realizado no início do desenvolvimento do software, com o objetivo de evitar futuros erros, durante o 
processo de desenvolvimento. 
 
ser realizado, com o cliente, apenas após o treinamento de uso do software. 
 
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. 
 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: 
 
 
III, IV e V. 
 
I, II e III. 
 III, V e VI. 
 
I, II e IV. 
 
IV, V e VI. 
 8a 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 é garantirque nenhum defeito foi acrescentado ao sistema após sua modificação" . A descrição apresentada 
é referente a que tipo de teste ? 
 
 Teste Regressão 
 
Teste de disponibilização (Teste de configuração) 
 
Teste de unidade 
 
Teste de Integração 
 
Teste de Validação 
 
 
AULA 8 – GERENCIAMENTO DO TESTWARE 
 1a Questão 
 
 
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 pel 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. 
 
Marque a opção correta: 
 
 
Somente II é verdadeira 
 
Somente III é verdadeira 
 
Somente I e III são verdadeiras 
 
Somente I e II são verdadeiras 
 Somente II e III são verdadeiras 
 2a Questão 
 
 
Existem diferentes papéis com diferentes responsabilidades dentro de uma equipe de teste independente. Correlacione os papéis abaixo com as 
respectivas funções: 
1 - Arquiteto de teste 
2 - Analista de teste 
3 - Testador 
( ) Responsável pela execução dos casos de testes e script de testes 
( ) Responsável pela montagem do ambiente de teste (infraestrutura) e escolha das ferramentas 
( ) Responsável pela modelagem e elaboração dos casos de testes e scripts de testes 
 
 
2, 3, 1 
 3, 1, 2 
 
1, 2, 3 
 3, 2, 1 
 
2, 1, 2 
 3a Questão 
 
 
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. 
 
 
Arquiteto de teste 
 
Testador 
 
Líder do projeto de teste 
 Usuário 
 
Analista de teste 
 4a Questão 
 
 
Analise as afirmativas abaixo e assinale a opção correta: 
 
I - Os desenvolvedores são os responsáveis pelos testes unitários e de integração. 
II - Os usuários são os responsáveis pelos testes de aceitação. 
III- Os usuários são os responsáveis pelos testes de sistema e aceitação. 
IV - Os desenvolvedores são os responsáveis apenas pelos testes unitários. 
V - Os analistas de testes são os responsáveis pelos testes de sistema. 
 
 
Somente a opção III está correta. 
 
Estão corretas as opções I, III e V. 
 
Somente a opção V está correta. 
 
Estão corretas as opções II, IV e V. 
 Estão corretas as opções I, II e V. 
 5a Questão 
 
 
Qual o teste que é realizado por um grupo restrito de usuários, faz parte dos testes de aceitação e é realizado no 
ambiente de produção? 
 
 Beta 
 
Operação 
 
Alfa 
 
Fumaça 
 
Gama 
 6a Questão 
 
 
Testware são todos os produtos gerados nas fases de verificação e validação, incluindo todas as formas de 
documentação, automação e relatórios produzidos. Necessitamos também de uma equipe capacitada. Neste sentido 
analise as questões abaixo e indique a opção correta: 
 
 
Os gerentes de testes, assim como todos da equipe de teste, também codificam quando o cronograma 
atrasa. 
 
Desenvolvedores e testadores integram o mesmo time, mas com funções conflitantes. 
 
Desenvolvedores e testadores são parte da mesma equipe, pois o trabalho de um depende do outro. 
 
O usuário também é parte integrante da equipe de teste. 
 Desenvolvedores e testadores integram equipes diferentes, pois a independência entre as equipes é 
necessária 
 7a Questão 
 
 
Imaginando-se um projeto de desenvolvimento de software com ciclos de: análise, desenvolvimento e Testes, é correto 
admitir que: 
 
 
Erros encontrados podem ser corrigidos em tempo de teste no próprio ambiente de teste, dando agilidade ao 
processo como um todo. 
 
 
Os testes devem ser feitos em um ambiente preferencialmente isolado e somente após a conclusão dos testes é 
que a nova versão do software será baixada no ambiente para uma nova rodada de testes. 
 
Novas solicitações feitas pelo cliente não serão testadas quando estas solicitações chegarem após as atividades de 
teste já terem ultrapassado 86%, para não comprometer o prazo de entrega. 
 
Os usuários finais participam na execução dos testes em conjunto com a equipe de testes para auxiliar na 
interpretação dos resultados. 
 
Qualquer ocorrência de resultado obtido diferentemente do resultado esperado é passível de ser anotado e irá 
interromper os testes. 
 8a Questão 
 
 
Quem são os responsáveis em executar os testes unitários e os testes de integração? 
 
 
Analista de testes 
 
Auditores 
 Desenvolvedores 
 
Testadores 
 
Usuários 
 
 
AULA 9 – FERRAMENTAS DE APOIO E AUTOMAÇÃO A TESTES DE SOFTWARE 
 
 1a Questão 
 
 
Em relação as ferramentas de testes automatizado as ferramentas que possibilitam apoiar o processo de verificação do software e 
que apresentam como principais características: a análise da complexidade, a compreensão do código e a análise sintática e semântica do 
código. São classificadas como ferramentas: 
 
 Ferramentas de Revisões e Inspeções 
 Ferramentas de Modelagem e Automação 
 
Ferramentas de Suporte aos Testes 
 
Ferramentas de Planejamento de testes 
 
Ferramentas de execução e conferência 
 2a Questão 
 
 
Em relação as ferramentas de testes automatizado as ferramentas em que auxiliam na definição dos escopos, 
abordagens, recursos e programação das atividades. E que tem como principais características : geração de 
planejamentos padronizados, elaboração de estimativas de tempo e custos e dimensionamento das equipes de acordo 
com o tempo disponível, são classificadas como ferramentas: 
 
 
Ferramentas de Revisões e Inspeções 
 
Ferramentas de Suporte aos Testes 
 
Ferramentas de execução e conferência 
 
Ferramentas de Modelagem e Automação 
 Ferramentas de Planejamento de testes 
 3a Questão 
 
 
Em relação as ferramentas de testes automatizado as ferramentas que possibilitam o desenvolvimento de scripts automatizados e que 
apresentam como principais características: a geração de massa de dados e a automatização de scripts, são classificadas como: 
 
 
 
Ferramentas de execução e conferência 
 
Ferramentas de Revisões e Inspeções 
 
Ferramentas de Suporte aos Testes 
 Ferramentas de Modelagem e Automação 
 
Ferramentas de Planejamento de testes 
 4a Questão 
 
 
Como denominamos nos testes automatizados, os testes que realizamos quando temos uma nova versãode software e 
comparamos com a versão anterior? 
 
 Teste de Alfa 
 Teste regressivo 
 
Teste de unidade 
 
Teste Progressivo 
 
Teste de carga 
 5a Questão 
 
 
Em relação as ferramentas de testes automatizado as ferramentas que possibilitam apoiar o processo de verificação do software e 
que apresentam como principais características: a análise da complexidade, a compreensão do código e a análise sintática e semântica do 
código. São classificadas como ferramentas: 
 
 
Ferramentas de execução e conferência 
 
Ferramentas de Planejamento de testes 
 
Ferramentas de Suporte aos Testes 
 
Ferramentas de Modelagem e Automação 
 Ferramentas de Revisões e Inspeções 
 6a Questão 
 
 
Em relação as ferramentas de testes automatizado as ferramentas que apoiam as atividades que não estão 
diretamente ligadas ao processo de testes, porém garantem que determinados itens fundamentais desse processo 
estão sendo bem gerenciados e que apresentam como principais características o: Gerenciamento de defeitos e 
gerenciamento de configurações. São classificadas como: 
 
 
Ferramentas de execução e conferência 
 
Ferramentas de Revisões e Inspeções 
 
Ferramentas de Modelagem e Automação 
 
Ferramentas de Planejamento de testes 
 Ferramentas de Suporte aos Testes 
 
 
AULA 10 - DOCUMENTAÇÃO DO PLANEJAMENTO 
 1a Questão 
 
 
As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como parte do teste, define 
também quando esses passos serão planejados e então executados, quanto esforço de trabalho, tempo e recursos serão necessários. 
Ao desenvolvermos uma estratégia de teste de software desejamos responder algumas perguntas. Indique dentre as opções abaixo a 
pergunta inválida neste contexto. 
 
 
Como conduzir os testes de software? 
 
Quando devemos envolver o cliente? 
 Os padrões de desenvolvimento estão sendo seguidos pelos profissionais de engenharia de software? 
 
Devemos refazer os testes quando acrescentamos novos componentes ao sistema? 
 
Devemos estabelecer um plano formal para os testes? 
 2a Questão 
 
 
Qual o documento cuja função é formalizar o processo de qualidade a ser iniciado e que envolve todos os integrantes 
do projeto de desenvolvimento (clientes, usuários e consultorias)? Vale observar que este documento também tem 
como objetivo definir uma visão comum de todo o esforço executado para garantir a qualidade durante o ciclo de 
desenvolvimento de software. 
 
 Plano de garantia da qualidade 
 
Plano mestre de verificação 
 
Plano de caso de teste 
 
Plano mestre de validação 
 
Plano de cenários de teste 
 
 
 
Ref.: 201408532644 
 3a Questão 
 
 
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: 
 
 Plano de teste 
 
Caso de Uso 
 Caso de Teste 
 
Estratégia e Teste 
 
Suíte de teste 
 
 
 
Ref.: 201408534629 
 4a Questão 
 
 
Em relação a documentação gerada durante o processo de software, mas especificamente, a respeito do plano de 
teste que é um registro do processo de planejamento de testes de software, assinale a opção correta. 
 
 
A automação de um teste de integração é mais facilmente empreendida que a de um teste de módulo. 
 
Um plano de teste de software é um registro da execução de um caso de teste de software. 
 
O processo de planejamento de testes é usualmente descrito em um plano de testes. 
 
A produção de scripts de teste deve preceder a eventual construção de casos de teste. 
 Ao se inspecionar o conteúdo de um plano de testes, devem-se encontrar, entre outras, as seguintes 
descrições: escopo de testes, abordagens de teste, recursos para realização dos testes e cronograma das 
atividades de teste a serem realizadas. 
 
 
 
Ref.: 201409042931 
 5a Questão 
 
 
Um dos artefatos que compõe a documentação elaborada durante o processo de teste é o "plano-mestre de validação" 
que descreve as estratégias utilizadas para qual das opções abaixo? 
 
 unidade, integração, sistema e aceite. 
 
Teste de caixa-branca, caixa-preta, caixa-cinza 
 
Modelagem de negócio, requisitos, análise e design e implementação 
 
Teste de baixo nível e teste de alto nível 
 
Iniciação, planejamento, implementação e aceite 
 
 
 
Ref.: 201408532599 
 6a Questão 
 
 
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 
 
Plano de teste e Caso de Uso 
 
Plano de sistema e Plano unitário 
 
Estratégia de validação e Estratégia de verificação 
 
Relatórioio de erro e Relatório de teste 
 
 
 
Ref.: 201408531876 
 7a Questão 
 
 
Plano de garantia de qualidade é um documento de alto nível elaborado inicialmente no processo de qualidade de 
software, Marque a opção que NÃO é um dos objetivo do plano de garantia de qualidade. 
 
 Definir e garantir fronteiras de conhecimento (garantir que cada um saiba apenas sua parte no processo 
evitando que um testador influencie no trabalho de outro). 
 
Formalizar o processo de qualidade a ser iniciado. 
 
Envolver todos os integrantes do projeto de desenvolvimento (clientes, usuários e consultorias). 
 
Convencer a respeito dos ganhos proporcionados pelo processo de garantia da qualidade. 
 
Definir uma visão comum do todo o esforço executado para garantir a qualidade durante o ciclo de 
desenvolvimento de software. 
 
 
 
Ref.: 201409036684 
 8a Questão 
 
 
Documentar é fundamental para formalizar o processo de qualidade. O conteúdo da documentação deve ser claro, 
bem definido e com todos os itens que devem ser abordados, possibilitando que todos os envolvidos no processo de 
avaliação da qualidade possam acompanhar a evolução do trabalho e rastrear como as atividades foram planejadas. 
 
Qual o documento que registra todo o planejamento dos testes estabelecendo o que será testado e cuja finalidade é 
identificar o maior número de cenários e variações de determinado requisito de software? 
 
 
Suíte de teste 
 
Plano de teste 
 
Relatório de teste 
 Caso de teste 
 
Cenário de teste 
Avaliação Parcial: CCT0774_SM_201408372258 V.1 
 
1a Questão (Ref.:201408517101) Acerto: 1,0 / 1,0 
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? 
 
 
O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de 
teste. 
 
Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em 
diferentes pontos no tempo. 
 Devemos nos preocupar como teste somente após o código tiver sido gerado. 
 
O teste começa no nível do componente e progride em direção à integração do sistema computacionais 
como um todo. 
 
Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão 
eliminados antes do começo do teste. 
 
 
2a Questão (Ref.:201408515895) Acerto: 1,0 / 1,0 
Marque a opção INCORRETA 
 
 
Um erro é definido comoum problema de qualidade encontrado antes do software ser liberado aos usuários 
finais 
 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. 
 
O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do 
produto tecnológico que está sendo desenvolvido. 
 
O 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. 
 
 
3a Questão (Ref.:201409123885) Acerto: 0,0 / 1,0 
É 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. 
 
Sistema 
 
Caixa branca 
 Verificação 
 
Revisão 
 Validação 
 
 
4a Questão (Ref.:201409123879) Acerto: 1,0 / 1,0 
É 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 
 
Sistema 
 
Validação 
 
5a Questão (Ref.:201409123891) Acerto: 1,0 / 1,0 
A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais, pode-
se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. O teste de 
verificação que tem como objetivo verificar consistência da arquitetura da solução, sua aderência de requisitos 
funcionais e não funcionais com a solução, chama-se: 
 
 
Verificação de sistema 
 Verificação de análise e modelagem 
 
Verificação de requisitos 
 
Verificação de implementação 
 
Verificação de código-fonte 
 
 
6a Questão (Ref.:201409125125) Acerto: 1,0 / 1,0 
A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais, pode-
se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. O teste de 
verificação que tem como objetivo garantir que os código gerados estão compatíveis com os modelos, normas e 
padrões de desenvolvimento chama-se: 
 
 
Verificação de requisitos 
 
Verificação de sistema 
 
Verificação de análise e modelagem 
 Verificação de implementação 
 
Verificação de código-fonte 
 
7a Questão (Ref.:201408516170) Acerto: 1,0 / 1,0 
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. 
 
 
 
Todas as sentenças estão corretas 
 Todas as sentenças estão erradas 
 
Apenas as sentenças II e III estão corretas 
 
Apenas a sentença III está correta 
 
Apenas as sentenças I e II estão corretas 
 
8a Questão (Ref.:201408517120) Acerto: 1,0 / 1,0 
Indique a opção que Não representa um dos tipos de Teste de Caixa Branca. 
 
 
Teste de ciclo 
 
Teste de condição 
 Teste comportamental 
 
Teste de fluxo de dados 
 
Teste de caminho básico 
 
 
9a Questão (Ref.:201409125137) Acerto: 0,0 / 1,0 
No modelo FURPS do RUP fazem parte da categoria de testes funcionais os testes: 
 
 
avaliação , contenção, carga e perfil de desempenho 
 Integridade, estrutura, estresse, smoke test 
 Funcional, regressão, segurança e Volume 
 
usabilidade, contenção, carga e perfil de desempenho 
 
interface e usabilidade 
 
 
10a Questão (Ref.:201408517123) Acerto: 1,0 / 1,0 
Indique a opção que representa o teste que devemos usar para responder a seguinte pergunta: 
 "O tempo de resposta do servidor degrada de forma a tornar-se inaceitável?". 
 
 
Configuração 
 
Navegação 
 
Segurança 
 
Componente 
 Desempenho 
Avaliação Parcial: CCT0774_SM_201408372258 V.1 
 
 
1a Questão (Ref.:201408517104) Acerto: 1,0 / 1,0 
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 
 
Custo de desenvolvimento 
 
Custo da conformidade 
 
Custo dos testes 
 
Custo da revisão 
 
2a Questão (Ref.:201408534631) Acerto: 1,0 / 1,0 
Qualidade pode ser entendida como um conjunto de características a serem satisfeitas em um determinado grau, de modo que o 
produto de software atenda às necessidades explícitas e implícitas de seus usuários. No contexto de avaliação de software, analise as 
afirmativas a seguir: 
I. Características de qualidade do processo podem ser computadas a partir de características de qualidade do produto. 
II. Processos possuem características de qualidade próprias e informações sobre a qualidade do produto gerado não influenciam em 
sua avaliação. 
III. Características de qualidade do produto devem seguir padrões durante o desenvolvimento de software, sem serem influenciados 
por padrões de documentação 
Assinale: 
 
 
se todas as afirmativas estiverem corretas. 
 
se somente as afirmativas I e II estiverem corretas. 
 se somente a afirmativa I estiver correta. 
 
se somente as afirmativas I e III estiverem corretas. 
 
se somente as afirmativas II e III estiverem corretas. 
 
 
3a Questão (Ref.:201408515901) Acerto: 1,0 / 1,0 
Em relação aos testes de validação, marque a opção INCORRETA: 
 
 
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 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 da unidade: A validação de unidade é a primeira etapa doprocesso de validação que tem por 
objetivo testar componentes individuais de uma aplicação. 
 
validação do sistema: A validação do sistema tem com objetivo validar a solução como um todo. Quando este 
estágio é atingido a maior parte das falhas de funcionalidade deve ter sido detectada pelos testes unitários e 
pelos testes de integrações. 
 
 
4a Questão (Ref.:201409036016) Acerto: 1,0 / 1,0 
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? 
 
 
Integração 
 Unidade 
 
Homologação 
 
Sistemas 
 
Aceitação 
 
 
5a Questão (Ref.:201408516154) Acerto: 1,0 / 1,0 
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 produzindo as atas de reuniões 
 
Avaliar se estão atualizando o mapa de riscos dos projetos 
 Avaliar e garantir que não estão envolvendo clientes e usuários nos processos 
 
Avaliar se estão registrando os defeitos encontrados 
 
Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de 
desenvolvimento 
 
 
6a Questão (Ref.:201409123891) Acerto: 1,0 / 1,0 
A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais, pode-
se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. O teste de 
verificação que tem como objetivo verificar consistência da arquitetura da solução, sua aderência de requisitos 
funcionais e não funcionais com a solução, chama-se: 
 
 
Verificação de requisitos 
 Verificação de análise e modelagem 
 
Verificação de sistema 
 
Verificação de código-fonte 
 
Verificação de implementação 
 
 
7a Questão (Ref.:201409036024) Acerto: 1,0 / 1,0 
Depois do software pronto é normal a evolução do produto. Neste caso é necessário que o software seja novamente 
testado, ou seja, a medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser criado. 
Como chamamos os testes que testam somente as inovações do software (novas funções implementadas), assumindo 
que nenhum erro foi introduzido após seu processo de desenvolvimento? 
 
 Teste progressivo 
 
Teste de verificação 
 
Teste de integração 
 
Teste regressivo 
 
Teste de usabilidade 
 
8a Questão (Ref.:201408655017) Acerto: 1,0 / 1,0 
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. 
 
Baseado em grafo, Particionamento da equivalência, análise do valor limite, teste da matriz ortogonal 
 
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, análise do valor limite, teste da matriz ortogonal 
 
Teste de ciclo, teste de caminho básico, Baseado em grafo, Particionamento da equivalência, 
 
9a Questão (Ref.:201409127006) Acerto: 1,0 / 1,0 
João desenvolveu um site de comércio eletrônico e precisa testar a capacidade da aplicação de operar 
ininterruptamente durante todos os dias da semana e 24 horas por semana. Neste caso qual a categoria de teste 
baseado ISO/IEC 9126-1 João precisa utilizar? 
 
 
Segurança 
 
Conectividade 
 
Eficiência 
 
Funcionalidade 
 Continuidade 
 
 
10a Questão (Ref.:201408530568) Acerto: 1,0 / 1,0 
O presidente de uma empresa solicita um novo sistema de informação e pede atenção para que o sistema possua 
uma interface intuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema, o tipo de teste que deve 
ser realizado com redobrada atenção é o de: 
 
 
destruição. 
 
stress. 
 
segurança. 
 usabilidade. 
 
desempenho. 
 
Avaliação Parcial: CCT0774_SM_201408372258 V.1 
 
1a Questão (Ref.:201408515895) Acerto: 1,0 / 1,0 
Marque a opção INCORRETA 
 
 
O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do 
produto tecnológico que está sendo desenvolvido. 
 
O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais. 
 
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. 
 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. 
 
 
2a Questão (Ref.:201408531816) Acerto: 1,0 / 1,0 
Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de teste independente. Marque a 
opção INCORRETA: 
 
 Product Owner - Responsável pela análise dos dados 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. 
 
Testador - Responsável pela execução dos casos de teste e script de teste. 
 
 
3a Questão (Ref.:201408517108) Acerto: 1,0 / 1,0 
O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações analisadas e 
revisadas nas etapas iniciais do projeto. Qual é a última etapa do processo de validação? 
 
 
Validação da implementação 
 
Validação do sistema 
 Validação do aceite 
 
Validação da integração 
 
Validação da unidade 
 
 
4a Questão (Ref.:201408515905) Acerto: 1,0 / 1,0 
Marque a opção INCORRETA 
 
 
Deve-se investir ao máximo na automatização dos processos de testes, pois as interferências humanas tornam 
o modelo muito frágil, desacreditando todo o esforço que está sendo realizado. A utilização de procedimentos 
manuais durante o processo de teste pode ser considerada não confiável, pois não temos como garantir que o 
executor dos testes executou criteriosamente a sequencia correta dos procedimentos de testes e se conferiu se 
ocorreu o comportamento esperado . 
 
O planejamento de testes deve valorizar aspectos como reaproveitamento de cenários de testes já realizados, 
mecanismos de reexecução de testes e conferência de resultados , redução do impacto das mudanças nas 
documentações/procedimentos de testes já implementados e redução de esforço na manutenção das diversas 
versões de testes, para cada versão de software existente. 
 
Sobre os testes de validação pode-se afirmar que é o processo formal de avaliação de produtos tecnológicos 
que podem ser aplicado em componentes isolados, módulos existentes ou mesmo a totalidade do sistema. 
 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, sabecomo organizá os testes e como emprega-los, propiciando mais eficiência na 
detecção de erros. 
 
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. 
 
 
5a Questão (Ref.:201408517115) Acerto: 1,0 / 1,0 
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: 
 
 
Retrabalho 
 
Planejamento 
 Kick-off 
 
Acompanhamento 
 
Preparação Individual 
 
6a Questão (Ref.:201408516154) Acerto: 1,0 / 1,0 
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 
 
Avaliar se estão atualizando o mapa de riscos dos projetos 
 
Avaliar se estão produzindo as atas de reuniões 
 
Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de 
desenvolvimento 
 
Avaliar se estão registrando os defeitos encontrados 
 
7a Questão (Ref.:201408516168) Acerto: 1,0 / 1,0 
Testes baseados em requisitos são baseados nos documentos de requisitos e modelados através de especificações 
funcionais e suplementares, os requisitos devem ser decompostos em casos de testes de forma a avaliarem todos os 
cenários existentes e validarem todas as variações. Os diferentes métodos podem ser sub-divididos de em:Baseado 
em Grafo, Particionamento em Equivalência, Análise do valor Limite e Teste de matriz ortogonal. Em relação aos de 
Particionamento em Equivalência, marque a opção correta. 
 
 
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. 
 
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 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. 
 Neste método o domínio de entrada de um programa é divido em classes de dados a partir das quais podem 
ser criados casos de teste. Um caso de teste ideal descobre sozinho uma classe de erros (por exemplo, 
processamento incorreto de todos os dados de caracteres) que poderia de outro modo requerer que fossem 
executados muitos casos de teste até que o erro geral aparecesse. 
 
Este tipo de teste focaliza exclusivamente a validade das construções de ciclo, já que são em sua grande 
maioria a base da maioria dos algoritmos implementados. 
 
8a Questão (Ref.:201409036022) Acerto: 1,0 / 1,0 
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, 1901,2013,2014,2015 
 
1899,1900,2014,2015 
 
1900, 2014 
 0,1900,2014,2015 
 
1900,2015 
 
9a Questão (Ref.:201408533910) Acerto: 1,0 / 1,0 
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? 
 
 
Navegação 
 Desempenho 
 
Segurança 
 
Componente 
 
Configuração 
 
 
10a Questão (Ref.:201408516178) Acerto: 1,0 / 1,0 
Categoria de teste que tem por objetivo avaliar e garantir que todos os requisitos especificados sejam implementados, 
geralmente servindo como base de um processo de verificação automática. Os testes funcionais estão relacionados as 
regras de negócio para que se obtenha ampla cobertura dos cenários de negócio. Sua melhor descrição está em um 
modelo de casos de uso e em casos de uso.Marque a categoria que melhor representa a descrição anterior. 
 
 
Teste de Usabilidade 
 Teste de Funcionalidade 
 
Teste de Confiabilidade e Disponibilidade 
 
Teste de Performance (Desempenho) 
 
Teste de Compatibilidade (Versionamento)

Continue navegando