Buscar

Exercicios Aula 1 ate 5

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

1a Questão
Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de teste independente. Marque a 
opção INCORRETA:
Gerente de Teste - responsável pela liderança de um projeto de teste específico.
Analista de Teste - responsável pela modelagem e elaboração dos casos de testes e scripts de teste.
Testador - Responsável pela execução dos casos de teste e script 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.
 
Ref.: 201502502574
 2a 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 da revisão
 Custo da não conformidade
Custo dos testes
Custo de desenvolvimento
Custo da conformidade
 
Ref.: 201503109347
 3a 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 1960
A partir do ano de 1970
A partir do ano de 1980
 A partir do ano 2000
A partir do ano de 2010
 
Ref.: 201503021448
 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 teoria de Bloom
na lei de Moore
na lei Boyle
na regra de Morgan
 na regra 10 de Myers
 
Ref.: 201503109343
 5a 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 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.
Liberar a equipe de desenvolvimento para outras atividades já que todos os testes devem ser realizados 
por esta equipe.
Somente a equipe de teste conhece o processo de teste e tem capacidade de realizar todos os testes 
necessários para a aferição da qualidade.
Somente a equipe de teste independente deve fazer os testes de aceitação com os usuários.
 
Ref.: 201503021440
 6a 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 processo de garantia de qualidade de software é divido em: Planejamento da qualidade, 
Implementação da qualidade e Garantia da qualidade.
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.
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."
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.
 
Ref.: 201502501365
 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.
 A qualidade de um software é definida pelo número de defeitos encontrados durante a fase de testes e com 
o acréscimo de novos requisítos independente da necessidade dos usuário.
Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários 
finais
O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do 
produto tecnológico que está sendo desenvolvido.
 
Ref.: 201502501366
 8a 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.
A qualidade de um software é definida pelo número de requisitos que forma adequadamente testados e 
estão em conformidade com o especificado.
 Myers concluiu que zero-defeito é algo real com investimentos em processos e produtos independente da 
complexidade envolvida.
Marque a opção INCORRETA
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.
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.
 Quando o planejamento é feito pelo analista de sistema , uma enormevantagem 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.
 
Ref.: 201502501371
 2a Questão
Em relação aos testes de validação, marque a opção INCORRETA:
Validação da unidade: A validação de unidade é a primeira etapa do processo de validação que tem por 
objetivo testar componentes individuais de uma aplicação.
 Validação 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 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 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.
 
Ref.: 201503109356
 3a 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:
Verificação de requisitos
 Verificação de implementação
Verificação de sistema
Validação da modelagem e análise
Validação de código-fonte
 
Ref.: 201503109357
 4a 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:
Verificação de implementação
Validação da modelagem e análise
 Validação de Sistema
Validação de código-fonte
 Verificação de requisitos
 
Ref.: 201502501368
 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.
Todas as sentenças estão erradas
Apenas a sentença I está correta
Apenas as sentenças I e II estão corretas
 Todas as sentenças estão corretas
Apenas as sentenças II e III estão corretas
 
Ref.: 201503109353
 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.
Sistema
Caixa branca
Validação
 Verificação
Revisão
 
Ref.: 201502640481
 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 de análise e modelagem
Verificação do usuário
Verificação de requisitos
 Verificação de negócio
 
Ref.: 201502501373
 8a 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
 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
1a 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
 Kick-off
Preparação Individual
Planejamento
Retrabalho
 
Ref.: 201502501627
 2a 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 instalação - Verificação de análise e modelagem - Verificação de 
encerramento financeiro
 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 desenvolvimento - Verificação de implementação - verificação de 
suporte
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
 
Ref.: 201503109361
 3a 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 análise e modelagem
Verificação de implementação
 Verificação de requisitos
Verificação de código-fonte
 
Ref.: 201502965421
 4a 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.
Modelagem.
Análise.
Negócio.
Teste.
 
Ref.: 201503109359
 5a 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, 2-preparação, 3-verificação, 4-correção
1-Levantamento e preparação, 2-correção e verificação, 3-auditoria e 4- testes
 1-Planejamento e preparação, 2-estrutura da reunião, 3-correçãoe verificação,4- papeis desempenhados 
pelos indivíduos
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
 
Ref.: 201503110590
 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 código-fonte
Verificação de sistema
 Verificação de análise e modelagem
Verificação de requisitos
Verificação de implementação
 
Ref.: 201503021488
 7a 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 validação, revisão formal
Teste de validação, auditoria
 Teste de verificação, revisão Formal
Teste de validação, revisão informal
Teste de verificação, revisão informal
 
Ref.: 201502501624
 8a 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 e garantir que não estão envolvendo clientes e usuários nos processos
Avaliar se estão produzindo as atas de reuniões
Avaliar se estão atualizando o mapa de riscos dos projetos
Avaliar se estão registrando os defeitos encontrados
1a 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
 Kick-off
Preparação Individual
Planejamento
Retrabalho
 
Ref.: 201502501627
 2a 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 instalação - Verificação de análise e modelagem - Verificação de 
encerramento financeiro
 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 desenvolvimento - Verificação de implementação - verificação de 
suporte
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
 
Ref.: 201503109361
 3a 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 análise e modelagem
Verificação de implementação
 Verificação de requisitos
Verificação de código-fonte
 
Ref.: 201502965421
 4a 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.
Modelagem.
Análise.
Negócio.
Teste.
 
Ref.: 201503109359
 5a 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, 2-preparação, 3-verificação, 4-correção
1-Levantamento e preparação, 2-correção e verificação, 3-auditoria e 4- testes
 1-Planejamento e preparação, 2-estrutura da reunião, 3-correção e verificação,4- papeis desempenhados 
pelos indivíduos
1-Planejamento, 2-estrutura da reunião, 3- verificação e correção,4- auditoria
1-Planejamento e preparação, 2-levantamento, 3-correção e verificação e 4-auditoria
 
Ref.: 201503110590
 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 código-fonte
Verificação de sistema
 Verificação de análise e modelagem
Verificação de requisitos
Verificação de implementação
 
Ref.: 201503021488
 7a 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 validação, revisão formal
Teste de validação, auditoria
 Teste de verificação, revisão Formal
Teste de validação, revisão informal
Teste de verificação, revisão informal
 
Ref.: 201502501624
 8a 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 e garantir que não estão envolvendo clientes e usuários nos processos
Avaliar se estão produzindo as atas de reuniões
Avaliar se estão atualizando o mapa de riscos dos projetos
Avaliar se estão registrando os defeitos encontrados
1a Questão
Depois do software pronto é normal a evolução do produto. Neste caso é necessário que o software seja novamente
testado, ou seja, a medida que o software recebe novas funcionalidades, um novo conjunto de testes deve ser 
criado. Como chamamos os testes que testam somente as inovações do software (novas funções implementadas), 
assumindo que nenhum erro foi introduzido após seu processo de desenvolvimento?
Teste de verificação
 Teste progressivo
Teste regressivo
Teste de integração
Teste de usabilidade
 
Ref.: 201502502587
 2a Questão
Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivaro 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.
Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais;
Exercitam estruturas de dados internas para assegurar sua validade.
Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso;
Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez;
 Identifiquem funções incorretas ou faltando
 
Ref.: 201503021492
 3a 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,2015
1899, 1900, 1901,2013,2014,2015
 0,1900,2014,2015
1899,1900,2014,2015
1900, 2014
 
Ref.: 201502502579
 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 etapa que tem como objetivo validar a solução como um todo?
Validação da implementação
Validação do aceite
Validação da unidade
 validação do sistema
Validação da integração
 
Ref.: 201503074776
 5a 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 de equivalência?
-1,50,120
-151,65,150
10,150,200
0,1,150
 0,1,151
 
Ref.: 201502501638
 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.
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.
 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 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.
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.
 
Ref.: 201503021497
 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 integração
 Teste regressivo
Teste progressivo
Teste de usabilidade
Teste de verificação
 
Ref.: 201502502591
 8a 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 ramos
Teste de matriz ortogonal
Baseado em Grafo
Particionamento em Equivalência
Indique a opção que Não representa um dos tipos de Teste de Caixa Branca.
 Teste comportamental
Teste de ciclo
Teste de condição
Teste de caminho básico
Teste de fluxo de dados
 
Ref.: 201502501633
 2a 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:
devem ser feitos durante todo o processo de desenvolvimento porém mais intensamente nas fases iniciais 
de coletas de requisitos para esclarecer os requisitos funcionais. Isto só é possível pois estes tipos de testes 
não preveem acesso a estrutura do sistema que esta sendo desenvolvido.
focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema 
sejam amplamente atendidos pelo software construído.
diferentemente dos testes da caixa-preta, o teste da caixa-branca não requer o conhecimento da tecnologia 
empregada e dos conceitos de implementação do software.
devem ser feitos apenas no final processo de desenvolvimento mesmo que estes tipos de testes não 
preveem acesso a estrutura do sistema que esta sendo desenvolvido, os requisitos funcionais só podem ser 
testados quando o software está pronto.
 é baseado na arquitetura interna do software e utiliza a estrutura de controle descrita no programa para 
derivar casos teste.
 
Ref.: 201502501635
 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.
Apenas as sentenças II e III estão corretas
Todas as sentenças estão erradas
Apenas as sentenças I e II estão corretas
 Todas as sentenças estão corretas
Apenas a sentença III está correta
 
Ref.: 201502502592
 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 da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do fluxo de dados
 Baseado em Grafo, Particionamentoem 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
Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado em Grafo
Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo de dados
 
Ref.: 201502501640
 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.
 
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 as sentenças I e II estão corretas
Apenas a sentença III está correta
 
Ref.: 201502640487
 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:
Baseado em grafo, Particionamento da equivalência, 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.
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,
 
Ref.: 201503021497
 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 usabilidade
 Teste regressivo
Teste de integração
Teste de verificação
Teste progressivo
 
Ref.: 201502502591
 8a 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 ramos
Teste de matriz ortogonal
Particionamento em Equivalência
Baseado em Grafo
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?".
Segurança
Configuração
 Desempenho
Navegação
Componente
 
Ref.: 201502640494
 2a 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 de usabilidade
Teste funcional
Teste requisitos
Teste de linguagem
Teste de negócio
 
Ref.: 201503112476
 3a 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
Segurança
 Funcionalidade
Conectividade
 Continuidade
 
Ref.: 201503112494
 4a 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?
Volume
Infraestrutura
 Carga
 Segurança
Configuração
 
Ref.: 201503110601
 5a 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?
Configuração
 Volume
Performance ou desempenho
Contenção
Segurança
 
Ref.: 201503110599
 6a Questão
João desenvolveu um site de comercio eletrônico e precisa testar se o software irá conseguir funcionar sem falhas 
com aproximadamente 5.000 usuários simultâneos. Neste caso qual o teste João precisa utilizar?
Contenção
Segurança
 Volume
Configuração
Performance ou desempenho
 
Ref.: 201502502596
 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 Desempenho
Teste de Integridade
Teste de Regressão
Teste de Instalação
 
Ref.: 201503112485
 8a 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?
 Configuração
Segurança
Carga
Infraestrutura
Volume

Outros materiais