Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Simulado: CCT0103_SM_201502215365 V.1 
Aluno(a): MARCOS HENRIQUE DA COSTA SOUZA DA SILVA Matrícula: 201502215365 
Desempenho: 0,4 de 0,5 Data: 18/05/2017 19:17:52 (Finalizada) 
 
 
 1a Questão (Ref.: 201502821264) Pontos: 0,1 / 0,1 
A Matriz de Rastreabilidade pode ser utilizada para qual tipo de testes: 
 
 
 Regressão 
 
Performance 
 
Unitário 
 
Carga 
 
Volume 
 
 
 
 
 
 2a Questão (Ref.: 201502827880) Pontos: 0,0 / 0,1 
 
Um engenheiro de software chamado Evandro realizará testes de unidade e integração na estrutura representada na figura. 
Ele sabe que o desenvolvimento de pseudocontroladores (Drivers) e pseudocontrolados (Stubs) é considerado uma despesa 
indireta, pois eles não serão entregues ao cliente juntamente com o produto final. Supondo que a abordagem de integração 
seja incremental e que a direção seja ascendente, assinale a alternativa que indica o uso correto de pseudocontroladores e 
pseudocontrolados a serem utilizados por Evandro: 
 
 
 
Ambos serão utilizados na Unidade e pseudocontrolados serão utilizados na Integração 
 
Não serão utilizados na Unidade e pseudocontrolados na Integração 
 
Não serão utilizados na Unidade e pseudocontroladores na Integração 
 Ambos serão usados na Unidade e na Integração 
 Ambos serão utilizados na Unidade e pseudocontroladores serão utilizados na Integração 
 
 
 
 
 
 3a Questão (Ref.: 201502826594) Pontos: 0,1 / 0,1 
O teste de regressão é realizado a partir da estratégia de teste de: 
 
 
 
Caixa Preta 
 
Validação 
 
Unidade 
 Integração 
 
Caminho Básico 
 Gabarito Comentado. 
 
 
 
 
 4a Questão (Ref.: 201502331020) Pontos: 0,1 / 0,1 
O teste ________________________ é conduzido nas instalações de um ou mais usuários finais e neste tipo de teste o desenvolvedor 
não deverá estar presente. O cliente registra todos os problemas encontrados durante o teste e vai relatando para o desenvolv edor em 
intervalos regulares. 
 
 
 
Unitário 
 
Inspeção 
 Beta 
 
Formal 
 
Alfa 
 
 
 
 
 
 5a Questão (Ref.: 201502295574) Pontos: 0,1 / 0,1 
Testar as integrações entre os componentes é um objetivo principal de que nível de teste? 
 
 
 
Teste de sistema. 
 
Teste Unitário. 
 
Teste de aceitação. 
 Teste de integração. 
 
Teste de Estresse. 
 
Simulado: CCT0103_SM_201502215365 V.1 
Aluno(a): MARCOS HENRIQUE DA COSTA SOUZA DA SILVA Matrícula: 201502215365 
Desempenho: 0,5 de 0,5 Data: 18/05/2017 19:59:22 (Finalizada) 
 
 
 1a Questão (Ref.: 201502907411) Pontos: 0,1 / 0,1 
De acordo com Roger Pressman em seu livro Engenharia de Software, assinale qual das opções abaixo NÃO representa 
uma estratégia de teste de software: 
 
 
 
Teste de sistema. 
 Teste de caixa preta. 
 
Teste de Integração. 
 
Teste de unidade. 
 
Teste de validação. 
 
 
 
 
 
 2a Questão (Ref.: 201502886167) Pontos: 0,1 / 0,1 
Assinale a alternativa que não corresponde a um dos testes de software, realizados em softwares comerciais. 
 
 
 
Teste de integração 
 
Teste de sistema 
 
Teste de unidade 
 
Teste de validação 
 Teste de volatilidade de requisitos 
 
 
 
 
 
 3a Questão (Ref.: 201502307008) Pontos: 0,1 / 0,1 
Considerando o Grafo de Fluxo de Controle abaixo, escolha a alternativa que representa o caminho 
associado com critério baseado em fluxo de controle "Todos-Nós". 
 
 
 
 
 1,2,3,4,2,3,5,2,6 
 
1,2,3,4,5,6 
 
1,2,3,4,2,3,5,6 
 
1,2,6,2,3,4,2,3,5,2,6 
 
1,2,6 
 
 
 
 
 
 4a Questão (Ref.: 201502821849) Pontos: 0,1 / 0,1 
Qual item não faz parte de um processo de testes? 
 
 
 
Determina o momento de execução dos testes 
 
Determina as atividades de testes 
 Define o tempo de duração de execução dos testes 
 
Determina os estágios de testes 
 
Determina os recursos que executaram os testes 
 
 
 
 
 
 5a Questão (Ref.: 201502331029) Pontos: 0,1 / 0,1 
Considere que Pedro trabalha em uma empresa que pretende implantar uma nova plataforma de Sistema de 
Gestão, já tendo inclusive analisado diversos fornecedores e escolhido o que achou mais conveniente. Qual é a 
migração sugerida para este momento? 
 
 
 
Migração de base de dados 
 
Migração do processo de gerenciamento 
 
Migração de mídias de armazenamento 
 Migração de aplicação 
 
Migração de processo de negócio 
 
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 1/2
  CARLOS EDUARDO BRAZ CABRAL201101200421       CENTRO IV ­ PRAÇA ONZE Voltar  
 
    TESTES DE SOFTWARE
Simulado: CCT0103_SM_201101200421 V.1 
Aluno(a): CARLOS EDUARDO BRAZ CABRAL Matrícula: 201101200421
Desempenho: 0,5 de 0,5 Data: 13/04/2017 19:17:55 (Finalizada)
 
  1a Questão (Ref.: 201101279142) Pontos: 0,1  / 0,1
Qual é a vantagem de usar testadores independentes?
Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade.
As equipes independentes do teste são responsáveis para asseguram a conclusão do período de
execução de teste.
Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste.
  Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos.
O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores.
 
  2a Questão (Ref.: 201101314568) Pontos: 0,1  / 0,1
O processo de teste de software deve basear­se em uma metodologia aderente ao processo de
desenvolvimento, com pessoal técnico qualificado, ambiente e ferramentas adequadas. Esta metodologia de
teste deve ser o documento básico para organizar a atividade de testar aplicações no contexto da empresa.
Assim como o processo de desenvolvimento de software, teste de software também possui um ciclo de vida.
Qual das opções abaixo NÃO faz parte do ciclo de vida do teste de software?
Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de um acordo
entre as partes envolvidas no projeto de teste.
Entrega: conclusão do processo de testes com a entrega do sistema para o ambiente de produção.
  Codificação: É a conversão das representações do Projeto em uma seqüencia de instruções que formam
um programa, sendo escrito numa linguagem de programação
Execução: Execução dos testes planejados conforme os Casos de Teste, ¿scripts¿ e dos roteiros de
Teste com os correspondentes registros dos resultados obtidos.
Especificação: Elaboração e revisão dos casos de teste , ¿scripts¿ ( no caso de ferramentas de
automação de testes) e dos roteiros de Teste e execução dos testes de verificação da documentação do
sistema (testes estáticos).
 
  3a Questão (Ref.: 201101283562) Pontos: 0,1  / 0,1
Durante a revisão dos documentos do sistema, é indicada a participação dos seguintes profissionais:
  Analistas, programadores, testadores.
Analista, Programador e Operador.
Gerente de Marketing, Cliente e testadores.
Gerente do Projeto, Analista e Testadores.
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 2/2
Gerente de Desenvolvimento, Gerente de Recursos Humanos e Testadores.
 Gabarito Comentado.
 
  4a Questão (Ref.: 201101279075) Pontos: 0,1  / 0,1
Uma equipe de Testes independente normalmente é formada exclusivamente por:
Auditor, Desenvolvedor, Testador e Analista de Teste.
Gerentes em geral, Analista de Teste, Usuário e Testador.
Testador, Usuário, Líder do projeto de Teste e Arquiteto de Teste.
Testador, Desenvolvedor, Analista de Teste e Arquiteto de Teste.
  Testador, Analista de Teste, Arquiteto de Teste e Líder do Projeto de Testes.
 
  5a Questão(Ref.: 201101279088) Pontos: 0,1  / 0,1
Qual a ordem correta dos passos envolvidos na Solução do defeito?
  Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução.
Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito.
Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução.
Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção .
Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito.
 
 
 
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 1/2
  CARLOS EDUARDO BRAZ CABRAL201101200421       CENTRO IV ­ PRAÇA ONZE Voltar  
 
    TESTES DE SOFTWARE
Simulado: CCT0103_SM_201101200421 V.1 
Aluno(a): CARLOS EDUARDO BRAZ CABRAL Matrícula: 201101200421
Desempenho: 0,4 de 0,5 Data: 13/04/2017 18:54:40 (Finalizada)
 
  1a Questão (Ref.: 201101283565) Pontos: 0,1  / 0,1
Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como
tempo de resposta "02 segundos". Levando­se em consideração o documento de requisitos do sistema que
especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é:
Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos.
  Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo
máximo 1 segundo.
Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional.
Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto.
Correto, pois deve­se considerar uma margem de erro na verificaçãod a qualidade.
 Gabarito Comentado.
 
  2a Questão (Ref.: 201101279115) Pontos: 0,1  / 0,1
O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos.
Quais testes negativos, o analista de teste deve elaborar para o caso acima?
 
Analise os seguintes casos e marque a alternativa correta.
I    ­ Idade menor que 18 anos.
II   ­ Idade igual a 18 anos.
III  ­ Idade igual a 61 anos.
IV  ­ Idade igual a 60 anos.
As alternativas II, III E IV são testes negativos.
As alternativas I e III são testes negativos.
Somente a alternativa III é teste negativo.
  As alternativas I, II e III são testes negativos.
Somente a alternativa IV é teste negativo.
 
  3a Questão (Ref.: 201101283546) Pontos: 0,1  / 0,1
Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode:
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 2/2
  Anotar o erro mesmo assim e continuar com os testes previstos.
Corrigir o erro e prosseguir com o teste.
Chamar o programador e interromper os testes.
Interromper o processo de teste.
Considerar um pequeno engano que pode muito bem ser ignorado.
 
  4a Questão (Ref.: 201101805412) Pontos: 0,0  / 0,1
Qual razão define os estágios de testes de devem ser realizados durante o desenvolvimento?
  Definido pelo processo de testes
Definido pela equipe de desenvolvimento
Definido pelo domínio da aplicação a ser desenvolvida
Definido pela expertise da equipe de testes
  Definido pelo ciclo de vida do desenvolvimento
 
  5a Questão (Ref.: 201101862399) Pontos: 0,1  / 0,1
A sequência correta para a aplicação de testes ao longo do ciclo de vida de um software é? Assinale a
alternativa correta:
Integração, sistema e unidade
Unidade, sistema e integração
Sistema, unidade e integração
Integração, unidade e sistema
  Unidade, integração e sistema
 
 
 
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 1/2
  CARLOS EDUARDO BRAZ CABRAL201101200421       CENTRO IV ­ PRAÇA ONZE Voltar  
 
    TESTES DE SOFTWARE
Simulado: CCT0103_SM_201101200421 V.1 
Aluno(a): CARLOS EDUARDO BRAZ CABRAL Matrícula: 201101200421
Desempenho: 0,5 de 0,5 Data: 11/05/2017 19:38:50 (Finalizada)
 
  1a Questão (Ref.: 201101283651) Pontos: 0,1  / 0,1
Analise as seguintes sentenças com relação a Teste de Regressão e marque a alternativa correta:
 
I. Deve sempre ser realizado ao final dos testes de sistema;
II. Deve ser feito aplicando a técnica Alfa;
III. É um teste utilizado no Nível integração;
IV. Re­testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos;
Somente a I está correta.
Somente a II está correta.
A I e a IV estão corretas.
Somente a III está correta.
  Somente a IV está correta.
 
  2a Questão (Ref.: 201101271050) Pontos: 0,1  / 0,1
Considere as seguintes afirmativas sobre Fases ou Níveis de Teste de Software: 
1. No Teste de Integração, o objetivo é encontrar falhas provenientes da integração interna dos componentes
de um sistema. 
2. Não faz parte do escopo do Teste de Integração o tratamento das interfaces do sistema com outros sistemas.
3. o Teste Beta é realizado pelo cliente com o acompanhamento direto da equipe de desenvolvimento de
sistema. 
4. A técnica de teste denominada Caixa Preta pode ser aplicável em diversas fases do teste de software.
Somente a afirmativa 1 é verdadeira
  Somente as afirmativas 1, 2, e 4 são verdadeiras
Somente as afirmativas 1, 2 e 3 são verdadeiras
Somente as afirmativas 2 e 3 são verdadeiras
Somente as afirmativas 3 e 4 são verdadeiras
 
  3a Questão (Ref.: 201101314581) Pontos: 0,1  / 0,1
Qual é o nome do teste de Integração que começa pelo módulo de controle principal e os módulos subordinados
são incorporados à estrutura de uma de duas maneiras: Primeiro­em­profundidade e Primeiro­em­largura
  Teste de Integração Descendente
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 2/2
Teste de Integração Estrutural
Teste de Integração Sanduíche
Teste de Integração Ascendente
Teste de Integração Funcional
 
  4a Questão (Ref.: 201101267099) Pontos: 0,1  / 0,1
Esse tipo de teste é conduzido nas instalações dos usuários finais. O desenvolvedor não está presente nessas
instalações. O cliente registra todos os problemas que são encontrados durante os testes e os relata ao
desenvolvedor em intervalos regulares. Assinale a alternativa correta.
Teste de Carga
  Teste Beta
Teste Alfa
Teste de Recuperação
Teste de Configuração
 Gabarito Comentado.
 
  5a Questão (Ref.: 201101885892) Pontos: 0,1  / 0,1
São problemas que melhor podemos detectar com teste de performance:
perda de dados, problemas de unidade e não atendimento ao negócio
Não atendimento aos requisitos funcionais, problemas de unidade e integração
  tempo de resposta baixo, memory leak, timeout e perda de dados
Memory leak, problemas de unidade e problemas de arquitetura de software.
Tempo de resposta, memory leak e funcionalidade
 Gabarito Comentado.  Gabarito Comentado.
 
 
 
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 1/2
  CARLOS EDUARDO BRAZ CABRAL201101200421       CENTRO IV ­ PRAÇA ONZE Voltar  
 
    TESTES DE SOFTWARE
Simulado: CCT0103_SM_201101200421 V.1 
Aluno(a): CARLOS EDUARDO BRAZ CABRAL Matrícula: 201101200421
Desempenho: 0,4 de 0,5 Data: 18/05/2017 18:51:10 (Finalizada)
 
  1a Questão (Ref.: 201101314579) Pontos: 0,1  / 0,1
O teste de integração é uma técnica sistemática para construir a arquitetura do software enquanto se conduz
testes para descobrir erros associados com as interfaces a partir dos componentes já testados através do teste
de unidade. Existem basicamente duas abordagens que podem ser utilizadas:
Formal e Informal
  Incremental e Não Incremental
Inspeção e Walkthrough
Descendente e Ascendente
On­Line e Off­Line
 
  2a Questão (Ref.: 201101267099) Pontos: 0,1  / 0,1
Esse tipo de teste é conduzido nas instalações dos usuáriosfinais. O desenvolvedor não está presente nessas
instalações. O cliente registra todos os problemas que são encontrados durante os testes e os relata ao
desenvolvedor em intervalos regulares. Assinale a alternativa correta.
Teste Alfa
Teste de Configuração
  Teste Beta
Teste de Recuperação
Teste de Carga
 Gabarito Comentado.
 
  3a Questão (Ref.: 201101283651) Pontos: 0,1  / 0,1
Analise as seguintes sentenças com relação a Teste de Regressão e marque a alternativa correta:
 
I. Deve sempre ser realizado ao final dos testes de sistema;
II. Deve ser feito aplicando a técnica Alfa;
III. É um teste utilizado no Nível integração;
IV. Re­testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos;
  Somente a IV está correta.
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 2/2
Somente a I está correta.
A I e a IV estão corretas.
Somente a II está correta.
Somente a III está correta.
 
  4a Questão (Ref.: 201101283658) Pontos: 0,0  / 0,1
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO
ADAPTATIVA:
  testa­se mudanças impositivas quer legais, quer tecnológicas.
trabalha sobre um produto com vícios de construção.
  testa­se novas funções, incluídas pelo usuário, que serão iniciadas no sistema.
Realiza testes automáticos.
busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na
empresa.
 Gabarito Comentado.
 
  5a Questão (Ref.: 201101314594) Pontos: 0,1  / 0,1
Analise o texto abaixo: Seu chefe perguntou a você, qual a dimensão de confiança de um software que se
baseia na oferta do software em determinada unidade de tempo, considerando­se, proporcionalmente, o seu
tempo útil de uso e o tempo de reparo de falhas. Após refletir por algum tempo você concluiu que a dimensão
é:
  Confiabilidade
Manutenibilidade
Segurança
Proteção
Integridade
 
 
 
Teste de Software – Exercicios 
1) Prova: CONSULPLAN - 2010 - Prefeitura de Santa Maria Madalena - RJ - Analista de Sistemas 
O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade 
em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para 
encontrar seus defeitos. Sobre as técnicas de testes de software, analise as afirmativas: 
 
I. Caixa-branca: trabalha diretamente sobre o código fonte do componente de software para avaliar 
aspectos, como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, 
códigos nunca executados. 
II. Caixa-preta: avalia o comportamento externo do componente de software, sem se considerar o 
comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o 
resultado obtido é comparado a um resultado esperado previamente conhecido. 
III. Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser claramente 
compreendido e manipulado pelo usuário. 
IV. Caixa-azul: avalia o comportamento do software em situação real de uso, onde são testadas as 
funcionalidades técnicas específicas do software. 
Estão corretas apenas as afirmativas: 
a) I, II, III, IV 
b) I, II 
c) II, III, IV 
d) I, II, III 
e) I, III, IV 
 
2) Prova: FCC - 2012 - TCE-AM - Analista de Controle Externo - Tecnologia da Informação 
Sobre teste de software considere: 
I. Uma estratégia de teste que é escolhida por grande parte das equipes de software adota uma 
visão incremental do teste, começando com o teste de unidades individuais de programa, avançando 
para testes projetados a fim de facilitar a integração das unidades e culmina com testes que exercitam 
o sistema construído. 
II. O teste de unidade focaliza o esforço de verificação na menor unidade de projeto do software - 
o componente ou módulo de software. Usando a descrição de projeto no nível de componente como 
guia, caminhos de controle importantes são testados para descobrir erros dentro dos limites do 
módulo. 
III. O teste de unidade é normalmente considerado um apêndice ao passo de codificação. O 
projeto de teste de unidade pode ser realizado antes que o código seja iniciado ou depois de o código-
fonte ter sido gerado. 
IV. O teste de integração é uma técnica sistemática para construir a arquitetura 
do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces. 
O objetivo é, a partir de componentes testados no nível de unidade, construir uma estrutura de 
programa determinada pelo projeto. 
 
 
Está correto o que se afirma em 
a) I, II, III e IV. 
b) I, II e IV, apenas. 
c) II, III e IV, apenas. 
d) III e IV, apenas. 
e) I e III, apenas. 
 
 
 
3) Prova: ESAF - 2005 - Receita Federal - Auditor Fiscal da Receita Federal - Área Tecnologia da Informação - Prova 3 
Analise as seguintes afirmações relacionadas a Teste de Software: 
 
I. Um critério de cobertura de teste é uma regra sobre como selecionar testes e quando parar o 
processo de testes. 
II. No critério de teste denominado "teste de todos os ramos" o objetivo é passar por ambos os 
caminhos em todas as decisões. No teste de subdomínio a idéia é particionar o domínio de entrada em 
subdomínios mutuamente exclusivos, requerendo um número igual de casos de teste de cada 
subdomínio. A idéia de subdividir subdomínios é eficaz quando se deseja isolar erros potenciais dentro 
dos subdomínios individuais. 
III. No teste funcional, o critério de "cobertura de todo o comando" especifica que todo comando do 
código fonte deve ser executado por algum caso de teste. 
IV. A seleção dos casos de teste baseada na especificação é denominada teste estrutural. 
 
Indique a opção que contenha todas as afirmações verdadeiras. 
a) I e III 
b) II e III 
c) III e IV 
d) I e II 
e) II e IV 
 
 
4) Prova: FCC - 2011 - INFRAERO - Analista de Sistemas - Desenvolvimento e Manutenção 
Analise os itens a seguir sobre as estratégias de teste para softwares convencionais: 
 
I. Uma estratégia de teste que é escolhida normalmente por uma boa parte das equipes 
de software adota uma visão incremental do teste, começando com o teste de unidades individuais de 
programa, avançando para testes projetados a fim de facilitar a integração das unidades e culmina 
com testes que exercitam o sistema construído. 
 
II. O teste de unidade focaliza o esforço de verificação na maior unidade de projeto do software: o 
componente ou módulo de software. 
 
III. O teste de unidade enfoca a lógica interna de processamento e as estruturas de dados dentro dos 
limites de um componente. 
 
IV. No teste de unidade, a interface do módulo é testada para garantir que a informação flui 
adequadamente para dentro e para fora da unidade de programa que está sendo testada. 
 
Está correto o que consta em 
a) I, II, III e IV. 
b) I e II, apenas. 
c) I, II e III, apenas. 
d) II, III e IV, apenas. 
e) I, III e IV, apenas. 
 
 
5) Prova: FUMARC - 2011 - PRODEMGE - Analista de Tecnologia da Informação 
Em relação às abordagens e estratégias de teste de software, analise os itens a seguir, 
colocando (V) para a assertiva verdadeira e (F) para a assertiva falsa. 
( ) Teste fumaça pode ser caracterizado como uma estratégia de integração constante para avaliar 
os mecanismos de proteção e segurança do software construído. 
 
( ) Teste de regressão é a reexecução de algum sub- conjunto de testes que já foram conduzidos 
para garantir que as modificações do software não propagaram efeitos colaterais indesejáveis. 
 
( ) Teste de estresse tem o objetivo de submeter o sistema a situações anormais como, por 
exemplo, uma carga detrabalho excessiva. 
 
( ) Teste beta é um teste de aceitação que necessariamente é executado pelo usuário final junto 
com o desenvolvedor do software em um ambiente controlado. 
Assinale a opção com a sequência CORRETA, na ordem de cima para baixo. 
a) F, V, V, F. 
b) V, V, F, F. 
c) F, V, V, V. 
d) V, F, V, V. 
 
6) Prova: FCC - 2013 - DPE-SP - Agente de Defensoria - Programador 
Para aplicações convencionais, o software é testado a partir de duas perspectivas diferentes: a lógica 
interna do programa é exercitada usando técnicas de projeto de caso de teste ..I.. e os requisitos de 
software são exercitados usando técnicas de projeto de casos de teste ..II.. . 
 
O teste ..I.. fundamenta-se em um exame rigoroso do detalhe procedimental. Os caminhos lógicos 
do software e as colaborações entre componentes são testados exercitando conjuntos específicos de 
condições e/ou ciclos. 
 
O teste ..II.. faz referência a testes realizados na interface do software. Esse tipo de teste examina 
alguns aspectos fundamentais de um sistema, com pouca preocupação em relação à estrutura lógica 
interna do software. 
 
As lacunas I e II são preenchidas correta e respectivamente, com: 
a) de caminho básico - caixa-de-vidro 
b) alfa - beta 
c) caixa branca - caixa preta 
d) de ciclo - de usabilidade 
e) unitário - de interface 
 
7) Prova: AOCP - 2012 - BRDE - Analista de Sistemas - Desenvolvimento de Sistemas - (Prova TIPO 4) 
Dentro da Engenharia de Software, encontramos uma gama de conceitos. Embasado nisso, analise as 
assertivas e assinale a alternativa que aponta a(s) correta(s) sobre Processos de Software. 
 
I. Podemos definir um processo de software como um conjunto de atividades relacionadas que levam 
à produção de um produto de software. 
 
II. A definição das funcionalidades do software e as restrições a seu funcionamento devem ser 
definidas na produção de um software. Essa atividade está incluída no processo de software. 
 
III. A validação de software também é uma atividade presente no processo de software. 
 
IV. Os processos de software são complexos e, como todos os processos intelectuais e criativos, 
dependem de pessoas para tomar decisões e fazer julgamentos. Não existe um processo ideal, a 
maioria das organizações desenvolve seus próprios processos de desenvolvimento de software. 
a) Apenas I. 
b) Apenas I e III. 
c) Apenas I e IV. 
d) Apenas II, III e IV. 
e) I, II, III e IV. 
 
8) Prova: FCC - 2009 - TRE-PI - Técnico Judiciário - Programação de Sistemas 
Também conhecido por teste estrutural ou orientado à lógica, é uma técnica de teste de software que 
trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos, tais 
como, teste de condição, teste de fluxo de dados, teste de ciclos e teste de caminhos lógicos. Trata -se 
da técnica de teste 
a) da Caixa-branca. 
b) da Caixa-cinza. 
c) da Caixa-preta. 
d) de Integração. 
e) de Regressão. 
 
9) Prova: FGV - 2010 - FIOCRUZ - Tecnologista em Saúde - TI - Sistemas de Informação 
Um tipo de teste de sistemas de software é também chamado de “teste comportamental” e focaliza os 
requisitos funcionais do software, permitindo ao engenheiro de software derivar conjuntos de 
condições de entrada que vão exercitar plenamente todos os requisitos funcionais de um programa. 
Esse tipo de teste tende a ser aplicado durante os últimos estágios do teste e tenta encontrar erros 
em funções incorretas ou omitidas, de interfaces, de estrutura de dados ou de acesso à base de dados 
externa, de comportamento ou desempenho de iniciação e término. Além disso, é um tipo de teste 
que despreza, de propósito, a estrutura de controle, sendo a atenção focalizada no domínio da 
informação. Esse tipo é conhecido por teste: 
a) caixa-preta. 
b) caixa-branca. 
c) de fluxo de dados. 
d) de caminho básico. 
e) de lógica composta. 
 
 
10) Prova: FUMARC - 2011 - PRODEMGE - Analista de Tecnologia da Informação 
Analise as afirmativas abaixo em relação às técnicas de teste de software. 
I. O teste caixa-branca permite derivar casos de teste que, dentre outras coisas, exercitam as 
estruturas de dados internas para garantir sua validade. 
II. O teste caixa-preta é usado para demonstrar que as funções do software estão operacionais, se 
preocupando pouco com a estrutura lógica interna do software. 
III. O teste de caminho básico é uma técnica de teste caixa-preta. 
Assinale a alternativa VERDADEIRA: 
a) Apenas as afirmativas I e II estão corretas. 
b) Apenas as afirmativas I e III estão corretas. 
c) Apenas as afirmativas II e III estão corretas. 
d) Todas as afirmativas estão corretas. 
 
Considere as seguintes afirmações abaixo. 
 
I - Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas de 
forma sistemática. O teste de integração é uma técnica sistemática para construir a arquitetura de 
software ao mesmo tempo que conduz testes para descobrir erros associados com as interfaces. Cada 
vez que um novo módulo é adicionado como parte do teste de integração, o software se modifica. 
Novos caminhos de fluxo de dados são estabelecidos, nova E/S pode ocorrer e nova lógica de controle 
é acionada. Essas modificações podem causar problemas com funções que previamente funcionavam 
impecavelmente. 
 
II - A estratégia de teste de software fornece um roteiro que descreve os passos a serem executados 
como parte do teste, define quando esses passos são planejados e então executados, e quanto 
trabalho, tempo e recursos serão necessários. O conjunto de tarefas que garantem que o software 
implementa corretamente uma função específica é denominado Complexidade Ciclomática. 
 
Pode-se afirmar que: 
a) apenas a afirmação II está correta. 
b) todas as afirmações estão corretas. 
c) apenas a afirmação I está correta. 
d) todas as afirmações estão incorretas. 
 
 
11) Prova: FCC - 2014 - AL-PE - Analista Legislativo - Sistemas 
Um planejamento de testes pode ser visto no contexto da espiral mostrada na figura abaixo: 
 
 
O teste de ...I... começa no centro da espiral e se concentra em cada componente (trecho de código 
fonte) do software. O teste progride movendo-se para fora, ao longo da espiral, indo para o teste de 
....II... , que foca no projeto e na construção da arquitetura do software. Seguindo a espiral, para fora, 
há o teste de ...II..., no qual os requisitos são ratificados, ou seja, a especificação dos requisitos é 
confrontada com o software que acabou de ser construído. Finalmente chega-se ao teste de ....IV... , 
em que os outros elementos do software são testados como um todo. 
 
Preenchem as lacunas correta e sequencialmente: 
a) componente - arquitetura - requisitos - integração. 
b) unidade - projeto - especificação - desempenho. 
c) componente - construção - especificação - validação. 
d) unidade - integração - validação - sistema. 
e) lógica - funcionalidade - requisitos - integração. 
 
12) Prova: FCC - 2010 - TRF - 4ª REGIÃO - Analista Judiciário - Tecnologia da Informação 
Sobre os processos de teste de software, considere: 
 
I. Em um processo de desenvolvimento iterativo, o teste de sistema concentra-se no teste de um 
incremento que será entregue ao cliente. 
 
II. No teste de integração é feito o planejamento de uma série de testes em que a carga é 
constantemente aumentada até que o desempenho do sistema torne-se aceitável. 
 
III. A única meta do teste de software é descobrir falhas ou defeitos no software que apresenta 
comportamento incorreto, não desejável ou em não conformidade com sua especificação. 
 
Está correto o que consta em 
a) I, apenas. 
b) I, II e III. 
c) Ie II, apenas. 
d) II e III, apenas. 
e) III, apenas. 
 
 
 
 
13) Prova: COPEVE-UFAL - 2011 - UFAL - Analista de Tecnologia da Informação 
Dadas as afirmativas seguintes sobre Teste de software, 
 
I. Estratégias de teste sistemático de software são altamente utilizadas em processos de maturidade 
de software, tais como CMMi e ISO 9126. 
 
II. Teste caixa branca se baseia unicamente na interface das operações, principalmente nos tipos dos 
argumentos e retorno. 
 
III. Os testes unitários verificam o funcionamento de uma seção específica de código, tal como uma 
função. 
 
IV. Exemplos de estratégias de teste caixa preta são testes por valores limite e teste com classes de 
equivalência. 
 
verifica-se que 
a) apenas I e III são verdadeiras. 
b) todas são verdadeiras 
c) apenas I, III e IV são verdadeiras. 
d) apenas I e IV são verdadeiras. 
e) apenas II é verdadeira. 
 
 
14) Prova: FCC - 2013 - AL-RN - Analista Legislativo - Analista de Sistemas 
Com relação aos tipos de testes de software, considere: 
 
I. Testes baseados em requisitos são uma abordagem sistemática para projeto de casos de teste em 
que se considera cada requisito e deriva-se um conjunto de testes para eles. São mais uma validação 
do que um teste de defeitos. 
 
II. Testes de release são feitos pela própria equipe de desenvolvimento e devem centrar-se na 
descoberta de bugs no sistema, nos quais os casos de teste são projetados para expor os defeitos. 
 
III. Testes de desenvolvimento incluem testes unitários, nos quais se testa objetos e métodos 
específicos; testes de componentes, em que se testa diversos grupos de objetos; e testes de sistema, 
nos quais se testa sistemas parciais ou completos. 
 
IV. Teste beta é um tipo de teste de usuário em que os usuários do software trabalham com a equipe 
de desenvolvimento para testar o software no local do desenvolvedor. 
 
Está correto o que se afirma APENAS em 
a) I e III. 
b) II e IV. 
c) I e II. 
d) III e IV. 
e) I, II e III. 
 
15) Prova: CESGRANRIO - 2006 - Petrobrás - Analista de Sistemas Pleno - Engenharia de Software 
Uma estratégia de teste de software integra métodos de projeto de casos de teste em uma série bem 
planejada de passos, que resultam na construção bem sucedida de um software. O objetivo principal 
do projeto de casos de teste é originar um conjunto de testes que tenha a maior probabilidade de 
detectar erros no software. Sobre as estratégias e técnicas de teste de software, assinale a afirmativa 
correta. 
a) O teste de caixa-preta enfoca a estrutura de controle do programa, tendo como exemplos o teste de 
caminho básico, que faz uso de grafos de para originar um conjunto de testes linearmente 
independentes que vão garantir a cobertura e a análise de valor-limite, que investiga a habilidade do 
programa de manipular dados no limite de aceitabilidade. 
b) O teste de caixa-branca são projetados para validar os requisitos funcionais de funcionamento 
interno de um programa, tendo como exemplos o particionamento de equivalência, que divide o 
domínio de entrada em classes de dados que provavelmente exercitam função específica do software e 
o teste de matriz ortogonal, que fornece um método eficiente e sistemático para testar sistemas com 
pequeno número de parâmetros de entrada. 
c) O teste de integração focaliza o esforço de verificação na menor unidade de projeto do softwar e, 
usando a descrição de projeto no nível de componente como guia, caminhos de controle importantes 
são testados para descobrir erros dentro dos limites do módulo. O teste fumaça é um exemplo de 
abordagem de teste de integração. 
d) O teste de recuperação é um teste de sistema que força o software a falhar de diversos modos e 
verifica se a recuperação é adequadamente realizada, seja ela feita de forma automática (realizada pelo 
próprio sistema) ou requerendo intervenção humana. 
e) A fase alpha de testes é realizada ainda no processo de desenvolvimento, nas instalações do 
desenvolvedor com os usuários finais e utilizando um ambiente controlado, enquanto a beta é realizada 
entre o término do desenvolvimento e a entrega do produto, nas instalações do desenvolvedor com um 
ambiente controlado pelo usuário final. Na fase gama são gerados pela equipe de desenvolvimento 
casos de teste que são realizados por grupos restritos de usuários finais. 
 
 
16) Prova: CEFET-MG - 2014 - CEFET-MG - Técnico de Tecnologia da Informação 
Relacione os estágios descritos por Ian Sommerville no processo de validação de software com suas 
respectivas finalidades: 
 
1. Teste de Unidade 
2. Teste de Módulo 
3. Teste de Subsistemas 
4. Teste de Sistemas 
5. Teste de Aceitação 
6. Teste Final 
 
( ) Testa se o sistema cumpre seus requisitos funcionais e não funcionais. 
( ) Testa conjuntos de módulos que foram integrados em subsistemas 
( ) Testa componentes individualmente. 
( ) Testa módulos individualmente. 
( ) Testa o sistema com os dados fornecidos pelo cliente. 
 
A sequência correta é 
a) 1, 4, 3, 6, 5. 
b) 4, 3, 1, 2, 5. 
c) 3, 4, 2, 1, 6. 
d) 2, 1, 5, 4, 3. 
e) 5, 2, 4, 3, 6. 
 
17) Prova: ESAF - 2005 - Receita Federal - Auditor Fiscal da Receita Federal - Área Tecnologia da Informação - Prova 3 
Analise as seguintes afirmações relacionadas à Engenharia de Software, modelos de desenvolvimento 
e análise de requisitos: 
 
I. O modelo de desenvolvimento denominado 4GT (técnicas de quarta geração) caracteriza-se pelo 
desaparecimento da atividade de Teste, que normalmente é a última atividade para os demais 
modelos de desenvolvimento de software. Essa característica especial do modelo 4GT é consequência 
do uso de ferramentas de desenvolvimento de software, que permite ao desenvolvedor especificar 
características do software em um nível elevado, garantindo a qualidade em qualquer etapa do ciclo 
de vida do projeto. 
 
II. Durante a análise de requisitos, são especificados a função e o desempenho do software, bem 
como a sua interface com outros elementos do sistema. Nessa etapa, também, são estabelecidas as 
restrições de projeto, a que o software deve atender. 
 
III. Durante a análise de requisitos, o principal foco do analista recai sobre "como" e não sobre "o 
que". Nesse caso, o analista concentra-se em como o sistema produz ou consome dados, como o 
sistema deve executar as funções e como as restrições e interfaces são definidas. 
 
IV. Durante a especificação dos requisitos, são estabelecidos os critérios que permitirão ao 
desenvolvedor e ao cliente avaliar a qualidade, assim que o software for construído. 
 
Indique a opção que contenha todas as afirmações verdadeiras. 
a) I e II 
b) II e III 
c) II e IV 
d) I e III 
e) III e IV 
 
 
18) Prova: FCC - 2014 - AL-PE - Analista Legislativo - Sistemas 
Os testes de caixa preta (CP) e os testes de caixa branca (CB) apresentam as seguintes 
características: 
 
I. Referem-se a testes que são conduzidos na interface do software. Examinam algum aspecto 
fundamental do sistema, sem se preocupar com a estrutura lógica interna do software. 
 
II. Testes exaustivos podem ser impraticáveis, mas podem ser aplicados testes que examinam 
caminhos lógicos importantes e estruturas de dados essenciais podem ser submetidas à prova quanto 
à sua validade. 
 
III. São baseados em um exame rigoroso do detalhe procedimental. Caminhos lógicos internos ao 
software e colaborações entre componentes são testados, definindo-se casos de teste que exercitam 
conjuntos específicos de condições e/ou ciclos. 
 
IV. Focalizam os requisitos funcionais do software, permitindo ao engenheiro de testes derivar 
conjuntos de condições de entrada que vãoexercitar plenamente todos os requisitos funcionais de um 
programa. 
 
V. Tentam encontrar erros: em funções incorretas ou omitidas, de interface, de comportamento ou 
desempenho, de iniciação e término. 
 
VI. Ao usá-los, o engenheiro de testes pode derivar casos de teste que garantam que todos os 
caminhos independentes de um módulo tenham sido exercitados pelo menos uma vez. 
 
A associação dos tipos de teste de CP ou testes de CB com as características de I a VI é apresentada, 
correta e respectivamente, em: 
a) CB - CP - CP - CB - CB - CP 
b) CP - CB - CB - CB - CP - CP 
c) CP - CB - CB - CP - CP - CB 
d) CB - CP - CP - CP - CB - CP 
e) CB - CB - CP - CB - CP - CB 
 
19) Prova: UFPR - 2010 - UFPR - Analista de Tecnologia da Informação 
Sobre os objetivos de teste de software, considere as seguintes afirmativas: 
 
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 
 
2. A atividade de teste pode comprovar a ausência de erros. 
 
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não 
descoberto. 
 
4. Um teste bem-sucedido é aquele que revela um erro não descoberto. 
 
Assinale a alternativa correta. 
a) Somente a afirmativa 3 é verdadeira. 
b) Somente as afirmativas 2 e 4 são verdadeiras. 
c) Somente as afirmativas 3 e 4 são verdadeiras. 
d) Somente as afirmativas 1, 3 e 4 são verdadeiras. 
e) As afirmativas 1, 2, 3 e 4 são verdadeiras. 
 
 
 
 
20) Prova: MS CONCURSOS - 2014 - CRM-MS - Assessor - Tecnologia da Informação 
Analise as seguintes afirmações, depois assinale a alternativa correta: 
 
I – Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta 
ou não conforme o especificado. Visa a verificar e relatar o estado do software, a qualquer momento, 
em termos significativos a todos que precisam dessa informação. 
II – O testador não pode “ter pena” do software. Ao contrário, quanto mais severamente o software 
for exercitado, menores as chances de ele falhar. 
III – Se existem problemas no software, é melhor e mais rápido o cliente encontrá-lo do que a equipe 
de testes. 
a) A afirmação I está correta. 
b) A afirmação II está correta. 
c) As afirmações I e II estão corretas. 
d) As afirmações II e III estão corretas. 
 
 
21) Prova: CESPE - 2011 - Correios - Analista de Correios - Analista de Sistemas - Desenvolvimento de Sistemas 
 
Acerca de engenharia de software, que permite a criação, de maneira econômica e 
confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos 
itens. 
 
Em um teste de integração, é possível detectar possíveis falhas provenientes da integração interna dos 
componentes de um sistema. O teste de integração sucede o teste de unidade, no qual os módulos 
são testados individualmente, e antecede o teste de sistema, em que o sis tema completo é testado. 
a) Certo b) Errado 
 
22) Prova: NCE-UFRJ - 2009 - UFRJ - Analista - Tecnologia da Informação 
O teste de sistemas inclui diversas modalidades de teste, cujo objetivo é testar o sistema 
computacional como um todo. O teste usado para verificar a robustez do software em retornar a um 
estado estável de execução, após estar em um estado de fa lha, e o teste que verifica se o software 
consegue processar grandes quantidades de dados, e nas especificações de tempo de processamento 
exigidas, são conhecidos, respectivamente, como testes de: 
a) tolerância e desempenho; 
b) recuperação e estresse; 
c) tolerância e estresse; tolerância e estresse; 
d) segurança e desempenho; 
e) recuperação e desempenho. 
 
23) Prova: CESPE - 2008 - STJ - Analista Judiciário - Tecnologia da Informação 
No referente a técnicas e estratégias de verificação e 
validação, julgue os próximos itens. 
Uma abordagem para o projeto de casos de teste consiste em identificar as partições de equivalência. 
Uma partição de equivalência de entrada contém conjuntos de dados que são processados de modo 
equivalente. No teste estrutural, que é outra estratégia para projetar casos de teste, se usa o 
conhecimento da estrutura do programa. O teste de caminho é um teste estrutural no qual se procura 
exercitar os caminhos percorridos ao se executar o programa. 
a) Certo b) Errado 
 
24) Prova: FGV - 2008 - Senado Federal - Analista de Sistemas 
Considere as seguintes assertivas sobre o teste de sistema: 
 
I. Teste de mutação é um critério de teste da técnica baseada em defeitos. 
II. O tempo médio para falhas (MTTF) pode ser utilizado para medir a confiabilidade do sistema; 
quanto mais próximo do zero o MTTF, maior a confiabilidade do sistema. 
III. No teste funcional não são considerados os aspectos de implementação do software e por isso a 
técnica é também chamada de caixa-preta. 
 
As assertivas corretas são: 
a) somente III. 
b) somente I e II. 
c) somente I e III. 
d) somente II e III. 
e) todas. 
 
25) Prova: NCE-UFRJ - 2008 - UFRJ - Analista de Tecnologia da Informação 
Considere as seguintes afirmativas sobre testes de software: 
 
I- O teste de regressão consiste na re-execução de testes já executados para garantir que 
modificações introduzidas não geraram efeitos colaterais. 
II- O teste fumaça (smoke test) é um tipo de teste de integração que é executado diariamente. 
III- O teste de validação focaliza ações e saídas tais como percebidas pelo usuário final. 
 
A(s) afirmativa(s) correta(s) é/são somente: 
a) I 
b) II 
c) III 
d) I e II 
e) I, II e III 
 
26) Prova: CONSULPLAN - 2012 - TSE - Analista Judiciário - Análise de Sistemas 
Observe a figura, que ilustra o modelo de um sistema em teste. 
 
 
 
No modelo, o testador fornece as entradas para o componente ou o sistema e examina as saídas 
correspondentes. Se as saídas não forem as previstas, o teste detectou um problema com o software. 
Este teste é conhecido como teste de 
a) configuração. 
b) caixa preta. 
c) caixa branca. 
d) desempenho. 
 
Teste de Software – Exercicios 
1) Prova: CONSULPLAN - 2010 - Prefeitura de Santa Maria Madalena - RJ - Analista de Sistemas 
O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade 
em relação ao contexto em que ele deve operar. Isso inclui o processo de utilizar o produto para 
encontrar seus defeitos. Sobre as técnicas de testes de software, analise as afirmativas: 
 
I. Caixa-branca: trabalha diretamente sobre o código fonte do componente de software para avaliar 
aspectos, como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, 
códigos nunca executados. 
II. Caixa-preta: avalia o comportamento externo do componente de software, sem se considerar o 
comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o 
resultado obtido é comparado a um resultado esperado previamente conhecido. 
III. Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser claramente 
compreendido e manipulado pelo usuário. 
IV. Caixa-azul: avalia o comportamento do software em situação real de uso, onde são testadas as 
funcionalidades técnicas específicas do software. 
Estão corretas apenas as afirmativas: 
a) I, II, III, IV 
b) I, II 
c) II, III, IV 
d) I, II, III 
e) I, III, IV 
 
2) Prova: FCC - 2012 - TCE-AM - Analista de Controle Externo - Tecnologia da Informação 
Sobre teste de software considere: 
I. Uma estratégia de teste que é escolhida por grande parte das equipes de software adota uma 
visão incremental do teste, começando com o teste de unidades individuais de programa, avançando 
para testes projetadosa fim de facilitar a integração das unidades e culmina com testes que exercitam 
o sistema construído. 
II. O teste de unidade focaliza o esforço de verificação na menor unidade de projeto do software - 
o componente ou módulo de software. Usando a descrição de projeto no nível de componente como 
guia, caminhos de controle importantes são testados para descobrir erros dentro dos limites do 
módulo. 
III. O teste de unidade é normalmente considerado um apêndice ao passo de codificação. O 
projeto de teste de unidade pode ser realizado antes que o código seja iniciado ou depois de o código-
fonte ter sido gerado. 
IV. O teste de integração é uma técnica sistemática para construir a arquitetura 
do software enquanto, ao mesmo tempo, conduz testes para descobrir erros associados às interfaces. 
O objetivo é, a partir de componentes testados no nível de unidade, construir uma estrutura de 
programa determinada pelo projeto. 
 
 
Está correto o que se afirma em 
a) I, II, III e IV. 
b) I, II e IV, apenas. 
c) II, III e IV, apenas. 
d) III e IV, apenas. 
e) I e III, apenas. 
 
 
aluno
Realce
aluno
Realce
 
3) Prova: ESAF - 2005 - Receita Federal - Auditor Fiscal da Receita Federal - Área Tecnologia da Informação - Prova 3 
Analise as seguintes afirmações relacionadas a Teste de Software: 
 
I. Um critério de cobertura de teste é uma regra sobre como selecionar testes e quando parar o 
processo de testes. 
II. No critério de teste denominado "teste de todos os ramos" o objetivo é passar por ambos os 
caminhos em todas as decisões. No teste de subdomínio a idéia é particionar o domínio de entrada em 
subdomínios mutuamente exclusivos, requerendo um número igual de casos de teste de cada 
subdomínio. A idéia de subdividir subdomínios é eficaz quando se deseja isolar erros potenciais dentro 
dos subdomínios individuais. 
III. No teste funcional, o critério de "cobertura de todo o comando" especifica que todo comando do 
código fonte deve ser executado por algum caso de teste. 
IV. A seleção dos casos de teste baseada na especificação é denominada teste estrutural. 
 
Indique a opção que contenha todas as afirmações verdadeiras. 
a) I e III 
b) II e III 
c) III e IV 
d) I e II 
e) II e IV 
 
 
4) Prova: FCC - 2011 - INFRAERO - Analista de Sistemas - Desenvolvimento e Manutenção 
Analise os itens a seguir sobre as estratégias de teste para softwares convencionais: 
 
I. Uma estratégia de teste que é escolhida normalmente por uma boa parte das equipes 
de software adota uma visão incremental do teste, começando com o teste de unidades individuais de 
programa, avançando para testes projetados a fim de facilitar a integração das unidades e culmina 
com testes que exercitam o sistema construído. 
 
II. O teste de unidade focaliza o esforço de verificação na maior unidade de projeto do software: o 
componente ou módulo de software. 
 
III. O teste de unidade enfoca a lógica interna de processamento e as estruturas de dados dentro dos 
limites de um componente. 
 
IV. No teste de unidade, a interface do módulo é testada para garantir que a informação flui 
adequadamente para dentro e para fora da unidade de programa que está sendo testada. 
 
Está correto o que consta em 
a) I, II, III e IV. 
b) I e II, apenas. 
c) I, II e III, apenas. 
d) II, III e IV, apenas. 
e) I, III e IV, apenas. 
 
aluno
Realce
aluno
Realce
 
5) Prova: FUMARC - 2011 - PRODEMGE - Analista de Tecnologia da Informação 
Em relação às abordagens e estratégias de teste de software, analise os itens a seguir, 
colocando (V) para a assertiva verdadeira e (F) para a assertiva falsa. 
( ) Teste fumaça pode ser caracterizado como uma estratégia de integração constante para avaliar 
os mecanismos de proteção e segurança do software construído. 
 
( ) Teste de regressão é a reexecução de algum sub- conjunto de testes que já foram conduzidos 
para garantir que as modificações do software não propagaram efeitos colaterais indesejáveis. 
 
( ) Teste de estresse tem o objetivo de submeter o sistema a situações anormais como, por 
exemplo, uma carga de trabalho excessiva. 
 
( ) Teste beta é um teste de aceitação que necessariamente é executado pelo usuário final junto 
com o desenvolvedor do software em um ambiente controlado. 
Assinale a opção com a sequência CORRETA, na ordem de cima para baixo. 
a) F, V, V, F. 
b) V, V, F, F. 
c) F, V, V, V. 
d) V, F, V, V. 
 
6) Prova: FCC - 2013 - DPE-SP - Agente de Defensoria - Programador 
Para aplicações convencionais, o software é testado a partir de duas perspectivas diferentes: a lógica 
interna do programa é exercitada usando técnicas de projeto de caso de teste ..I.. e os requisitos de 
software são exercitados usando técnicas de projeto de casos de teste ..II.. . 
 
O teste ..I.. fundamenta-se em um exame rigoroso do detalhe procedimental. Os caminhos lógicos 
do software e as colaborações entre componentes são testados exercitando conjuntos específicos de 
condições e/ou ciclos. 
 
O teste ..II.. faz referência a testes realizados na interface do software. Esse tipo de teste examina 
alguns aspectos fundamentais de um sistema, com pouca preocupação em relação à estrutura lógica 
interna do software. 
 
As lacunas I e II são preenchidas correta e respectivamente, com: 
a) de caminho básico - caixa-de-vidro 
b) alfa - beta 
c) caixa branca - caixa preta 
d) de ciclo - de usabilidade 
e) unitário - de interface 
 
7) Prova: AOCP - 2012 - BRDE - Analista de Sistemas - Desenvolvimento de Sistemas - (Prova TIPO 4) 
Dentro da Engenharia de Software, encontramos uma gama de conceitos. Embasado nisso, analise as 
assertivas e assinale a alternativa que aponta a(s) correta(s) sobre Processos de Software. 
 
I. Podemos definir um processo de software como um conjunto de atividades relacionadas que levam 
à produção de um produto de software. 
 
II. A definição das funcionalidades do software e as restrições a seu funcionamento devem ser 
definidas na produção de um software. Essa atividade está incluída no processo de software. 
 
III. A validação de software também é uma atividade presente no processo de software. 
 
IV. Os processos de software são complexos e, como todos os processos intelectuais e criativos, 
dependem de pessoas para tomar decisões e fazer julgamentos. Não existe um processo ideal, a 
maioria das organizações desenvolve seus próprios processos de desenvolvimento de software. 
a) Apenas I. 
b) Apenas I e III. 
c) Apenas I e IV. 
d) Apenas II, III e IV. 
aluno
Realce
aluno
Realce
e) I, II, III e IV. 
 
8) Prova: FCC - 2009 - TRE-PI - Técnico Judiciário - Programação de Sistemas 
Também conhecido por teste estrutural ou orientado à lógica, é uma técnica de teste de software que 
trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos, tais 
como, teste de condição, teste de fluxo de dados, teste de ciclos e teste de caminhos lógicos. Trata -se 
da técnica de teste 
a) da Caixa-branca. 
b) da Caixa-cinza. 
c) da Caixa-preta. 
d) de Integração. 
e) de Regressão. 
 
9) Prova: FGV - 2010 - FIOCRUZ - Tecnologista em Saúde - TI - Sistemas de Informação 
Um tipo de teste de sistemas de software é também chamado de “teste comportamental” e focaliza os 
requisitos funcionais do software, permitindo ao engenheiro de software derivar conjuntos de 
condições de entrada que vão exercitar plenamente todos os requisitos funcionais de um programa. 
Esse tipo de teste tende a ser aplicado durante os últimos estágios do teste e tenta encontrar erros 
em funções incorretas ou omitidas, de interfaces, de estruturade dados ou de acesso à base de dados 
externa, de comportamento ou desempenho de iniciação e término. Além disso, é um tipo de teste 
que despreza, de propósito, a estrutura de controle, sendo a atenção focalizada no domínio da 
informação. Esse tipo é conhecido por teste: 
a) caixa-preta. 
b) caixa-branca. 
c) de fluxo de dados. 
d) de caminho básico. 
e) de lógica composta. 
 
 
10) Prova: FUMARC - 2011 - PRODEMGE - Analista de Tecnologia da Informação 
Analise as afirmativas abaixo em relação às técnicas de teste de software. 
I. O teste caixa-branca permite derivar casos de teste que, dentre outras coisas, exercitam as 
estruturas de dados internas para garantir sua validade. 
II. O teste caixa-preta é usado para demonstrar que as funções do software estão operacionais, se 
preocupando pouco com a estrutura lógica interna do software. 
III. O teste de caminho básico é uma técnica de teste caixa-preta. 
Assinale a alternativa VERDADEIRA: 
a) Apenas as afirmativas I e II estão corretas. 
b) Apenas as afirmativas I e III estão corretas. 
c) Apenas as afirmativas II e III estão corretas. 
d) Todas as afirmativas estão corretas. 
 
Considere as seguintes afirmações abaixo. 
 
I - Teste é um conjunto de atividades que podem ser planejadas com antecedência e executadas de 
forma sistemática. O teste de integração é uma técnica sistemática para construir a arquitetura de 
software ao mesmo tempo que conduz testes para descobrir erros associados com as interfaces. Cada 
vez que um novo módulo é adicionado como parte do teste de integração, o software se modifica. 
Novos caminhos de fluxo de dados são estabelecidos, nova E/S pode ocorrer e nova lógica de controle 
é acionada. Essas modificações podem causar problemas com funções que previamente funcionavam 
impecavelmente. 
 
II - A estratégia de teste de software fornece um roteiro que descreve os passos a serem executados 
como parte do teste, define quando esses passos são planejados e então executados, e quanto 
trabalho, tempo e recursos serão necessários. O conjunto de tarefas que garantem que o software 
implementa corretamente uma função específica é denominado Complexidade Ciclomática. 
 
Pode-se afirmar que: 
aluno
Realce
aluno
Realce
aluno
Realce
aluno
Realce
a) apenas a afirmação II está correta. 
b) todas as afirmações estão corretas. 
c) apenas a afirmação I está correta. 
d) todas as afirmações estão incorretas. 
 
 
11) Prova: FCC - 2014 - AL-PE - Analista Legislativo - Sistemas 
Um planejamento de testes pode ser visto no contexto da espiral mostrada na figura abaixo: 
 
 
O teste de ...I... começa no centro da espiral e se concentra em cada componente (trecho de código 
fonte) do software. O teste progride movendo-se para fora, ao longo da espiral, indo para o teste de 
....II... , que foca no projeto e na construção da arquitetura do software. Seguindo a espiral, para fora, 
há o teste de ...II..., no qual os requisitos são ratificados, ou seja, a especificação dos requisitos é 
confrontada com o software que acabou de ser construído. Finalmente chega-se ao teste de ....IV... , 
em que os outros elementos do software são testados como um todo. 
 
Preenchem as lacunas correta e sequencialmente: 
a) componente - arquitetura - requisitos - integração. 
b) unidade - projeto - especificação - desempenho. 
c) componente - construção - especificação - validação. 
d) unidade - integração - validação - sistema. 
e) lógica - funcionalidade - requisitos - integração. 
 
12) Prova: FCC - 2010 - TRF - 4ª REGIÃO - Analista Judiciário - Tecnologia da Informação 
Sobre os processos de teste de software, considere: 
 
I. Em um processo de desenvolvimento iterativo, o teste de sistema concentra-se no teste de um 
incremento que será entregue ao cliente. 
 
II. No teste de integração é feito o planejamento de uma série de testes em que a carga é 
constantemente aumentada até que o desempenho do sistema torne-se aceitável. 
 
III. A única meta do teste de software é descobrir falhas ou defeitos no software que apresenta 
comportamento incorreto, não desejável ou em não conformidade com sua especificação. 
 
Está correto o que consta em 
a) I, apenas. 
b) I, II e III. 
c) I e II, apenas. 
d) II e III, apenas. 
e) III, apenas. 
 
 
 
aluno
Realce
aluno
Realce
aluno
Realce
 
13) Prova: COPEVE-UFAL - 2011 - UFAL - Analista de Tecnologia da Informação 
Dadas as afirmativas seguintes sobre Teste de software, 
 
I. Estratégias de teste sistemático de software são altamente utilizadas em processos de maturidade 
de software, tais como CMMi e ISO 9126. 
 
II. Teste caixa branca se baseia unicamente na interface das operações, principalmente nos tipos dos 
argumentos e retorno. 
 
III. Os testes unitários verificam o funcionamento de uma seção específica de código, tal como uma 
função. 
 
IV. Exemplos de estratégias de teste caixa preta são testes por valores limite e teste com classes de 
equivalência. 
 
verifica-se que 
a) apenas I e III são verdadeiras. 
b) todas são verdadeiras 
c) apenas I, III e IV são verdadeiras. 
d) apenas I e IV são verdadeiras. 
e) apenas II é verdadeira. 
 
 
14) Prova: FCC - 2013 - AL-RN - Analista Legislativo - Analista de Sistemas 
Com relação aos tipos de testes de software, considere: 
 
I. Testes baseados em requisitos são uma abordagem sistemática para projeto de casos de teste em 
que se considera cada requisito e deriva-se um conjunto de testes para eles. São mais uma validação 
do que um teste de defeitos. 
 
II. Testes de release são feitos pela própria equipe de desenvolvimento e devem centrar-se na 
descoberta de bugs no sistema, nos quais os casos de teste são projetados para expor os defeitos. 
 
III. Testes de desenvolvimento incluem testes unitários, nos quais se testa objetos e métodos 
específicos; testes de componentes, em que se testa diversos grupos de objetos; e testes de sistema, 
nos quais se testa sistemas parciais ou completos. 
 
IV. Teste beta é um tipo de teste de usuário em que os usuários do software trabalham com a equipe 
de desenvolvimento para testar o software no local do desenvolvedor. 
 
Está correto o que se afirma APENAS em 
a) I e III. 
b) II e IV. 
c) I e II. 
d) III e IV. 
e) I, II e III. 
 
15) Prova: CESGRANRIO - 2006 - Petrobrás - Analista de Sistemas Pleno - Engenharia de Software 
Uma estratégia de teste de software integra métodos de projeto de casos de teste em uma série bem 
planejada de passos, que resultam na construção bem sucedida de um software. O objetivo principal 
do projeto de casos de teste é originar um conjunto de testes que tenha a maior probabilidade de 
detectar erros no software. Sobre as estratégias e técnicas de teste de software, assinale a afirmativa 
correta. 
a) O teste de caixa-preta enfoca a estrutura de controle do programa, tendo como exemplos o teste de 
caminho básico, que faz uso de grafos de para originar um conjunto de testes linearmente 
independentes que vão garantir a cobertura e a análise de valor-limite, que investiga a habilidade do 
programa de manipular dados no limite de aceitabilidade. 
b) O teste de caixa-branca são projetados para validar os requisitos funcionais de funcionamento 
interno de um programa, tendo como exemplos o particionamento de equivalência, que divide o 
domínio de entrada em classes de dados que provavelmente exercitam função específica do software e 
aluno
Realce
o teste de matriz ortogonal, que fornece um método eficiente e sistemático para testar sistemas com 
pequeno número de parâmetros de entrada. 
c) O teste de integração focaliza o esforço de verificaçãona menor unidade de projeto do softwar e, 
usando a descrição de projeto no nível de componente como guia, caminhos de controle importantes 
são testados para descobrir erros dentro dos limites do módulo. O teste fumaça é um exemplo de 
abordagem de teste de integração. 
d) O teste de recuperação é um teste de sistema que força o software a falhar de diversos modos e 
verifica se a recuperação é adequadamente realizada, seja ela feita de forma automática (realizada pelo 
próprio sistema) ou requerendo intervenção humana. 
e) A fase alpha de testes é realizada ainda no processo de desenvolvimento, nas instalações do 
desenvolvedor com os usuários finais e utilizando um ambiente controlado, enquanto a beta é realizada 
entre o término do desenvolvimento e a entrega do produto, nas instalações do desenvolvedor com um 
ambiente controlado pelo usuário final. Na fase gama são gerados pela equipe de desenvolvimento 
casos de teste que são realizados por grupos restritos de usuários finais. 
 
 
16) Prova: CEFET-MG - 2014 - CEFET-MG - Técnico de Tecnologia da Informação 
Relacione os estágios descritos por Ian Sommerville no processo de validação de software com suas 
respectivas finalidades: 
 
1. Teste de Unidade 
2. Teste de Módulo 
3. Teste de Subsistemas 
4. Teste de Sistemas 
5. Teste de Aceitação 
6. Teste Final 
 
( ) Testa se o sistema cumpre seus requisitos funcionais e não funcionais. 
( ) Testa conjuntos de módulos que foram integrados em subsistemas 
( ) Testa componentes individualmente. 
( ) Testa módulos individualmente. 
( ) Testa o sistema com os dados fornecidos pelo cliente. 
 
A sequência correta é 
a) 1, 4, 3, 6, 5. 
b) 4, 3, 1, 2, 5. 
c) 3, 4, 2, 1, 6. 
d) 2, 1, 5, 4, 3. 
e) 5, 2, 4, 3, 6. 
 
17) Prova: ESAF - 2005 - Receita Federal - Auditor Fiscal da Receita Federal - Área Tecnologia da Informação - Prova 3 
Analise as seguintes afirmações relacionadas à Engenharia de Software, modelos de desenvolvimento 
e análise de requisitos: 
 
I. O modelo de desenvolvimento denominado 4GT (técnicas de quarta geração) caracteriza-se pelo 
desaparecimento da atividade de Teste, que normalmente é a última atividade para os demais 
modelos de desenvolvimento de software. Essa característica especial do modelo 4GT é consequência 
do uso de ferramentas de desenvolvimento de software, que permite ao desenvolvedor especificar 
características do software em um nível elevado, garantindo a qualidade em qualquer etapa do ciclo 
de vida do projeto. 
 
II. Durante a análise de requisitos, são especificados a função e o desempenho do software, bem 
como a sua interface com outros elementos do sistema. Nessa etapa, também, são estabelecidas as 
restrições de projeto, a que o software deve atender. 
 
III. Durante a análise de requisitos, o principal foco do analista recai sobre "como" e não sobre "o 
que". Nesse caso, o analista concentra-se em como o sistema produz ou consome dados, como o 
sistema deve executar as funções e como as restrições e interfaces são definidas. 
 
IV. Durante a especificação dos requisitos, são estabelecidos os critérios que permitirão ao 
desenvolvedor e ao cliente avaliar a qualidade, assim que o software for construído. 
 
Indique a opção que contenha todas as afirmações verdadeiras. 
a) I e II 
b) II e III 
c) II e IV 
d) I e III 
e) III e IV 
 
 
18) Prova: FCC - 2014 - AL-PE - Analista Legislativo - Sistemas 
Os testes de caixa preta (CP) e os testes de caixa branca (CB) apresentam as seguintes 
características: 
 
I. Referem-se a testes que são conduzidos na interface do software. Examinam algum aspecto 
fundamental do sistema, sem se preocupar com a estrutura lógica interna do software. 
 
II. Testes exaustivos podem ser impraticáveis, mas podem ser aplicados testes que examinam 
caminhos lógicos importantes e estruturas de dados essenciais podem ser submetidas à prova quanto 
à sua validade. 
 
III. São baseados em um exame rigoroso do detalhe procedimental. Caminhos lógicos internos ao 
software e colaborações entre componentes são testados, definindo-se casos de teste que exercitam 
conjuntos específicos de condições e/ou ciclos. 
 
IV. Focalizam os requisitos funcionais do software, permitindo ao engenheiro de testes derivar 
conjuntos de condições de entrada que vão exercitar plenamente todos os requisitos funcionais de um 
programa. 
 
V. Tentam encontrar erros: em funções incorretas ou omitidas, de interface, de comportamento ou 
desempenho, de iniciação e término. 
 
VI. Ao usá-los, o engenheiro de testes pode derivar casos de teste que garantam que todos os 
caminhos independentes de um módulo tenham sido exercitados pelo menos uma vez. 
 
A associação dos tipos de teste de CP ou testes de CB com as características de I a VI é apresentada, 
correta e respectivamente, em: 
a) CB - CP - CP - CB - CB - CP 
b) CP - CB - CB - CB - CP - CP 
c) CP - CB - CB - CP - CP - CB 
d) CB - CP - CP - CP - CB - CP 
e) CB - CB - CP - CB - CP - CB 
 
19) Prova: UFPR - 2010 - UFPR - Analista de Tecnologia da Informação 
Sobre os objetivos de teste de software, considere as seguintes afirmativas: 
 
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 
 
2. A atividade de teste pode comprovar a ausência de erros. 
 
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não 
descoberto. 
 
4. Um teste bem-sucedido é aquele que revela um erro não descoberto. 
 
Assinale a alternativa correta. 
a) Somente a afirmativa 3 é verdadeira. 
b) Somente as afirmativas 2 e 4 são verdadeiras. 
c) Somente as afirmativas 3 e 4 são verdadeiras. 
d) Somente as afirmativas 1, 3 e 4 são verdadeiras. 
e) As afirmativas 1, 2, 3 e 4 são verdadeiras. 
 
 
 
 
20) Prova: MS CONCURSOS - 2014 - CRM-MS - Assessor - Tecnologia da Informação 
Analise as seguintes afirmações, depois assinale a alternativa correta: 
 
I – Teste de software é a execução do software de maneira controlada para avaliar se ele se comporta 
ou não conforme o especificado. Visa a verificar e relatar o estado do software, a qualquer momento, 
em termos significativos a todos que precisam dessa informação. 
II – O testador não pode “ter pena” do software. Ao contrário, quanto mais severamente o software 
for exercitado, menores as chances de ele falhar. 
III – Se existem problemas no software, é melhor e mais rápido o cliente encontrá-lo do que a equipe 
de testes. 
a) A afirmação I está correta. 
b) A afirmação II está correta. 
c) As afirmações I e II estão corretas. 
d) As afirmações II e III estão corretas. 
 
 
21) Prova: CESPE - 2011 - Correios - Analista de Correios - Analista de Sistemas - Desenvolvimento de Sistemas 
 
Acerca de engenharia de software, que permite a criação, de maneira econômica e 
confiável, de software que trabalhe eficientemente em máquinas reais, julgue os próximos 
itens. 
 
Em um teste de integração, é possível detectar possíveis falhas provenientes da integração interna dos 
componentes de um sistema. O teste de integração sucede o teste de unidade, no qual os módulos 
são testados individualmente, e antecede o teste de sistema, em que o sis tema completo é testado. 
a) Certo b) Errado 
 
22) Prova: NCE-UFRJ - 2009 - UFRJ - Analista - Tecnologia da Informação 
O teste de sistemas inclui diversas modalidades de teste, cujo objetivo é testar o sistema 
computacional como um todo. O teste usado para verificar a robustez do software em retornar a um 
estado estável de execução, após estar em um estado de fa lha, e o teste que verifica se o software 
consegue processar grandes quantidades de dados, e nas especificaçõesde tempo de processamento 
exigidas, são conhecidos, respectivamente, como testes de: 
a) tolerância e desempenho; 
b) recuperação e estresse; 
c) tolerância e estresse; tolerância e estresse; 
d) segurança e desempenho; 
e) recuperação e desempenho. 
 
23) Prova: CESPE - 2008 - STJ - Analista Judiciário - Tecnologia da Informação 
No referente a técnicas e estratégias de verificação e 
validação, julgue os próximos itens. 
Uma abordagem para o projeto de casos de teste consiste em identificar as partições de equivalência. 
Uma partição de equivalência de entrada contém conjuntos de dados que são processados de modo 
equivalente. No teste estrutural, que é outra estratégia para projetar casos de teste, se usa o 
conhecimento da estrutura do programa. O teste de caminho é um teste estrutural no qual se procura 
exercitar os caminhos percorridos ao se executar o programa. 
a) Certo b) Errado 
 
24) Prova: FGV - 2008 - Senado Federal - Analista de Sistemas 
Considere as seguintes assertivas sobre o teste de sistema: 
 
I. Teste de mutação é um critério de teste da técnica baseada em defeitos. 
II. O tempo médio para falhas (MTTF) pode ser utilizado para medir a confiabilidade do sistema; 
quanto mais próximo do zero o MTTF, maior a confiabilidade do sistema. 
III. No teste funcional não são considerados os aspectos de implementação do software e por isso a 
técnica é também chamada de caixa-preta. 
 
As assertivas corretas são: 
a) somente III. 
b) somente I e II. 
c) somente I e III. 
d) somente II e III. 
e) todas. 
 
25) Prova: NCE-UFRJ - 2008 - UFRJ - Analista de Tecnologia da Informação 
Considere as seguintes afirmativas sobre testes de software: 
 
I- O teste de regressão consiste na re-execução de testes já executados para garantir que 
modificações introduzidas não geraram efeitos colaterais. 
II- O teste fumaça (smoke test) é um tipo de teste de integração que é executado diariamente. 
III- O teste de validação focaliza ações e saídas tais como percebidas pelo usuário final. 
 
A(s) afirmativa(s) correta(s) é/são somente: 
a) I 
b) II 
c) III 
d) I e II 
e) I, II e III 
 
26) Prova: CONSULPLAN - 2012 - TSE - Analista Judiciário - Análise de Sistemas 
Observe a figura, que ilustra o modelo de um sistema em teste. 
 
 
 
No modelo, o testador fornece as entradas para o componente ou o sistema e examina as saídas 
correspondentes. Se as saídas não forem as previstas, o teste detectou um problema com o software. 
Este teste é conhecido como teste de 
a) configuração. 
b) caixa preta. 
c) caixa branca. 
d) desempenho. 
 
 1a Questão (Ref.: 201201334983) Fórum de Dúvidas (0) Saiba (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 de desenvolvimento 
 Custo da não conformidade 
 
Custo dos testes 
 
Custo da conformidade 
 
Custo da revisão 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201201853849) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
 
 
De uma forma ampliada podemos definir testes como "processo sistemático e planejado que tem por 
finalidade única a identificação de erros." 
 
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 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. 
 O processo de garantia de qualidade de software é divido em: Planejamento da qualidade, 
Implementação da qualidade e Garantia da qualidade. 
 
 
 
 
 
 
 3a Questão (Ref.: 201201333774) Fórum de Dúvidas (0) Saiba (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 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. 
 
Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos 
usuários finais 
 
O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários 
finais. 
 
 
 
 
 
 
 4a Questão (Ref.: 201201333772) Fórum de Dúvidas (0) Saiba (0) 
 
Por volta de 1979, Myers produziu um dos primeiros trabalhos mais completos e profundos trabalho sobre um 
processo de teste de software. Myers é o autor do livro "The Art of Software Testing", considerado por muitos 
como a primeira obra de real valor sobre teste de software e a criadora de termos muito usados como 'Caixa 
Branca e Caixa Preta" e "Caso de Teste". O que a Regra 10 de Myers afirma ? 
 
 
 
A Regra 10 de Myers mostra que não existe software sem erro, assim não se deve investir recursos 
e tempo para testar sistemas. 
 
A Regra 10 de Myers mostra que os defeitos tem custo de correção constante independente do 
momento em que são descobertos. 
 
A Regra 10 de Myers mostra que a fase de testes deve ser realizada apenas no final do 
desenvolvimento para concentrar o investimento e a atenção da equipe. 
 A Regra 10 de Myers mostra que quanto mais tarde os defeitos forem encontrados tanto mais caro 
será corrigi-los. 
 
A Regra 10 de Myers mostra que quanto mais tardio os defeitos são descobertos, menor é seu 
custo de correção devido ao maior dominio da equipe de desenvolvimento do sistema. 
 
 
 
 
 
 
 5a Questão (Ref.: 201201334980) Fórum de Dúvidas (0) Saiba (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? 
 
 
 
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. 
 
Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e 
em diferentes pontos no tempo. 
 
O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente 
de teste. 
 
O teste começa no nível do componente e progride em direção à integração do sistema 
computacionais como um todo. 
 Devemos nos preocupar como teste somente após o código tiver sido gerado. 
 
 
 
 
 
 
 6a Questão (Ref.: 201201352510) Fórum de Dúvidas (0) Saiba(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 II e III estiverem corretas. 
 
se somente as afirmativas I e II estiverem corretas. 
 
se somente as afirmativas I e III estiverem corretas. 
 se somente a afirmativa I estiver correta. 
 
 1a Questão (Ref.: 201201853862) Fórum de Dúvidas (0) Saiba (0) 
 
Quanto mais tardiamente descobrimos os erros, mais caros eles ficam. Quando um erro não é identificado, os 
custos de sua correção multiplicam-se por 10 para cada fase do processo de desenvolvimento de software em 
que o erro migra. Por isso _________________, ao longo do processo de desenvolvimento tornam-se uma 
ajuda na redução dos custos de qualidade: detectam o problema antes de ser implementado. 
 
 
 
 
os testes de validação 
 os testes de verificação 
 
os testes de integração 
 
os testes de caixa preta os testes de integração 
 
os testes de sistemas 
 
 
 
 
 
 
 2a Questão (Ref.: 201201333780) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação aos testes de validação, marque a opção INCORRETA: 
 
 
 Validação de Usuário:A validação de usuário é uma análise das características dos usuários do sistemas 
que tem por objetivo avaliar o grau de experiência do usuário em relação ao software desenvolvido. 
 
Validação da integração: A validação de integração é uma continuação natural dos testes unitários. Estes 
testes têm por objetivo validar a compatibilidade entre componentes de um software. 
 
validação do 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 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. 
 
 
 
 
 
 
 3a Questão (Ref.: 201201853894) Fórum de Dúvidas (0) Saiba (0) 
 
O processo de desenvolvimento de software é dividido em dois momentos que possuem características 
diferentes e consequentemente necessitam de métodos de avaliação também diferentes. Um destes momentos 
caracteriza-se pela presença física do software e de seu processamento em um ambiente tecnicamente 
preparado. Neste caso devemos aplicar os testes de: 
 
 
 
Caixa branca 
 Validação 
 
Documentação 
 
Verificação 
 
Requisitos 
 
 
 
 
 
 
 4a Questão (Ref.: 201201472890) Fórum de Dúvidas (0) Saiba (0) 
 
Existem diversas fases dentro de um processo de verificação que podem ser aplicadas em momentos diferentes 
do desenvolvimento do software. Qual a fase cujo objetivo é garantir que os diversos documentos produzidos 
tenham aderência às necessidades apontadas pelos clientes? 
 
 
 
Verificação de requisitos 
 Verificação de negócio 
 
Verificação de implementação 
 
Verificação de análise e modelagem 
 
Verificação do usuário 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201201333777) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a alternativa correta: 
 
I - Os testes de verificação e validação são complementares, não devendo ser encarados como atividades 
redundantes. Cada um possui natureza e objetivo distinto, fortalecendo desta forma o processo de detecção de 
erros e aumentando a qualidade final do produto. 
II - Os testes de verificação visam garantir o processo. 
III - Os testes de validação visam a garantia de qualidade do produto. 
 
 
 
Apenas as sentenças I e II estão corretas 
 Todas as sentenças estão corretas 
 Apenas as sentenças II e III estão corretas 
 
Todas as sentenças estão erradas 
 
Apenas a sentença I está correta 
 
 
 
 
 
 
 6a Questão (Ref.: 201201333782) Fórum de Dúvidas (0) Saiba (0) 
 
Em relação aos Fatores do Insucesso dos Processos de Qualidade, marque a opção INCORRETA: 
 
 
 
Deficiência no planejamento dos testes 
 
Falta de um modelo corporativo de qualidade 
 Ausência da gerência de qualidade independente 
 Falta de técnicas e ferramentas de testes de software no mercado. 
 
Qualidade é aplicada tardiamente no projeto 
 
1a Questão (Ref.: 201201334036) Fórum de Dúvidas (0) Saiba (0) 
 
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 análise e modelagem - Verificação de desenvolvimento - verificação de suporte 
 
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 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 
 
 
 
 
 
 
 2a Questão (Ref.: 201201797823) Fórum de Dúvidas (0) Saiba (0) 
 
No processo de desenvolvimento de software cada fase cumpre um objetivo e produz documentos e/ou modelos 
pertinentes a finalidade da fase. Para a garantia da qualidade do software desenvolvido, estudamos a 
importância da aferição da qualidade desde as etapas iniciais. Neste contexto o processo de verificação é 
fundamental para o processo de desenvolvimento de software de forma a não deixar que problemas sejam 
migrados para as fases seguintes. 
 
Na fase de verificação do negócio é importante verificar se: 
 
 
 
A rastreabilidade entre requisitos e necessidades. 
 
A consistência da arquitetura da solução. 
 Todas as necessidades, metas e exigências foram listadas. 
 
A aderência de requisitos não funcionais com a solução. 
 
As normas e padrões de desenvolvimento. 
 
 
 
 
 
 
 3a Questão (Ref.: 201201472893) Fórum de Dúvidas (0) Saiba (0) 
 
Os testes de verificação devem garantir a qualidade de todas as etapas do desenvolvimento de sistemas.  Neste sentido a qualidade será 
obtida através da correta construção de documentos e a adequada realização das atividades previstas no processo corporativo de 
engenharia de software. Desta forma os testes de verificação devem concentra‐se em dois aspectos bem distintos: 
 
 
 Teste da caixa branca e teste da caixa preta 
 
Teste do produto e revisões 
 
Levantamento de requisitos e auditoriaLevantamento de requisitos e teste do produto 
 Revisões e auditorias 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201201334033) Fórum de Dúvidas (0) Saiba (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 registrando os defeitos encontrados 
 Avaliar e garantir que não estão envolvendo clientes e usuários nos processos 
 
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 se estão atualizando o mapa de riscos dos projetos 
 
 
 
 
 
 
 5a Questão (Ref.: 201201334994) Fórum de Dúvidas (0) Saiba (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: 
 
 
 
Preparação Individual 
 Kick-off 
 
Retrabalho 
 
Planejamento 
 
Acompanhamento 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201201334995) Fórum de Dúvidas (0) Saiba (0) 
 
Durante a Revisão Técnica Formal (RTF), um revisor registra ativamente todos os problemas levantados que 
serão, ao final da reunião de revisão, sintetizados. Será então produzido o relatório sintetizado da revisão 
técnica formal. Quais são as três perguntas que o relatório deve responder? 
 
 
 
O que foi revisado? Qual o defeito? Quais foram as descobertas 
e as conclusões? 
 
Qual era o defeito? Qual a consequência? Quem o revisou? 
 
Qual era o problema? Qual a consequência? Quando será 
corrigido? 
 
Qual era o erro? Quem o revisou? Quando será corrigido? 
 O que foi revisado? Quem o revisou? Quais foram as 
descobertas e as conclusões? 
 
 Gabarito Comentado 
 
 1a Questão (Ref.: 201201907185) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
10,150,200 
 
-151,65,150 
 0,1,151 
 
0,1,150 
 
 
 
 
 
 
 2a Questão (Ref.: 201201907189) Fórum de Dúvidas (0) Saiba (0) 
 
Um programa valida um campo de entrada referente a código do produto e aceita valores de 1860 até 2860. 
Utilizando a análise do valor limite o teste usaria quais valores? 
 
 
 
-1859, 2860, 2861 
 1860, 2860 
 
1859, 1860, 2860,2861 
 
0,1860,2860,3000 
 1859,1900,1861, 2859, 2860, 2861 
 
 
 
 
 
 
 3a Questão (Ref.: 201201334996) Fórum de Dúvidas (0) Saiba (0) 
 
Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivar o casos teste. 
Sãobaseados nos elementos internos de um trecho de programa. Os casos de teste são determinados a partir das estruturas de 
controle do programa e desta forma forçar que todos os caminhos possíveis do fluxo de controle do programa sejam percorridos 
durante os testes. Desta forma, identifique a opção que Não representa uma atividade do teste Caixa Branca. 
 
 
 
Exercitam 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; 
 
Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; 
 
Exercitam estruturas de dados internas para assegurar sua validade. 
 Identifiquem funções incorretas ou faltando 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201201335000) Fórum de Dúvidas (0) Saiba (0) 
 
Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. 
 
 
 
Baseado em Grafo 
 
Teste de matriz ortogonal 
 
Particionamento em Equivalência 
 Teste de ramos 
 
Análise do valor Limite 
 
 
 
 
 
 
 5a Questão (Ref.: 201201472896) Fórum de Dúvidas (0) Saiba (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: 
 
 
 
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, 
 Teste de fluxo de dados, Teste de condição, Teste de ciclo, teste de caminho básico. 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201201853906) Fórum de Dúvidas (0) Saiba (0) 
 
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 progressivo 
 Teste regressivo 
 
Teste de usabilidade 
 
Teste de verificação 
 
Teste de integração 
 
 1a Questão (Ref.: 201201335002) Fórum de Dúvidas (0) Saiba (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?". 
 
 
 
Navegação 
 
Segurança 
 
Componente 
 
Configuração 
 Desempenho 
 
 
 
 
 
 
 2a Questão (Ref.: 201201943018) Fórum de Dúvidas (0) Saiba (0) 
 
No modelo FURPS do RUP quais os testes fazem parte da categoria de testes de confiabilidade ? 
 
 
 
avaliação , contenção, carga e perfil de desempenho 
 
interface e usabilidade 
 
Funcional, regressão, segurança e Volume 
 Integridade, estrutura, estresse, smoke test 
 
carga e perfil de desempenho e usabilidade 
 
 
 
 
 
 
 3a Questão (Ref.: 201201472903) Fórum de Dúvidas (0) Saiba (0) 
 
Existem diversas categorias de testes de validação. Qual o tipo de teste que enfatiza o nível de facilidade de uso 
da aplicação por seus clientes ou usuários? Vale ressaltar que estes testes focalizam o nível de facilidade de 
navegação entre as telas da aplicação, assim como as telas de ajuda que deverão ser avaliadas quanto a clareza 
do seu conteúdo e linguagem, bem como as mensagens de erro. 
 
 
 
Teste funcional 
 
Teste requisitos 
 
Teste de negócio 
 
Teste de linguagem 
 Teste de usabilidade 
 
 
 
 
 
 
 4a Questão (Ref.: 201201348447) Fórum de Dúvidas (0) Saiba (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: 
 
 
 
segurança. 
 
stress. 
 usabilidade. 
 
desempenho. 
 
destruição. 
 
 
 
 
 
 
 5a Questão (Ref.: 201201944894) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
 
Volume 
 Configuração 
 
Carga 
 Infraestrutura 
 
Segurança 
 
 
 
 
 
 
 6a Questão (Ref.: 201201351789) Fórum de Dúvidas (0) Saiba (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? 
 
 
 
Componente 
 
Segurança 
 Desempenho 
 
Configuração 
 
Navegação 
 
1a Questão (Ref.: 201201349609) Fórum de Dúvidas (0) Saiba (0) 
 
Os principais métodos de testes de caixa-branca para obtenção dos casos de testes são apresentados abaixo, 
marque a opção que NÃO faz parte deste rol de testes caixa-branca: 
 
 
 
Cobertura de Caminhos 
 
Cobertura de desvios condicionais 
 
Cobertura de linha de código 
 Métodos de decomposição de requisitos 
 
Cobertura de laços 
 
 
 
 
 
 
 2a Questão (Ref.: 201201472906) Fórum de Dúvidas (0) Saiba (0) 
 
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 
 
Decomposição de requisitos e cobertura de laços 
 Decomposição de requisitos e análise de documentos 
 
Análise e documentos e cobertura de caminhos 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201201797850) Fórum de Dúvidas (0) Saiba (0) 
 
Para avaliarmos a qualidade de um sistema devemos submeter o software a determinadas condições de uso de 
forma a avaliar se o comportamento está de acordo com o esperado. Um artefato utilizado nesta fase é o caso 
de teste. Neste sentido podemos utilizar os requisitos como base para a construção dos casos de testes? 
 
 
 Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve 
ser o resultado esperado. 
 
Não, pois todos os casos de testes serão derivados do software já construído. 
 
Sim, pois o cliente tem a experiência em programação e indica a melhor forma de se construir 
um programa. 
 
Não, pois quem determina o que o programa fará é o programador e não o cliente. 
 
Não, pois quem determina sempre é o gerente de projeto, que tem mais autoridade sobre o 
assunto que o cliente. 
 
 
 
 
 
 
 4a Questão (Ref.: 201201797846) Fórum de Dúvidas (0) Saiba (0) 
 
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 é: 
 
 
 
Conhecer com profundidade a linguagem utilizada para o desenvolvimento. 
 
Preparar casos de teste baseados na estrutura interna do software. 
 
O método de teste para obtenção de casos de teste de cobertura de desvio condicional. 
 
Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. 
 Prepara casos de testes baseados na especificação do software. 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201201907165) Fórum de Dúvidas (0) Saiba (0) 
 
A decomposição de um requisito em cenário é fundamental para descobrir todas as possibilidades envolvidas na 
dinâmica do software. No Métodos de decomposição de requisitos é necessário explorar todos os cenários 
possíveis para cada requisito existente. Neste sentido destacam-se três tipos de cenários que podem estar 
contidos nos requisitos: 
 
 
 
Primário, secundário e complementar 
 
Primário, secundário e de exceção 
 Primário, alternativo e de exceção 
 
Primário, alternativo e de erro 
 
Primário, secundário e de erro 
 
 
 
 
 
 
 6a Questão (Ref.: 201201797841) Fórum de Dúvidas (0) Saiba (0) 
 
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, 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. 
 
Sim, o relatório pode ser aceito como evidência dos teste desde que isso tenha sido definido no 
início do projeto. 
 
Não, pois o relatório não foi elaborado pela equipe de teste. 
 Sim, afinal um relatório é um documento. 
 
 Gabarito Comentado 
 
 
 1a Questão (Ref.: 201201335006) Fórum de Dúvidas (0) Saiba (0) 
 
Qual é o tipo de teste é aplicado nos menores componentes de código criados, cujo objetivo é garantir que estes 
atendem as especificações do ponto de vista das características e de funcionalidade? Vale ressaltar este teste 
foca na lógica interna de processamento e nas estruturas de dados dentro dos limites de um componente. 
 
 
 
Teste de lógica 
 
Teste de regressão 
 
Teste de integração 
 Teste de unidade 
 
Teste funcional 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201201352555) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
 
Inspeção e Walkthrough 
 
Formal e Informal 
 
On-Line e Off-Line 
 Incremental e Não Incremental 
 
Descendente e Ascendente 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201201335004) Fórum de Dúvidas (0) Saiba (0) 
 
Existem muitas estratégias que podem ser utilizadas para testar um software. A estratégia onde os testes são 
executados em uma combinação de componentes (que podem ser pedaços de códigos, módulos ou aplicações 
distintas) para verificar se funcionam corretamente juntos, conforme as especificações é chamada de: 
 
 
 Teste de integração 
 
Teste de verificação 
 
Teste unitário 
 
Teste de aceitação 
 
Teste de sistema 
 
 
 
 
 
 
 4a Questão (Ref.: 201201349626) Fórum de Dúvidas (0) Saiba (0) 
 
Marque a opção INCORRETA: 
 
 
 
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 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ódigofonte. Utiliza as técnicas de teste de caixa branca e caixa preta. 
 
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. 
 
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. 
 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. 
 
 
 
 
 
 
 5a Questão (Ref.: 201201925989) Fórum de Dúvidas (0) Saiba (0) 
 
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, V e VI. 
 IV, V e VI. 
 
III, IV e V. 
 
I, II e IV. 
 
I, II e III. 
 
 
 
 
 
 
 6a Questão (Ref.: 201201876654) Fórum de Dúvidas (0) Saiba (0) 
 
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 o treinamento de uso 
do software. 
 
ser realizado no início do desenvolvimento do software, com o 
objetivo de evitar futuros erros, durante o processo de 
desenvolvimento. 
 verificar o sistema, em relação aos seus requisitos originais e às 
necessidades atuais do usuário. 
 
ser realizado, com o cliente, apenas após a implantação do 
software. 
 
ser realizado, pelos analistas de teste, no meio do processo de 
desenvolvimento do produto. 
 
 
 
 1a Questão (Ref.: 201201351791) Fórum de Dúvidas (0) Saiba (0) 
 
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ãocorresponde a uma destas pessoas. 
 
 
 
Líder do projeto de teste 
 
Testador 
 Usuário 
 
Arquiteto de teste 
 
Analista de teste 
 
 
 
 
 
 
 2a Questão (Ref.: 201201800492) Fórum de Dúvidas (0) Saiba (0) 
 
Imaginando-se um projeto de desenvolvimento de software com ciclos de: análise, desenvolvimento e Testes, é 
correto admitir que: 
 
 
 
Qualquer ocorrência de resultado obtido diferentemente do resultado esperado é passível de ser anotado 
e irá interromper os testes. 
 
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. 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201201800496) Fórum de Dúvidas (0) Saiba (0) 
 
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: 
 
 
 
O usuário também é parte integrante da equipe de teste. 
 
Desenvolvedores e testadores são parte da mesma equipe, pois o trabalho de um depende do 
outro. 
 
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 integram equipes diferentes, pois a independência entre as 
equipes é necessária 
 
 Gabarito Comentado 
 
 
 
 
 4a Questão (Ref.: 201201854553) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
 
Alfa 
 
Operação 
 
Fumaça 
 
Gama 
 Beta 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201201800510) Fórum de Dúvidas (0) Saiba (0) 
 
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 V está correta. 
 Estão corretas as opções I, II e V. 
 
Estão corretas as opções I, III e V. 
 
Somente a opção III está correta. 
 
Estão corretas as opções II, IV e V. 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201201800486) Fórum de Dúvidas (0) Saiba (0) 
 
Quem são os responsáveis em executar os testes unitários e os testes de integração? 
 
 
 
Analista de testes 
 
Auditores 
 Usuários 
 
Testadores 
 Desenvolvedores 
 
 Gabarito Comentado 
 
 1a Questão (Ref.: 201201352840) Fórum de Dúvidas (0) Saiba (0) 
 
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 execução e conferência 
 
Ferramentas de Suporte aos Testes 
 
Ferramentas de Planejamento de testes 
 
Ferramentas de Modelagem e Automação 
 
 Gabarito Comentado 
 
 
 
 
 2a Questão (Ref.: 201201352853) Fórum de Dúvidas (0) Saiba (0) 
 
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 Planejamento de testes 
 Ferramentas de Modelagem e Automação 
 
Ferramentas de Suporte aos Testes 
 
Ferramentas de execução e conferência 
 
Ferramentas de Revisões e Inspeções 
 
 Gabarito Comentado 
 
 
 
 
 3a Questão (Ref.: 201201472914) Fórum de Dúvidas (0) Saiba (0) 
 
Como denominamos nos testes automatizados, os testes que realizamosquando temos uma nova versão de 
software e comparamos com a versão anterior? 
 
 
 
Teste de Alfa 
 Teste regressivo 
 
Teste de unidade 
 
Teste de carga 
 
Teste Progressivo 
 
 
 
 
 
 
 4a Questão (Ref.: 201201352881) Fórum de Dúvidas (0) Saiba (0) 
 
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 Revisões e Inspeções 
 Ferramentas de Suporte aos Testes 
 
Ferramentas de Planejamento de testes 
 
Ferramentas de execução e conferência 
 
Ferramentas de Modelagem e Automação 
 
 Gabarito Comentado 
 
 
 
 
 5a Questão (Ref.: 201201352873) Fórum de Dúvidas (0) Saiba (0) 
 
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 execução e conferência 
 
Ferramentas de Modelagem e Automação 
 
Ferramentas de Suporte aos Testes 
 Ferramentas de Planejamento de testes 
 
Ferramentas de Revisões e Inspeções 
 
 
 
 
 
 
 6a Questão (Ref.: 201201352856) Fórum de Dúvidas (0) Saiba (0) 
 
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 Suporte aos Testes 
 Ferramentas de Revisões e Inspeções 
 
Ferramentas de Modelagem e Automação 
 
Ferramentas de Planejamento de testes 
 
Ferramentas de execução e conferência 
 
 
 
 1a Questão (Ref.: 201201860808) Fórum de Dúvidas (0) Saiba (0) 
 
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 caso de teste 
 Plano de garantia da qualidade 
 
Plano mestre de validação 
 
Plano de cenários de teste 
 
Plano mestre de verificação 
 
 
 
 
 
 
 2a Questão (Ref.: 201201349745) Fórum de Dúvidas (0) Saiba (0) 
 
Analise as 3 sentenças abaixo: 
I. A norma IEEE 829 propõe um padrão de documentação que deveria ser obedecido por todas as organizações 
que trabalham com teste de software.O objetivo da desta norma é que as organizações utilizem uma linguagem 
padronizada para todos os atores envolvidos no processo de teste de software dentro das organizações. 
II. Caso de teste é o documento de registro de todo o planejamento dos testes de estabelecendo o que será 
testado. Sua finalidade é identificar o maior número de cenários e variações de determinado requisito de 
software. 
III.O Plano-mestre de Verificação é um documento de alto nível elaborado no processo de verificação do 
software, subordinado ao Plano de Garantia de Qualidade do Software, com o objetivo de: definir e estruturar o 
processo de verificação; estabelecer a visão da equipe de verificação e uiformizar os conhecimentos, 
experiências e expectativas dos diversos grupos que integram o processo de desenvolvimento de software. 
Marque a opção correta. 
 
 
 Todas são verdadeiras 
 
Nenhuma das sentenças é correta 
 
Somente II e III são verdadeiras 
 
Somente II é verdadeira 
 
Somente I e II são verdadeiras 
 
 
 
 
 
 
 3a Questão (Ref.: 201201922593) Fórum de Dúvidas (0) Saiba (0) 
 
A atividade de teste é composta por alguns elementos essenciais, que auxiliam na formalização desta atividade. 
 
A afirmação " ... serve para selecionar e avaliar casos de teste, de forma a aumentar as possibilidades de 
provocar falhas ou, quando isso não ocorre, estabelecer um nível elevado de confiança na correção do produto", 
refere-se a qual elemento da atividade de teste? 
 
 
 
Critério de cobertura dos testes. 
 Critério de teste. 
 
Caso de teste 
 
Procedimento de teste. 
 
Critério de geração de casos de Teste. 
 
 
 
 
 
 
 4a Questão (Ref.: 201201352508) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
 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. 
 
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. 
 
Um plano de teste de software é um registro da execução de um caso de teste de software. 
 
A automação de um teste de integração é mais facilmente empreendida que a de um teste de 
módulo. 
 
 
 
 
 
 
 5a Questão (Ref.: 201201349755) Fórum de Dúvidas (0) Saiba (0) 
 
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. 
 
 
 
Envolver todos os integrantes do projeto de desenvolvimento (clientes, usuários e consultorias). 
 
Formalizar o processo de qualidade a ser iniciado. 
 
Convencer a respeito dos ganhos proporcionados pelo processo de garantia da 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). 
 
Definir uma visão comum do todo o esforço executado para garantir a qualidade durante o ciclo de 
desenvolvimento de software. 
 
 Gabarito Comentado 
 
 
 
 
 6a Questão (Ref.: 201201860810) Fórum de Dúvidas (0) Saiba (0) 
 
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? 
 
 
 Iniciação, planejamento, implementação e aceite 
 
Modelagem de negócio, requisitos, análise e design e implementação 
 unidade, integração, sistema e aceite. 
 
Teste de caixa-branca, caixa-preta, caixa-cinza 
 
Teste de baixo nível e teste de alto nível 
 
 Gabarito Comentado 
 
 1a Questão (Ref.: 201201333775) Pontos: 1,0 / 1,0 
Marque a opção INCORRETA: 
 
 
 
A qualidade de um software é definida pelo número de requisitos que forma adequadamente testados e 
estão em conformidade com o especificado. 
 
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. 
 
A equipe de qualidade, ou de testes, deve ser o mais independentepossível da equipe de 
desenvolvimento de forma a não estar envolvida emocionalmente nem politicamente com o projeto, 
tendo um comportamento mais objetivo e direto. 
 
Myers concluiu que zero-defeito é algo 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. 
 Myers concluiu que zero-defeito é algo real com investimentos em processos e produtos independente da 
complexidade envolvida. 
 
 
 
 
 
 2a Questão (Ref.: 201201334983) Pontos: 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 de desenvolvimento 
 Custo da não conformidade 
 
Custo da conformidade 
 
Custo da revisão 
 
Custo dos testes 
 Gabarito Comentado. 
 
 
 
 
 3a Questão (Ref.: 201201853894) Pontos: 1,0 / 1,0 
O processo de desenvolvimento de software é dividido em dois momentos que possuem características 
diferentes e consequentemente necessitam de métodos de avaliação também diferentes. Um destes momentos 
caracteriza-se pela presença física do software e de seu processamento em um ambiente tecnicamente 
preparado. Neste caso devemos aplicar os testes de: 
 
 
 
Caixa branca 
 Validação 
 
Requisitos 
 
Verificação 
 
Documentação 
 
 
 
 
 
 4a Questão (Ref.: 201201334987) Pontos: 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 do sistema 
 
Validação da integração 
 
Validação da implementação 
 Validação do aceite 
 
Validação da unidade 
 
 
 
 
 
 5a Questão (Ref.: 201201941769) Pontos: 0,0 / 1,0 
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: 
 
 
 
Testes 
 
Inspeções 
 Revisões 
 
Validações 
 Auditorias 
 
 
 
 
 
 6a Questão (Ref.: 201201941768) Pontos: 0,0 / 1,0 
O processo de verificação requer um conjunto de procedimentos e regras, dentre várias possibilidades, que 
auxiliarão as equipes de qualidade na verificação. As verificações devem ser aplicadas com um nível de 
formalidade apropriado para o produto a ser construído, a cronologia do projeto e as pessoas que estão 
realizando o trabalho. Neste sentido são identificadas quatro características que contribuem para a formalidade 
na qual o processo de verificação deve ser conduzido: 
 
 
 1-Planejamento e preparação, 2-estrutura da reunião, 3-correção e verificação,4- papeis 
desempenhados pelos indivíduos 
 1-Levantamento, 2-preparação, 3-verificação, 4-correção 
 
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 e preparação, 2-correção e verificação, 3-auditoria e 4- testes 
 Gabarito Comentado. 
 
 
 
 
 7a Questão (Ref.: 201201853903) Pontos: 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 usabilidade 
 
Teste de integração 
 
Teste de verificação 
 
Teste regressivo 
 
 
 
 
 
 8a Questão (Ref.: 201201853901) Pontos: 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 
 
1900,2015 
 0,1900,2014,2015 
 
1899,1900,2014,2015 
 
1900, 2014 
 
 
 
 
 
 9a Questão (Ref.: 201201943010) Pontos: 0,0 / 1,0 
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? 
 
 
 Performance ou desempenho 
 
Contenção 
 
Configuração 
 Volume 
 
Segurança 
 
 
 
 
 
 10a Questão (Ref.: 201201335005) Pontos: 1,0 / 1,0 
A empresa XPTO desenvolveu um software de controle de estoque e decidiu comercializar cópias para diversos 
clientes espalhados pelo território nacional. Porém verificou-se que estes clientes possuem diferentes tipos de 
hardware e software. Neste caso, qual o tipo de teste de software mais indicado para que o software possa ser 
executado nos diferentes clientes? 
 
 
 
Teste de Desempenho 
 
Teste de Regressão 
 Teste de Configuração 
 
Teste de Instalação 
 
Teste de Integridade 
 Gabarito Comentado. 
 
 
TESTES DE SOFTWARE 
AULA 01 
 
1. 
 
 
Emerson Rios, nos dá uma visão histórica da evolução do processo de testes entre os anos 70, 80 e 90, 
analise as questões abaixo e marque a opção correta : 
1) Anos 70 - garantir que o produto funcione, testes eram feitos pelos desenvolvedores 
2) Anos 80 garantir que o produto atenda aos requisitos, testes realizados pelos desenvolvedores e 
usuários 
3) Anos 90 garantir que o produto funcione, atenda aos requisitos e não tenha defeitos. Testes 
executados através de um processo de teste e realizados pelos desenvolvedores, usuários e 
testadores. 
 
 
 
 1-Verificação, 2-detecção e 3-avaliação 
 1-Verificação, 2-validação e 3-prevenção 
 1-Verificação, 2-validação e 3-avaliação 
 1-Inspeção, 2-verificação e 3-validação 
 1-Demonstração, 2-detecção e 3-prevenção 
 
 
 
2. 
 
 
Qual o principal objetivo de um testador? 
 
 
 Documentar bugs 
 Corrigir bugs 
 Acompanhar o desenvolvimento 
 Encontrar bugs 
 Garantir a qualidade 
 
 
 
3. 
 
 
Sobre os objetivos de teste de software, considere as afirmativas abaixo e assinale a alternativa correta: 
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro. 
2. A atividade de teste pode comprovar a ausência de erros. 
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto. 
4. Um teste bem-sucedido é aquele que revela um erro não descoberto. 
 
 
 
 
 Somente as afirmativas 1, 3 e 4 são verdadeiras. 
 As afirmativas 1, 2, 3 e 4 são verdadeiras. 
 Somente as afirmativas 3 e 4 são verdadeiras. 
 Somente a afirmativa 3 é verdadeira. 
 Somente as afirmativas 2 e 4 são verdadeiras. 
 
 
 
4. 
 
 
Fonte: Prova: FGV - 2010 - FIOCRUZ - Tecnologista em Saúde - TI - Sistemas de Informação 
No que diz respeito aos sistemas de software, teste é um conjunto de atividades que podem ser planejadas 
antecipadamente e conduzidas sistematicamente. Um tipo I se refere ao conjunto de atividades que garante que o 
software implementacorretamente uma função específica, associado à construção do produto de forma correta ou não, 
enquanto um tipo II de teste se refere a um conjunto de atividades diferente que garante que o software construído 
corresponde aos requisitos do cliente, associado à construção do produto certo. Esses testes do tipo I e II são 
denominados, respectivamente: 
 
 
 
 Validação e verificação 
 Depuração e homologação 
 Aceitação e verificação 
 Verificação e validação 
 Homologação e aceitação 
 
 
 
5. 
 
 
O processo de teste de software deve basear-se em uma metodologia aderente ao processo de desenvolvimento, 
com pessoal técnico qualificado, ambiente e ferramentas adequadas. Esta metodologia de teste deve ser o 
documento básico para organizar a atividade de testar aplicações no contexto da empresa. Assim como o 
processo de desenvolvimento de software, teste de software também possui um ciclo de vida. Qual das opções 
abaixo NÃO faz parte do ciclo de vida do teste de software? 
 
 
 
 
Execução: Execução dos testes planejados conforme os Casos de Teste, ¿scripts¿ e dos roteiros de Teste 
com os correspondentes registros dos resultados obtidos. 
 
Codificação: É a conversão das representações do Projeto em uma seqüencia de instruções que formam um 
programa, sendo escrito numa linguagem de programação 
 
Especificação: Elaboração e revisão dos casos de teste , ¿scripts¿ ( no caso de ferramentas de automação de 
testes) e dos roteiros de Teste e execução dos testes de verificação da documentação do sistema (testes 
estáticos). 
 
Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de um acordo entre as 
partes envolvidas no projeto de teste. 
 Entrega: conclusão do processo de testes com a entrega do sistema para o ambiente de produção. 
 
 
 
6. 
 
 
Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com antecedência 
e executadas sistematicamente. Por esta razão deverá ser definido: 
 
 
 
 Um padrão de desenvolvimento e um processo de teste de software. 
 Uma metodologia de desenvolvimento e um modelo (template) para o teste. 
 Uma metodologia de desenvolvimento e um padrão de desenvolvimento. 
 Um processo de teste de software e um modelo (template) para o teste. 
 Um cronograma de teste e um padrão de desenvolvimento. 
 
Aula 02 
 
1. 
 
 
Quando o testador finaliza os testes que ele deveria fazer num determinado módulo, ele então: 
 
 
 Corrige os erros de acordo com a prioridade e recomeça os testes. 
 Procura o seu gerente do projeto e entrega os resultados indicando que ele fez um ótimo trabalho. 
 Dá seu parecer sobre o projeto de desenvolvimento, indicando se o trabalho foi ou não bem feito. 
 Interrompe o projeto de desenvolvimento para falar sobre os resultados ruins. 
 Entrega o resultado do seu trabalho ao responsável pelos testes. 
 
 
 
2. 
 
 
Os requisitos podem ser utilizados como base para construção de casos de teste? 
 
 
 
Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o assunto que o 
cliente. 
 Não, pois quem determina o que o programa fará é o programador e não o cliente. 
 Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um programa. 
 Não, pois os casos de teste devem ser definidos de acordo com a estrutura do programa. 
 
Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o 
resultado esperado. 
 
 
 
3. 
 
 
Em se tratando de erros de software, é correto afirmar que: 
I. A maioria dos erros é introduzida nos programas por falta de documentação em português. 
II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das 
informações. 
III. A maioria dos erros encontrados nos sistemas decorre de comunicação falha entre o cliente (que não sabe 
pedir) e o programador (que não sabe perguntar). 
Marque a alternativa que indica as assertivas corretas: 
 
 
 
 II e III apenas. 
 III, apenas. 
 I e III apenas. 
 II, apenas. 
 I, apenas. 
 
 
 
4. 
 
 
Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como 
tempo de resposta "02 segundos". Levando-se em consideração o documento de requisitos do sistema que 
especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é: 
 
 
 
 Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade. 
 Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto. 
 
Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo máximo 1 
segundo. 
 Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional. 
 Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos. 
 
 
 
5. 
 
 
Qual a técnica de depuração que começa no ponto aonde o sintoma foi descoberto e o código fonte é investigado 
retroativamente (manualmente) até que a causa seja encontrada? 
O grande problema desta técnica está no fato de que, à medida que o número de linhas do código fonte aumenta, 
o número de caminhos retroativos potenciais pode ser tornar demasiadamente grande. 
 
Marque a alternativa correta: 
 
 
 
 Rastreamento 
 Análise do Caminho lógico 
 Causa raiz 
 Força Bruta 
 Eliminação da causa 
 
 
 
6. 
 
 
Qual a ordem correta dos passos envolvidos na Solução do defeito? 
 
 
 Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito. 
 Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução. 
 Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução. 
 Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção . 
 Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito. 
 
Aula 03 
 
1. 
 
 
Qual é o conceito da técnica de Caixa Branca ? 
 
 
 É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real. 
 Nenhuma das alternativas. 
 É baseado na lógica de sua execução, chamada também de Thread Testing. 
 
Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros 
elementos técnicos. 
 
Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à 
funcionalidade, usabilidade antes de utilizar no ambiente de produção. 
 
 
2. 
 
 
Indique a opção que Não representa um dos tipos de Teste de Caixa Branca. 
 
 
 Teste de condição 
 Teste de caminho básico 
 Teste de ciclo 
 Teste de fluxo de dados 
 Teste comportamental 
 
 
3. 
 
 
Marque a alternativa que NÃO define um objetivo da Técnica Estrutural: 
 
 
 Exercitar as estruturas de dados internas para garantir a sua validade. 
 
Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos 
uma vez. 
 Demonstrar que as funções do software são operacionais. 
 Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. 
 Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. 
 
 
4. 
 
 
Fernando foi incumbido de realizar um conjunto de testes que contemplam os requisitos funcionais de um 
programa. Ele então trabalhará com a técnica de testes conhecida por: 
 
 
 
 Teste de complexidade ciclomática 
 Teste de condição. 
 Teste de caixa-preta 
 Teste de fluxo. 
 Teste deciclo. 
 
 
5. 
 
 
Qual das seguintes alternativas estabelece um limite máximo para o número de testes que deve se executado 
para garantir que todas as instruções sejam executadas pelo menos uma vez. 
 
 
 
 Teste de Laços (loops) 
 Complexidade Ciclomática 
 Teste de Fluxo de Dados 
 Teste de Estrutura 
 Teste de Condição 
 
 
6. 
 
 
Tipos de testes de abordagem caixa branca tem o objetivo de realizar testes que buscam encontrar erros 
contidos no código-fonte de um programa. Neste sentido, assinale qual das opções abaixo NÃO representa 
um tipo de teste de caixa branca: 
 
 
 
 Teste de Condição 
 Teste de Caminho Básico 
 Teste de Fluxo de Dados 
 Teste de Análise do Valor Limite 
 Teste de Ciclo 
 
Aula 04 
 
1. 
 
 
O desenvolvedor no momento de especificar os testes tomou o cuidado de identificar a 
quantidade de usuários que vão acessar o sistema simultaneamente, com o número de 
transações on-line por usuários por unidade de tempo e com a carga de dados processada pelo 
servidor por transação. Certamente essa preocupação minimizará os impactos em tempo de 
resposta do sistema na colocação em produção. Assinale a alternativa que relaciona esse tipo 
de teste. 
 
 
 
 
 Teste de Unidade 
 Teste de Integração 
 Teste Alfa 
 Teste de Carga 
 Teste de Recuperação 
 
 
2. 
 
A principal aplicação de sua empresa vem apresentando uma ¿certa lentidão¿. Você foi 
chamado para verificar o que está ocorrendo com a aplicação e deseja através da aplicação de 
 
 
 
algum tipo de teste identificar pontos de gargalo no sistema. Qual o tipo de teste que você 
deverá utilizar? 
 
 
 Teste de segurança 
 Teste de desempenho 
 Teste de disponibilização 
 Teste de esforço 
 Teste de recuperação 
 
 
3. 
 
 
Para a avaliação de aplicação web, Pressman propõe um modelo de qualidade 
com nove (9) dimensões. Qual é a dimensão utilizada quando desejamos verificar 
se uma aplicação adapta-se a diferentes configurações hospedeiras tanto do lado 
cliente quanto do lado servidor? 
 
 
 
 
 Compatibilidade 
 Função 
 Estrutura 
 Conteúdo 
 Suportabilidade 
 
 
4. 
 
 
O aspecto referente a programação visual da interface é relevante pois é a apresentação do 
sistema. É através dela que todas as funcionalidades serão operadas. Essa relevância se dá pois 
está comprovado que as cores, por exemplo, influenciam diretamente no comportamento 
humano. 
 
Marque a alternativa que define o tipo de teste que considera esse tipo de aspecto em seu 
planejamento quando define os casos de testes. 
 
 
 
 
 Teste de Interface 
 Teste de Navegação 
 Teste de Configuração 
 Teste de desempenho 
 Teste de conteúdo 
 
 
 
 
 
5. 
 
 
Na construção de sistemas a busca pela qualidade é uma constante e torna-se importante até o 
fato de checar com o usuário a sequencia das informações dispostas em uma tela, a sua forma 
de apresentação, incluindo a cor da tela. A essa validação classificamos como teste ..... 
 
 
 
 
 Teste de validação 
 Teste de interface 
 Teste de unidade 
 Teste de sistema 
 Teste de integração 
 
 
6. 
 
 
A realização de teste de software é uma disciplina importante no processo de desenvolvimento. 
Quando precisamos validar se as informações são precisas, concisas, direcionadas ao assunto, 
fácil para o usuário entender o layout do objeto, consistentes internamente e consistentes com 
as informações apresentadas em outros objetos de conteúdo, estamos nos referindo a qual tipo 
de teste? 
 
Marque a alternativa correta. 
 
 
 
 
 Teste de desempenho 
 Teste de usabilidade 
 Teste de configuração 
 Testes de interface 
 Testes de conteudo 
 
Aula 05 
 
1. 
 
 
Considere as afirmações abaixo: 
I. Os desenvolvedores são responsáveis pelos testes unitários e de integração. 
II. Os usuários são responsáveis pelos testes de aceitação. 
III Os usuários são responsáveis pelos testes de sistema e aceitação. 
IV Os desenvolvedores são responsáveis apenas pelos testes unitários. 
V Os analistas de testes são responsáveis pelos testes de sistema. 
Qual das alternativas abaixo contempla todas as afirmações verdadeiras. 
 
 
 
 I, III, V. 
 Somente I. 
 I, II, V. 
 II, IV, V. 
 I e V. 
 
 
2. 
 
 
João é um Engenheiro de Software que foi incumbido de realizar um conjunto de testes dentro de uma estratégia que 
foca o esforço de verificação no menor elemento de projeto de um software. Assinale a alternativa que indica qual o 
tipo de estratégia utilizada por João: 
 
 
 
 Teste de validação. 
 Teste de sistema. 
 Teste de unidade. 
 Teste de depuração. 
 Teste de integração. 
 
 
3. 
 
 
Dentro de uma equipe de teste existe um papel definido para cada atividade. Como denominamos ao perfil do 
profissional que é responsável pela modelagem e elaboração dos casos de testes e scripts de testes? 
 
 
 
 Engenheiro de teste 
 Testador 
 Projetista de teste 
 Analista de teste 
 Arquiteto de teste 
 
 
4. 
 
 
Dentro de uma equipe de teste existe um papel definido para cada atividade. Como denominamos ao perfil do 
profissional que é responsável pela execução dos casos de testes e scripts de testes? 
 
 
 
 Analista de teste 
 Testador 
 Projetista de teste 
 Engenheiro de teste 
 Arquiteto de teste 
 
 
5. 
 
 
Tendo como base as seguintes informações: 
Um sistema construído com a mais atual linguagem de programação é feito para atender aos seguintes 
objetivos: 
• Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os campos alfa-numérico. 
• Remover clientes cadastrados. Incluir texto de mensagem a ser enviada com até 60 caracteres 
alfabéticos. 
• Impedir o cadastramento de clientes com nomes e endereços iguais. 
Responda a alternativa correta: 
 
 
 
 
A verificação irá garantir que clientes não sejam cadastrados em duplicidade, contanto que nome e 
endereço sejam iguais, porém se a mensagem for totalmente alfabética, não teremos como garantir este 
requisito. 
 
A verificação irá garantir que clientes não sejam cadastrados em duplicidade, contanto que nome e 
endereço sejam iguais. 
 
A verificação irá garantir que clientes não sejam cadastrados em duplicidade, somente no caso de que os 
nomes sejam iguais. 
 A verificação não irá garantir que não enviaremos mensagens numéricas. 
 A verificação irá garantir que clientes cadastrados receberão a mala direta. 
 
 
 
6. 
 
 
Assinale a resposta correta: 
 
 
 
Validação: Avalia se o sistema atende os sistemas de requisitos do projeto. Os testes unitários, de 
integração, de sistemas e de aceitação são classificados como teste de validação. 
 A validação é executada antes da verificação. 
 Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto. 
 Os testes Unitários, Integração, sistema e aceitação são classificados como testes de verificação. 
 
Validação: Realiza inspeções, revisões sobre o produto gerado pelas diversas etapas de teste (revisões de 
requisitos, modelo e inspeções de código). 
 
Aula 06 
 
1. 
 
 
Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as funcionalidades da 
versão anterior sejam preservadas. 
 
 
 
 Teste de Unidade 
 Teste de Integração 
 Teste de Segurança 
 Teste de Regressão 
 Teste de Estresse 
 
 
 
2. 
 
 
Assinale a alternativa CORRETA relativa às possíveis estratégiasutilizadas para a realização dos Testes de 
Integração em aplicações convencionais. 
 
 
 
 
Na estratégia Big-Bang os testes unitários são dispensados já que toda a estrutura é testada numa única 
rodada durante o teste de integração 
 
Na estratégia denominada Sanduiche o software é testado em camadas. Primeiramente são testadas as 
camadas da interface do usuário, avançando-se até a camada que trata o processamento interno. 
 
Na estratégia da Integração Descendente (top-down) os testes começam nos módulos superiores da 
hierarquia. A vantagem desta estratégia é que não é necessária a criação de módulos controladores ou 
controlados. 
 
Na estratégia da Integração Ascendente (bottom-up) cada módulo no nível inferior da hierarquia é testado 
individualmente. A seguir, são testados módulos que chamam os previamente testados. Neste caso, 
apenas módulos drivers são necessários. 
 
 
 
 
 
3. 
 
 
Esse tipo de teste é conduzido nas instalações dos usuários finais. O desenvolvedor não está presente nessas 
instalações. O cliente registra todos os problemas que são encontrados durante os testes e os relata ao 
desenvolvedor em intervalos regulares. Assinale a alternativa correta. 
 
 
 
 Teste de Recuperação 
 Teste Beta 
 Teste de Carga 
 Teste de Configuração 
 Teste Alfa 
 
 
4. 
 
Esse tipo de teste é conduzido nas instações do desenvolvedor com os usuários finais. O software é usado em 
 
um ambiente natural com o desenvolvedor acompanhando os usuários e registrando erros e problemas de uso. 
Assinale a alternativa que corresponde ao tipo de teste mencionado. 
 
 
 Teste de Regressão 
 Teste Alfa 
 Teste Beta 
 Teste de Integração 
 Teste de Segurança 
 
 
5. 
 
 
O teste de regressão é realizado a partir da estratégia de teste de: 
 
 
 Unidade 
 Caixa Preta 
 Validação 
 Caminho Básico 
 Integração 
 
 
 
6. 
 
 
Considere que você trabalha em uma empresa e seu chefe solicitou que testasse uma aplicação de modo a 
focalizar o pacote de software completo e que trate da verificação do programa como um todo. Este Teste é 
conhecido como: 
 
 
 
 Teste de Sistema 
 Teste de Unidade 
 Teste de Integração 
 Teste de Desempenho 
 Teste de Validação 
 
Aula 07 
 
1. 
 
 
Considere um web site composto de um web server, um servidor de aplicação e um servidor 
de banco de dados. 
Dados históricos demonstram que, em média, a máquina do servidor de aplicação é ré-iniciada 
a cada 15 dias, e que seu administrador demora 15 minutos para reiniciar esta máquina. 
Mediante estes dados, pergunta-se: Qual o percentual de disponibilidade do site? 
 
 
 
 99,93% 
 100% 
 96% 
 98,36% 
 97,85% 
 
 
2. 
 
 
Os requisitos definem que a carga prevista de processamento esperada de uma determinada aplicação é de 50 
transações por minuto. O teste deve verificar se o software consegue funcionar normalmente dentro da carga 
prevista. 
 
Marque a alternativa que indica o tipo de teste que deve ser feito neste caso. 
 
 
 
 Teste fumaça 
 Teste de desempenho 
 Teste de estresse 
 Teste de segurança 
 Teste de desastre 
 
 
3. 
 
 
Sua empresa construiu uma aplicação que será distribuída através de download para diferentes tipos de 
usuários. Você foi incumbido de garantir que a aplicação realmente execute em diferente tipos de navegadores 
em diversos tipos de sistemas operacionais. Neste caso que tipo de teste você deve aplicar? 
 
 
 
 Teste de recuperação 
 Teste de disponibilização ou configuração 
 Teste de esforço 
 Teste de desempenho 
 Teste de segurança 
 
 
4. 
 
 
Analise as 3 sentenças abaixo: 
I . Teste Alfa é conduzido na instalação do desenvolvedor por um grupo representativo de usuários finais. O 
software é utilizado em um cenário natural e realizado em conjunto desenvolvedores e usuários, registrando os 
erros e os problemas de uso. Este tipo de teste normalmente é conduzido em um ambiente controlado. 
II. Teste Beta é conduzido nas instalações de um ou mais usuários finais e neste tipo de teste o desenvolvedor 
não deverá estar presente. O cliente registra todos os problemas encontrados durante o teste e vai relatando 
para o desenvolvedor em intervalos regulares.Com o resultado do teste beta, os desenvolvedores fazem as 
modificações necessárias e preparam a liberação do software para todos os clientes. 
III.Teste de esforço tenta verificar se os mecanismos de proteção incorporados ao sistema vão de fato protege-
lo contra acesso indevido 
Marque a opção correta: 
 
 
 
 Somente I e II são verdadeiras 
 Somente II é verdadeira 
 Somente II e III são verdadeiras 
 Somente III é verdadeira 
 Somente I e III são verdadeiras 
 
 
5. 
 
 
Qual o objetivo do teste de Estresse? 
 
 
 Verificar se o software foi desenvolvido de acordo com os padrões. 
 Determinar se o sistema pode atingir os específicos critérios de desempenho. 
 Garantir a continuidade das operações após um desastre. 
 Assegurar que a nova versão do software executa corretamente. 
 Sobrecarregar o sistema e tentam levá-lo a falhar, através de grande volume de transações. 
 
 
6. 
 
 
Podemos considerar como Tipos de Testes pertencentes à Técnica de Teste Estrutural exceto a opção: 
 
 
 Teste de Estresse, Teste de Execução e Teste de Segurança. 
 Teste de Execução, Teste de Operação e Teste de Conformidade. 
 Teste de Usabilidade, Teste de Operação e Teste de Regressão. 
 Teste de Conformidade, Teste de Contingência e Teste de Estresse. 
 Teste de Contingência, Teste de Operação e Teste de Segurança. 
 
 Aula 08 
 
1. 
 
 
O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, 
Limpeza, Carga e Verificação. 
 
Marque a alternativa que define as atividades da etapa CARGA: 
 
 
 
 
Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a 
verificação pode ser necessária uma execução de processo em paralelo de ambos os sistemas para 
identificar áreas de disparidade e evitar erros ou perda de Dados. 
 
Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos 
requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados 
existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada 
diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos 
Dados. 
 
Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e 
realiza-se a adaptação às exigências do novo sistema. 
 
Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente 
pode utilizar um formato e organização diferente de Dados. O objetivo desta fase é converter os Dados em 
um formato único adequado para o processo de transformação. 
 
Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os 
Dados que serão migrados. 
 
 
 
2. 
 
 
O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, 
Limpeza, Carga e Verificação. 
 
Marque a alternativa que define as atividades da etapa EXTRAÇÃO: 
 
 
 
 
Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os 
Dados que serão migrados. 
 
Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente 
pode utilizar umformato e organização diferente de Dados. O objetivo desta fase é converter os Dados em 
um formato único adequado para o processo de transformação. 
 
Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos 
requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados 
existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada 
diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos 
Dados. 
 
Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a 
verificação pode ser necessário uma execução de processo em paralelo de ambos os sistemas para 
identificar áreas de disparidade e evitar erros ou perda de Dados. 
 
Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e 
realiza-se a adaptação às exigências do novo sistema. 
 
 
 
3. 
 
 
O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, 
Limpeza, Carga e Verificação. 
 
Marque a alternativa que define as atividades da etapa VERIFICAÇÃO: 
 
 
 
 
Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os 
Dados que serão migrados. 
 
Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e 
realiza-se a adaptação às exigências do novo sistema. 
 
Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a 
verificação pode ser necessária uma execução de processo em paralelo de ambos os sistemas para 
identificar áreas de disparidade e evitar erros ou perda de Dados. 
 
Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos 
requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados 
existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada 
diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos 
Dados. 
 
Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente 
pode utilizar um formato e organização diferente de Dados. O objetivo desta fase é converter os Dados em 
um formato único adequado para o processo de transformação. 
 
 
 
4. 
 
 
Nos testes de migração é importante observarmos a importância de se elaborar o novo formato do banco de 
dados para o novo sistema com base no formato do banco de dados do antigo sistema de forma a facilitar a 
migração dos dados. Para os novos campos de dados no sistema novo que não existem no banco de dados 
antigo, deverá ser elaborada uma estratégia de povoamento desses campos. 
 
É recomendável a utilização de equipes de teste com perfis distintos para elaboração, execução e validação das 
etapas de migração. Marque a alternativa que identifica esses perfis, respectivamente. 
 
 
 
 Equipe de teste de aceitação, equipe de teste de integração e equipe de teste de homologação 
 Equipe de teste de informação, equipe de teste de operacional e equipe de teste do legado 
 Equipe de teste de informação, equipe de teste de aceitação e equipe de teste do legado 
 Equipe de teste de aceitação, equipe de teste operacional e equipe de teste do legado 
 Equipe de teste de integração, equipe de teste de operacional e equipe de teste de homologação 
 
 
 
5. 
 
 
O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, 
Limpeza, Carga e Verificação. 
 
Marque a alternativa que define as atividades da etapa PROJETO: 
 
 
 
 
Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os 
Dados que serão migrados. 
 
Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente 
pode utilizar um formato e organização diferente de Dados. O objetivo desta fase é converter os Dados em 
um formato único adequado para o processo de transformação. 
 
Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a 
verificação pode ser necessário uma execução de processo em paralelo de ambos os sistemas para 
identificar áreas de disparidade e evitar erros ou perda de Dados. 
 
Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e 
realiza-se a adaptação às exigências do novo sistema. 
 
Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos 
requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados 
existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada 
diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos 
Dados. 
 
 
6. 
 
 
O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, Extração, 
Limpeza, Carga e Verificação. 
 
Marque a alternativa que define as atividades da etapa LIMPEZA: 
 
 
 
 
Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos 
requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor os Dados 
existentes com informações acumulativas, frequentemente a atualização de extração de Dados é realizada 
diariamente, semanalmente ou mensalmente. Em outros casos poderá ser necessário acrescentar novos 
Dados. 
 
Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou obsoletas, e 
realiza-se a adaptação às exigências do novo sistema. 
 
Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e identificados os 
Dados que serão migrados. 
 
Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema separadamente 
pode utilizar um formato e organização diferente de Dados. O objetivo desta fase é converter os Dados em 
um formato único adequado para o processo de transformação. 
 
Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a 
verificação pode ser necessária uma execução de processo em paralelo de ambos os sistemas para 
identificar áreas de disparidade e evitar erros ou perda de Dados. 
 
Aula 09 
 
1. 
 
 
Considere o contexto de um profissional responsável pela manutenção de um determinado sistema em 
produção. Ele é designado para remover um erro de uma aplicação com vícios de construção, o que pode 
demandar esforço significativo para identificação e remoção adequada do erro, levando em consideração que 
tudo isso deverá ocorrer em diminuto espaço de tempo. Qual é o teste adequado á esta situação? 
 
 
 
 Teste em manutenção perfectiva 
 Teste em manutenção preventiva 
 Teste em manutenção adaptativa 
 Teste em manutenção elucidativa 
 Teste em manutenção corretiva 
 
 
2. 
 
 
Um desenvolvedor num determinado momento deparou-se com a seguinte situação: 2.000 usuários 
concorrentes submetendo uma solicitação (uma transação) em média a cada um minuto; cada transação 
requer a carga de um registro de 6 KB. Calcule a Vazão Global de Dados e assinale a alternativa correta. 
 
 
 
 A Vazão Global dos Dados será de 200 KB/s 
 A Vazão Global dos Dados será de 500 KB/s 
 A Vazão Global dos Dados será de 400 KB/s 
 A Vazão Global dos Dados será de 300 KB/s 
 A Vazão Global dos Dados será de 150 KB/s 
 
 
 
3. 
 
 
Analise o texto abaixo: Seu chefe perguntou avocê, qual a dimensão de confiança de um software que se 
baseia na oferta do software em determinada unidade de tempo, considerando-se, proporcionalmente, o seu 
tempo útil de uso e o tempo de reparo de falhas. Após refletir por algum tempo você concluiu que a dimensão 
é: 
 
 
 
 Manutenibilidade 
 Segurança 
 Proteção 
 Integridade 
 Confiabilidade 
 
 
 
4. 
 
 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO 
PERFECTIVA: 
 
 
 
 trabalha sobre um produto com vícios de construção. 
 Realiza testes automáticos. 
 testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
 
busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na 
empresa. 
 testa-se mudanças impositivas quer legais, quer tecnológicas. 
 
 
5. 
 
 
Considere que você faz parte de uma equipe de teste de uma organização e foi indicado para realizar um teste 
para validar mudanças por imposições legais e tecnológicas a que um software foi submetido. Indique abaixo a 
opção que retrata o teste que você deverá usar: 
 
 
 
 Teste em manutenção adaptativa 
 Teste em manutenção perfectiva 
 Teste em manutenção preventiva 
 Teste em manutenção elucidativa 
 Teste em manutenção corretiva 
 
 
6. 
 
 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO 
PREVENTIVA: 
 
 
 
 trabalha sobre um produto com vícios de construção. 
 testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
 Realiza testes automáticos. 
 
busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na 
empresa. 
 testa-se mudanças impositivas quer legais, quer tecnológicas. 
Aula 10 
 
1. 
 
 
Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e escrever 
scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven scripts e Keyword-
driven scripts. 
 
Marque a alternativa que define a técnica Data-driven scripts. 
 
 
 
 
Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será executada no 
script, dirigindo a forma como será executado assim como a quantidade de vezes que ele será executado. 
 
Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou ações 
específicas que são usadas constantemente em mais de um script. Consiste em extrair dos scripts de teste, 
o procedimento de teste que representa a lógica de execução. 
 
Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. Consiste em 
gravar as ações executadas por um usuário sobre a interface gráfica de uma aplicação e converter estas 
ações em scripts de teste que podem ser executadas quantas vezes for necessário. 
 
Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os scripts 
podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como login e logout. 
Os scripts podem ser alterados. 
 
Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os dados de 
teste e armazená-los em arquivos separados da lógica de execução devido ao alto volume de dados. A 
vantagem desta técnica é a possibilidade de utilização do mesmo script com diferente arquivo de dados, 
em diferentes formatos. 
 
 
 
2. 
 
 
Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e escrever 
scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven scripts e Scripts 
Lineares. 
 
Marque a alternativa que define a técnica Scripts Lineares. 
 
 
 
 
Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será executada no 
script, dirigindo a forma como será executado assim como a quantidade de vezes que ele será executado. 
 
Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou ações 
específicas que são usadas constantemente em mais de um script. Consiste em extrair dos scripts de teste, 
o procedimento de teste que representa a lógica de execução. 
 
Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. Consiste em 
gravar as ações executadas por um usuário sobre a interface gráfica de uma aplicação e converter estas 
ações em scripts de teste que podem ser executadas quantas vezes for necessário. 
 
Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os dados de 
teste e armazená-los em arquivos separados da lógica de execução devido ao alto volume de dados. A 
vantagem desta técnica é a possibilidade de utilização do mesmo script com diferente arquivo de dados, 
em diferentes formatos. 
 
Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os scripts 
podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como login e logout. 
Os scripts podem ser alterados. 
 
 
 
3. 
 
 
Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e escrever 
scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven scripts e Keyword-
driven scripts. 
 
Marque a alternativa que define a técnica Keyword-driven scripts. 
 
 
 
 
Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. Consiste em 
gravar as ações executadas por um usuário sobre a interface gráfica de uma aplicação e converter estas 
ações em scripts de teste que podem ser executadas quantas vezes for necessário. 
 
Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou ações 
específicas que são usadas constantemente em mais de um script. Consiste em extrair dos scripts de teste, 
o procedimento de teste que representa a lógica de execução. 
 
Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os dados de 
teste e armazená-los em arquivos separados da lógica de execução devido ao alto volume de dados. A 
vantagem desta técnica é a possibilidade de utilização do mesmo script com diferente arquivo de dados, 
em diferentes formatos. 
 
Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os scripts 
podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como login e logout. 
Os scripts podem ser alterados. 
 
Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será executada no 
script, dirigindo a forma como será executado assim como a quantidade de vezes que ele será executado. 
 
 
 
 
 
 
 
 
 
4. 
 
 
Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e escrever 
scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven scripts e Keyword-
driven scripts. 
 
Marque a alternativa que define a técnica Scripts estruturados ou compartilhados. 
 
 
 
 
Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os scripts 
podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como login e logout. 
Os scripts podem ser alterados. 
 
Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será executada no 
script, dirigindo a forma como será executado assim como a quantidade de vezes que ele será executado. 
 
Técnica muito semelhante ao data-drivenscript, porém neste caso utiliza palavras-chaves ou ações 
específicas que são usadas constantemente em mais de um script. Consiste em extrair dos scripts de teste, 
o procedimento de teste que representa a lógica de execução. 
 
Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os dados de 
teste e armazená-los em arquivos separados da lógica de execução devido ao alto volume de dados. A 
vantagem desta técnica é a possibilidade de utilização do mesmo script com diferente arquivo de dados, 
em diferentes formatos. 
 
Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. Consiste em 
gravar as ações executadas por um usuário sobre a interface gráfica de uma aplicação e converter estas 
ações em scripts de teste que podem ser executadas quantas vezes for necessário. 
 
 
 
5. 
 
 
As ferramentas DUnit para plataforma Dot Net e NUnit para plataforma Java podem ser utilizadas em que tipo 
de testes: 
 
 
 
 Regressão 
 Carga 
 Estresse 
 Unitário 
 Segurança 
 
 
6. 
 
 
Quando se fala de ferramentas de suporte aos testes destacamos como características principais o 
Gerenciamento de Defeitos e o Gerenciamento de Configurações. 
 
Marque a alternativa que define Gerenciamento de Configurações. 
 
 
 
 
Permite controlar e coordenar as mudanças realizadas na documentação, fonte e ambientes físico, fazendo 
a identificação através de um único controle de versão. 
 
Permite controlar e coordenar as mudanças realizadas estabelecendo indicadores de qualidade para 
aprimoramento dos serviços. 
 
Permite controlar e coordenar a implantação da configuração do sistema como forma de teste de 
implantação. 
 
Permite controlar e coordenar as configurações definidas para realização dos testes gerando indicadores de 
qualidade para medição de desempenho e ajuste de granularidade. 
 
Permite controlar e coordenar o planejamento para realização dos testes configurando o ambiente de 
execução, gerando relatórios de resultados para análise de ocorrências. 
 
 1a Questão (Ref.: 201201349749) Pontos: 0,8 / 1,5 
A partir da seguinte frase: ¿Até onde podemos forçar o sistema até que falhe?¿, diga qual o teste a ser 
aplicado nesta situação? Por qual outro nome também é conhecido? Qual a principal meta deste tipo de 
teste? 
Gabarito: Teste de esforço ou teste de estresse. Colocam os programas em situações anormais. A 
principal meta do teste de esforço é entender o comportamento do sistema durante condições-limite de 
execução ou fora da tolerância esperada. Tipicamente envolve a execução do sistema com baixos 
recursos de hardware e software, ou a concorrência por estes recursos. 
 
 
 
 2a Questão (Ref.: 201201350230) Pontos: 0,5 / 1,5 
Uma vez gerado o código-fonte, o software deve ser testado para descobrir tantos erros quanto possível 
antes de fornecê-lo ao cliente. Para atingir este objetivo o testador deve entender o software e tentar 
desenvolver uma imagem mental de como o software poderá falhar. Neste sentido o testador poderá 
olhar o software através de duas visões. Uma delas é o Teste Caixa Preta. Descreva-o. 
 
Gabarito: Quando conhecemos a função específica de um software e realizamos teste que demonstrem 
que cada função está plenamente operacional, e ao mesmo tempo, procurem erros em cada função, 
dizemos que estamos realizando teste de caixa preta, também conhecido como teste comportamental. 
Este tipo de teste é conduzido na interface do software e examina aspectos fundamentais do sistema, 
pouco se preocupando com a estrutura interna do software, pois focaliza os requisitos funcionais do 
software. 
 
 
 
 3a Questão (Ref.: 201201257984) Pontos: 0,5 / 0,5 
Considerando o Grafo de Fluxo de Controle abaixo, escolha a alternativa que representa o caminho 
associado com critério baseado em fluxo de controle "Todos-Caminhos". 
 
 
 1,2,6,2,3,4,2,3,5,2,6 
 Há infinitos caminhos. 
 1,2,3,4,2,3,5,6 
 1,2,3,4,5,6 
 1,2,3,4,2,3,5,2,6 
 
 
 
 4a Questão (Ref.: 201201246534) Pontos: 0,5 / 0,5 
Quais atividades estão relacionadas com Teste? 
 
 Atividades do final do ciclo de vida do software. 
 Atividades durante todo o ciclo de vida do software. 
 Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste. 
 Somente atividades que avaliam produtos de software. 
 Atividades somente no inicio do ciclo de vida do software. 
 
 
 
 5a Questão (Ref.: 201201246500) Pontos: 0,5 / 0,5 
Qual a ordem correta dos passos envolvidos na Solução do defeito? 
 
 Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito. 
 Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito. 
 Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução. 
 Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução. 
 Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção . 
 
 
 6a Questão (Ref.: 201201250954) Pontos: 0,5 / 0,5 
"Um erro foi encontrado pelo testador". Isto significa que: 
 
 O programa não foi construído de acordo com os padrões estabelecidos. 
 O programador não fez o que se esperava. 
 O programa é ruim e provavelmente foi mal construído. 
 Um resultado encontrado é diferente do resultado esperado. 
 O testador é atento e não deixa passar nada de estranho. 
 
 
 
 7a Questão (Ref.: 201201251022) Pontos: 0,0 / 0,5 
Em se tratando de erros de software, é correto afirmar que: 
I. A maioria dos erros é introduzida nos programas por falta de documentação em português. 
II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das 
informações. 
III. A maioria dos erros encontrados nos sistemas decorre de comunicação falha entre o cliente (que 
não sabe pedir) e o programador (que não sabe perguntar). 
Marque a alternativa que indica as assertivas corretas: 
 
 III, apenas. 
 II, apenas. 
 I, apenas. 
 II e III apenas. 
 I e III apenas. 
 
 
 
 8a Questão (Ref.: 201201250946) Pontos: 0,5 / 0,5 
Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software pelos usuários. 
 
 Teste de Conformidade. 
 Teste de Usabilidade. 
 Teste de Recuperação. 
 Teste de Performance. 
 Teste de Desempenho. 
 
 
 
 9a Questão (Ref.: 201201251047) Pontos: 1,0 / 1,0 
Analise as senteças e marque a alternativa INCORRETA: 
 
 
 Utiliza-se o conceito de driver e stub para realizar teste de sistema. 
 Teste de funcionalidade é aplicado para a descoberta de erros funcionais. 
 Teste de carga, também chamado de stress executa o sistema de uma forma que exige recursos 
em quantidade, freqüência ou volumes anormais. 
 Para os testes de integração é preciso definir o método: não incremental ou incremental e, top-
down ou botton-up. 
 Os tipos de teste são aplicáveis ao conjunto de características definidas para realização dos 
testes em cada nível, durante o desenvolvimento de sistemas. 
 
 
 
 10a Questão (Ref.: 201201238462) Pontos: 1,0 / 1,0 
Considere as seguintes afirmativas sobre Fases ou Níveis de Teste de Software: 
1. No Teste de Integração, o objetivo é encontrar falhas provenientes da integração interna dos 
componentes de um sistema. 
2. Não faz parte do escopo do Teste de Integração o tratamento das interfaces do sistema com outros 
sistemas. 
3. o Teste Beta é realizado pelo cliente com o acompanhamento direto da equipe de desenvolvimento de 
sistema. 
4. A técnica de teste denominada Caixa Preta pode ser aplicável em diversas fases do teste de software. 
 
 Somente a afirmativa 1 é verdadeiraSomente as afirmativas 1, 2 e 3 são verdadeiras 
 Somente as afirmativas 2 e 3 são verdadeiras 
 Somente as afirmativas 3 e 4 são verdadeiras 
 Somente as afirmativas 1, 2, e 4 são verdadeiras 
 
 
 2a Questão (Ref.: 201101414258) Pontos: 0,0 / 1,5 
Você trabalha na equipe de teste e necessita utilizar o teste de integração. Descreva as duas 
abordagens possíveis que podem ser utilizadas neste tipo de teste: 
 
Gabarito: Não Incremental: todos os componentes são combinados com antecedência e o programa 
inteiro é testado de uma vez. Usualmente o resultado desta abordagem é o caos, pois normalmente são 
encontrados muitos erros tornando a correção difícil, pois fica complicado isolar as causas dos erros. 
Uma vez corrigidos os erros, novos erros aparecem e o processo parece não ter fim. Incremental: O 
programa é construído e testado em pequenos incrementos. Os erros são mais fáceis de isolar e corrigir 
e pode ser aplicada uma interface sistemática de testes. Existem várias estratégias incrementais de 
integração: Integração descendente ou Top-down, Integração ascendente ou Botton-up, Teste de 
regressão e Teste fumaça. 
 
 
 5a Questão (Ref.: 201101315473) Pontos: 0,5 / 0,5 
Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode: 
 
 Interromper o processo de teste. 
 Anotar o erro mesmo assim e continuar com os testes previstos. 
 Chamar o programador e interromper os testes. 
 Corrigir o erro e prosseguir com o teste. 
 Considerar um pequeno engano que pode muito bem ser ignorado. 
 
 
 6a Questão (Ref.: 201101311011) Pontos: 0,5 / 0,5 
Quais as características que um bom caso de teste deve possuir para atender as expectativas de 
validação da qualidade? 
 
 Simples, Seguro, Efetivo, Econômico e Usabilidade. 
 Efetivo, Econômico, Reutilizável, Rastreável e Autoexplicativo. 
 Barato, Seguro, Rastreável, Auto Explicativo e Testabilidade. 
 Testabilidade, Usabilidade, Simples, Reutilizável e Rastreável. 
 Usabilidade, Conformidade, Seguro, Econômico e Efetivo. 
 
 
 7a Questão (Ref.: 201101311001) Pontos: 1,0 / 1,0 
Levando em consideração a regra 10 de Myers é correto afirmar que o custo do defeito é mais barato 
quando encontrado durante o? 
 
 Teste de Sistema 
 Teste de Aceite 
 Nenhuma das Alternativas, pois o custo é o mesmo independente do nível onde o defeito for 
encontrado. 
 Teste de Integração 
 Teste Unitário 
 
 
 9a Questão (Ref.: 201101301160) Pontos: 0,5 / 0,5 
A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste 
denominada: 
 
 Fluxo de Dados 
 Partição de Equivalência 
 Complexidade Ciclomática 
 Fluxo de controle 
 Técnica de Estrutura de Controle 
 
 
 10a Questão (Ref.: 201101311063) Pontos: 1,0 / 1,0 
Testar as integrações entre os componentes é um objetivo principal de que nível de teste? 
 
 Teste de Estresse. 
 Teste de integração. 
 Teste Unitário. 
 Teste de sistema. 
 Teste de aceitação. 
 
 
 1a Questão (Ref.: 201101706169) Pontos: 0,5 / 0,5 
Assinale o método de teste que concentra-se no esforço de verificação interna do componente/módulo e é 
feito essencialmente pelo programador. 
 
 Teste de Unidade 
 Teste de Estresse 
 Teste de Integração 
 Teste de Condição 
 Teste de Segurança 
 
 
 2a Questão (Ref.: 201101706171) Pontos: 0,5 / 0,5 
Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as 
funcionalidades da versão anterior sejam preservadas. 
 
 Teste de Integração 
 Teste de Unidade 
 Teste de Estresse 
 Teste de Segurança 
 Teste de Regressão 
 
 
 
 3a Questão (Ref.: 201101731282) 
Pontos: 0,0 / 0,5 
A característica básica de um teste de caixa branca é: 
 
 Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. 
 Preparar casos de teste baseados na estrutura interna do software. 
 Preparar casos de teste baseados na especificação do software. 
 Preparar casos de teste baseados em requisitos de usabilidade. 
 Conhecer com profundidade a linguagem utilizada para o desenvolvimento. 
 
 
 
 4a Questão (Ref.: 201101731197) Pontos: 0,0 / 0,5 
Qual o objetivo do teste de regressão? 
 
 Validam a capacidade e qualidade da recuperação do software após falhas de hardware ou outros 
problemas catastróficos. 
 Determinar que os parâmetros e dados são corretamente transferidos entre as aplicações. 
 Determinar que as funções previamente testadas continuam funcionando corretamente após 
mudanças terem sido introduzidas no sistema. 
 Determinar se foi dada a adequada atenção para identificar riscos de segurança. 
 Determinar a completeza da documentação da operação. 
 
 
 
 5a Questão (Ref.: 201101726742) Pontos: 0,0 / 0,5 
Podemos considerar como Tipos de Testes pertencentes à Técnica de Teste Estrutural exceto a opção: 
 
 Teste de Contingência, Teste de Operação e Teste de Segurança. 
 Teste de Usabilidade, Teste de Operação e Teste de Regressão. 
 Teste de Execução, Teste de Operação e Teste de Conformidade. 
 Teste de Conformidade, Teste de Contingência e Teste de Estresse. 
 Teste de Estresse, Teste de Execução e Teste de Segurança. 
 
 
 
 6a Questão (Ref.: 201101721319) Pontos: 0,5 / 0,5 
Assinale a alternativa CORRETA relativa às possíveis estratégias utilizadas para a realização dos Testes de 
Integração em aplicações convencionais. 
 
 Na estratégia da Integração Ascendente (bottom-up) cada módulo no nível inferior da hierarquia é 
testado individualmente. A seguir, são testados módulos que chamam os previamente testados. 
Neste caso, apenas módulos drivers são necessários. 
 Na estratégia denominada Sanduiche o software é testado em camadas. Primeiramente são 
testadas as camadas da interface do usuário, avançando-se até a camada que trata o 
processamento interno. 
 Na estratégia Big-Bang os testes unitários são dispensados já que toda a estrutura é testada numa 
única rodada durante o teste de integração 
 Na estratégia da Integração Descendente (top-down) os testes começam nos módulos superiores 
da hierarquia. A vantagem desta estratégia é que não é necessária a criação de módulos 
controladores ou controlados. 
 
 
 
 7a Questão (Ref.: 201101707909) Pontos: 0,0 / 1,0 
Esses tipos de testes são freqüentemente acoplados a testes de estresse e usualmente requerem 
instrumentação, tanto de hardware quanto de software. Ou seja, é freqüentemente necessário medir a 
utilização de recursos (por exemplo, ciclos de processador) de modo preciso, medição de intervalos de 
execução, registrar interrupções. Instrumentando um sistema, o testador pode descobrir situações que 
levam à degradação e possível falha do sistema. Estamos tratando de que tipo de teste? 
 
 Teste de Estrutura de Controle 
 Teste de Laços (LOOPS) 
 Teste de Desempenho 
 Teste de Segurança 
 Teste de Integração 
 
 
 
 8a Questão (Ref.: 201101707907) Pontos: 1,0 / 1,0 
Temos o seguinte trecho de programa em linguagem C abaixo: 
if ( A > B && C < D || B < C ) 
 { Z = A + B + C - D; } 
else 
 { Z = A * B - C + D; } 
Quais seriam os números de passagens de teste que deveríamos realizar nesse trecho de programa, para 
garantir que o mesmo esteja funcionando de acordo com a qualidade exigida nos testes de software? 
 
 Quatro vezes 
 Oito vezes 
 Três vezes 
 Seis vezes 
 Sete vezes 
 
 
 10a Questão (Ref.: 201101762256) Pontos: 1,5 / 1,5 
Você trabalha em uma empresa e é responsável pala manutenção do sistema de estoque. O seu 
principal usuário solicita apoio para acomodar algumas alterações neste sistema devido a mudanças nos 
processos de negócio. Descrevao tipo de manutenção adequada a esta solicitação: 
 
Resposta: A manutenção adequada a esta solicitação será PERFECTIVA, poid ela oferece métodos e 
técnicas para a implementação de novas funções, manutenção, atualização e adequação do sofware aos 
novos processos de negócio. 
 
Gabarito: Manutenção Perfectiva incluir novas funções (ampliações) no software em produção, como: 
atender pedidos do usuário para modificar funções existentes, incluir novas funções ou efetuar 
melhoramentos gerais. 
 
 
 
 1a Questão (Ref.: 201107255236) Pontos: 0,0 / 1,5 
Segundo Pressman, 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. Conforme discutido em nossas aulas, diferencie erro de defeito. 
 
Gabarito: Neste contexto um erro é definido como um problema de qualidade encontrado antes do 
software ser liberado aos usuários finais. O defeito é um problema de qualidade encontrado depois do 
software ter sido liberado aos usuários finais. 
 
 
 3a Questão (Ref.: 201107187197) Pontos: 1,0 / 1,0 
Sua empresa construiu uma aplicação que será distribuída através de download para diferentes tipos de 
usuários. Você foi incumbido de garantir que a aplicação realmente execute em diferente tipos de 
navegadores em diversos tipos de sistemas operacionais. Neste caso que tipo de teste você deve aplicar? 
 
 Teste de esforço 
 Teste de segurança 
 Teste de disponibilização ou configuração 
 Teste de recuperação 
 Teste de desempenho 
 
 
 4a Questão (Ref.: 201107156174) Pontos: 0,5 / 0,5 
Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve 
como tempo de resposta "02 segundos". Levando-se em consideração o documento de requisitos do 
sistema que especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é: 
 
 Muito alto, pois os computadores atuais são capazes de processar milhares de informações por 
minuto. 
 Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo 
máximo 1 segundo. 
 Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade. 
 Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos. 
 Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional. 
 
 
 
 5a Questão (Ref.: 201107149126) Pontos: 0,0 / 1,0 
Quanto ao teste de regressão, analise as sentenças e em seguida marque a alternativa correta. 
A - Deve sempre ser realizado ao final dos testes de sistema. 
B - Deve ser feito aplicando a técnica Alfa. 
C - É um teste utilizado no Nível integração. 
D - Re-testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos. 
 
 Somente a alternativa D está correta. 
 As alternativas C e D estão corretas. 
 As alternativas B e C estão corretas. 
 Somente a alternativa A está correta. 
 As alternativas A e D estão corretas. 
 
 
 6a Questão (Ref.: 201107187183) Pontos: 0,5 / 0,5 
O teste de caminho básico 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. Normalmente utiliza-se umgrafo de fluxo de controle do programa. O gráfico 
permite identificar os caminhos possíveis para que se possa elaborar os casos de uso. Como cada 
caminho é definido pelas expressões condicionais das estruturas de controle, devem-se determinar os 
casos de teste escolhendo valores de variáveis para os casos nos quais cada uma das expressões seja 
verdadeira ou não. Identifique qual das opções abaixo não faz parte desta técnica. 
 
 Preparar casos de teste que vão forçar a execução de cada caminho do conjunto base. 
 Determinar a complexidade ciclomática do diagrama de fluxo resultante. 
 Determinar as classes de equivalência. 
 Determinar um conjunto base de caminhos linearmente independentes. 
 Desenhar o grafo de fluxo correspondente, através da utilização do projeto ou do código como 
base. 
 
 
 7a Questão (Ref.: 201107156235) Pontos: 0,5 / 0,5 
O objetivo do teste de usabilidade é garantir: 
 
 Se o software, sob uma determinada carga de serviço, se comporta como definido pelo usuário. 
 Se o tempo de resposta do software é aceitável em todos os momentos. 
 Que os requisitos funcionais foram implementados. 
 Se o software é de fácil utilização. 
 Que as estruturas internas foram verificadas. 
 
 
 8a Questão (Ref.: 201107151684) Pontos: 0,0 / 0,5 
Uma equipe de Testes independente normalmente é formada exclusivamente por: 
 
 Testador, Desenvolvedor, Analista de Teste e Arquiteto de Teste. 
 Testador, Usuário, Líder do projeto de Teste e Arquiteto de Teste. 
 Auditor, Desenvolvedor, Testador e Analista de Teste. 
 Testador, Analista de Teste, Arquiteto de Teste e Líder do Projeto de Testes. 
 Gerentes em geral, Analista de Teste, Usuário e Testador. 
 
 
 9a Questão (Ref.: 201107343017) Pontos: 0,5 / 0,5 
Indique a opção que Não representa um dos tipos de Teste de Caixa Preta. 
 
 Análise do valor Limite 
 Particionamento em Equivalência 
 Teste de matriz ortogonal 
 Teste de ramos 
 Baseado em Grafo 
 
 
 10a Questão (Ref.: 201107156134) Pontos: 0,5 / 0,5 
Qual é o conceito da técnica de Caixa Branca ? 
 
 É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real. 
 Nenhuma das alternativas. 
 É baseado na lógica de sua execução, chamada também de Thread Testing. 
 Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à 
funcionalidade, usabilidade antes de utilizar no ambiente de produção. 
 Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e 
outros elementos técnicos. 
 
 
2a Questão (Ref.: 201001722147) Pontos: 1,5 / 1,5 
C ite o nome do Teste que examina todos os procedimentos de instalação e software de instalação que serão 
utilizados pelos clientes, podendo abranger combinações de navegadores com vários sistemas operacionais 
diferentes. 
Gabarito: Teste de disponibilização ou de configuração. 
 
 
3a Questão (Ref.: 201001630383) Pontos: 0,5 / 0,5 
Considerando o Grafo de Fluxo de Controle abaixo, escolha a alternativa que representa o caminho 
associado com critério baseado em fluxo de controle " Todas-Arestas". 
 
 
-1,2,3,5,2,6 
-1,2,3,4,2,3,5,2,6 
-1,2,6 
-1,2,3,4,5,6 
-1,2,3,4,2,3,5,6 
 
 
4a Questão (Ref.: 201001654381) Pontos: 0,5 / 0,5 
À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são o 
mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários finais. Por isso são 
utilizadas logo no início do processo de gestão de qualidade. Indique a afirmativa falsa. 
- Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado e se 
transformar em um conjunto de erros graves para a sequência do projeto. 
- Temos que levar em consideração também que os erros podem aumentar a medida que o processo 
continua. 
- Pode ser realizada sem a presença de nenhum profissional de engenharia de software. 
- Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo. 
- As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao 
longo do projeto. 
 
 
7a Questão (Ref.: 201001623419) 
Considere as seguintes assertivas sobre teste de software: 
I. O teste de regressão consiste na re-execução de testes previamente aplicados. 
II. A validação de software é obtidapor uma série de testes que visam demonstrar a conformidade com os 
requisitos. 
III. A categoria de testes conhecida como caixa-preta não requer o conhecimento da interface do módulo sendo 
testado. 
Estão corretas as assertivas: 
- II e III, apenas; 
- II, apenas; 
- I, apenas; 
- I, II e III. 
- I e II, apenas; 
 
 
8a Questão (Ref.: 201001654395) Pontos: 1,0 / 1,0 
Considere que você trabalha em uma empresa e seu chefe solicitou que testasse uma aplicação de modo a 
focalizar o pacote de software completo e que trate da verificação do programa como um todo. Este Teste é 
conhecido como: 
- Teste de Desempenho 
- Teste de Unidade 
- Teste de Validação 
- Teste de Sistema 
- Teste de Integração 
 
 
 
9a Questão (Ref.: 201001654378) Pontos: 0,5 / 0,5 
Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com 
antecedência e executadas sistematicamente. Por esta razão deverá ser definido: 
- Uma metodologia de desenvolvimento e um padrão de desenvolvimento. 
- Uma metodologia de desenvolvimento e um modelo (template) para o teste. 
- Um cronograma de teste e um padrão de desenvolvimento. 
- Um processo de teste de software e um modelo (template) para o teste. 
- Um padrão de desenvolvimento e um processo de teste de software. 
 
 
10a Questão (Ref.: 201001654384) Pontos: 0,5 / 0,5 
O teste da caixa preta, também conhecido como teste comportamental, focaliza os requisitos funcionais do 
software. Este tipo de teste complementa o teste da caixa branca, pois permite descobrir uma classe de erros 
diferentes daquela obtida com métodos da caixa-branca. Desta forma, identifique a opção que não representa 
uma categoria de erro identificado pelo teste Caixa Preta. 
- Erros de inicialização e término; 
- Erros de estrutura de controle; 
- Erros de comportamento ou de desempenho; 
- Erros em estruturas de dados ou acesso a bases de dados externas; 
- Erros de interface; 
 
 
2a Questão (Ref.: 201302125857) Pontos: 1,5 / 1,5 
Nas organizações os dados são armazenados em diferentes mídias, normalmente através de arquivos ou bases 
de dados. Estes dados são gerados ou consumidos por aplicações de software que, por sua vez apoiam os 
processos de negócios das organizações. Por diferentes motivos é comum as empresas necessitarem realizar 
migrações destes dados que podem ser classificadas em diferentes tipos. Quais são estes tipos? 
 
Resposta: São eles: Migração de midias de armazenamento, migração da base de dados, migração da aplicação 
e migração dos processos de negócios da organização. 
 
Gabarito: Migração de mídias de armazenamento, de base de dados, de aplicação e de processo de negócio. 
 
 
3a Questão (Ref.: 201302015281) Pontos: 1,0 / 1,0 
Quanto aos tipos de testes de software temos abaixo somente uma alternativa correta. Assinale-a: 
- Nenhuma alternativa anterior é correta 
- Teste de integração Top-Down começa com os componentes de nível inferior na hierarquia e os módulos 
são testados de baixo para cima, até que o módulo final seja testado. 
- Os testes de caixa branca são conduzidos na interface do software não se preocupando com a estrutura 
lógica dos programas. 
- Através do teste de recuperação podemos garantir a reinicialização do sistema efetivamente através de 
mecanismos de checkpointing, recuperação dos dados e sua integridade. 
- Os testes de recuperação permitem que o desenvolvedor identifiquem comparação incorreta de 
variáveis, comparação de tipos de dados diferentes, operadores ou precedência lógica incorretas. 
 
 
4a Questão (Ref.: 201302027094) Pontos: 0,5 / 0,5 
É INC ORRETO afirmar que: 
- A revisão é importante durante todo o projeto de desenvolvimento. 
- Quando o programa a ser construído é pequeno, não justifica testar algo tão simples. 
- Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes. 
- A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos. 
- Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores. 
 
 
6a Questão (Ref.: 201302213926) Pontos: 0,5 / 0,5 
Indique a opção que Não representa um dos tipos de Teste de C aixa Branca. 
- Teste de condição 
- Teste comportamental 
- Teste de fluxo de dados 
- Teste de ciclo 
- Teste de caminho básico 
 
 
7a Questão (Ref.: 201302022634) Pontos: 0,5 / 0,5 
O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos. Quais 
testes negativos, o analista de teste deve elaborar para o caso acima? 
Analise os seguintes casos e marque a alternativa correta. 
I - Idade menor que 18 anos. 
II - Idade igual a 18 anos. 
III - Idade igual a 61 anos. 
IV - Idade igual a 60 anos. 
- Somente a alternativa III é teste negativo. 
- As alternativas I, II e III são testes negativos. 
- As alternativas I e III são testes negativos. 
- As alternativas II, III E IV são testes negativos. 
- Somente a alternativa IV é teste negativo. 
 
 
8a Questão (Ref.: 201302022609) Pontos: 0,5 / 0,5 
Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado, as 
configurações e outros elementos técnicos. 
- Caixa Preta 
- Teste incremental. 
- Sequencial. 
- Caixa Branca. 
- Lógica. 
 
 
9a Questão (Ref.: 201302027145) Pontos: 0,5 / 0,5 
O objetivo do teste de usabilidade é garantir: 
- Que os requisitos funcionais foram implementados. 
- Se o tempo de resposta do software é aceitável em todos os momentos. 
- Se o software é de fácil utilização. 
- Que as estruturas internas foram verificadas. 
- Se o software, sob uma determinada carga de serviço, se comporta como definido pelo usuário. 
 
 
1a Questão (Ref.: 201002105626) Pontos: 0,0 / 0,8 
Qual é o nome do teste de Integração que começa pelo módulo de controle principal e os módulos subordinados 
são incorporados à estrutura de uma de duas maneiras: Primeiro-em-profundidade e Primeiro-em-largura 
-Teste de Integração Descendente 
-Teste de Integração Estrutural 
-Teste de Integração Ascendente 
-Teste de Integração Sanduíche 
-Teste de Integração Funcional 
 
 
5a Questão (Ref.: 201002173388) DESCA RTA DA 
Nos testes automatizados é utilizado um software que imita a interação com a aplicação no que se refere ao 
teste tal qual um ser humano faria. Os testes automatizados podem ser classificados através de dois tipos 
distintos de testes. Descreva cada um deles. 
 
Gabarito: Teste Regressivo: Quando temos nova versão de software e comparamos com a versão anterior, o 
teste é em função de algo do passado e Teste Progressivo: Simulamos um comportamento de carga no 
software, por exemplo e posteriormente reexecutamos numa nova versão do sistema usando outro fator de 
medição, neste caso desejamos ver o comportamento futuro do sistema. 
 
 
7a Questão (Ref.: 201002105639) Pontos: 0,0 / 0,8 
Analise o texto abaixo: Seu chefe perguntou a você, qual a dimensão de confiança de um software que se 
baseia na oferta do software em determinada unidade de tempo, considerando-se, proporcionalmente, o seu 
tempo útil de uso e o tempo de reparo de falhas. Após refletir por algum tempo você concluiu que a dimensão 
é: 
-Proteção 
-Integridade 
-Manutenibilidade 
-Segurança 
-Confiabilidade 
 
 
8a Questão (Ref.: 201002051292) Pontos: 0,8 / 0,8 
A velocidade de entrada de dados pode ser aumentada de uma ordem de grandeza para determinar como as 
funções de entrada de dados vão reagir. Estamos falando de que tipo de teste? 
-Teste de segurança 
-Teste de estresse 
-Teste de integração 
-Teste de implantação 
-Teste de condição 
 
 
9a Questão (Ref.: 201002105632) Pontos: 0,0 / 0,8 
A principal aplicação de sua empresa vem apresentando uma ¿certa lentidão¿. Você foi chamado para verificar 
o que está ocorrendo com a aplicação e deseja através da aplicação de algumtipo de teste identificar pontos de 
gargalo no sistema. Qual o tipo de teste que você deverá utilizar? 
-Teste de recuperação 
-Teste de esforço 
-Teste de desempenho 
-Teste de segurança 
-Teste de disponibilização 
 
 
10a Questão (Ref.: 201002074613) Pontos: 0,0 / 0,8 
Escolha dentre as opções abaixo, qual a melhor descrição para teste de regressão: 
-Verifica se não foram introduzidos erros em partes inalteradas do sistema. 
-Checa as inconsistências geradas para módulos anteriores em função da performance. 
-Checa as inconsistências dos programas que rodam no mesmo computador. 
-Verifica se as alterações feitas não retornaram o sistema à versão inicial. 
-Garante que defeitos não foram introduzidos em versões anteriores do sistema. 
 
 
1a Questão (Ref.: 201207157744) Pontos: 0,5 / 0,5 
Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivar o 
casos teste. São baseados nos elementos internos de um trecho de programa. Os casos de teste são 
determinados a partir das estruturas de controle do programa e desta forma forçar que todos os caminhos 
possíveis do fluxo de controle do programa sejam percorridos durante os testes. Desta forma, identifique a 
opção que não representa uma atividade do teste Caixa Branca. 
-Exercitam estruturas de dados internas para assegurar sua validade; 
-Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; 
-Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; 
-Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; 
-Identifiquem funções incorretas ou faltando; 
 
 
3a Questão (Ref.: 201207122315) Pontos: 0,5 / 0,5 
Qual é a vantagem de usar testadores independentes? 
-Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste. 
-As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de 
teste. 
-Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos. 
- O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores. 
- Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade. 
 
 
5a Questão (Ref.: 201207120752) Pontos: 1,0 / 1,0 
Selecione a opção que preenche corretamente as lacunas abaixo: 
Manutenção_________________: utilizada para corrigir problemas identificados no software; 
Manutenção_________________: Manter o software útil num ambiente de mudanças; 
Manutenção_________________: Aperfeiçoar o software, implementando novas funcionalidades, não 
previstas originalmente; 
Manutenção_________________: O software é modificado para oferecer uma base melhor para futuras 
manutenções; ou seja, para melhorar a sua confiabilidade ou manutenibilidade futura. 
 
-corretiva evolutiva preventiva adaptativa 
-evolutiva adaptativa preventiva corretiva 
-corretiva evolutiva adaptativa preventiva 
-evolutiva corretiva adaptativa preventiva 
-corretiva adaptativa evolutiva preventiva 
 
 
6a Questão (Ref.: 201207126697) Pontos: 0,5 / 0,5 
Considerando-se a execução dos testes, marque a opção INCORRETA: 
-Os testes não garantem que o software ficará totalmente livre de defeitos. 
-Os testes diminuem o risco de serem encontrados defeitos do software em produção. 
-É quase impossível testar todas as possibilidades de formas e alternativas de entradas de dados, ou todas as 
possibilidades e condições criadas pela lógica do programador. 
-Os testes diminuem em 100% os erros deste software. 
-Os testes diminuem consideravelmente os erros deste software. 
 
 
8a Questão (Ref.: 201207639805) Pontos: 0,5 / 0,5 
Para avaliarmos a qualidade de um software identificamos a necessidade da 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. 
Marque a alternativa que define uma característica básica de um teste de caixa preta. 
 
-Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. 
-O método de teste para obtenção de casos de teste de cobertura de desvio condicional. 
-Conhecer com profundidade a linguagem utilizada para o desenvolvimento. 
-Preparar casos de teste baseados na estrutura interna do software. 
-Preparar casos de testes baseados na especificação do software. 
 
 
10a Questão (Ref.: 201207225512) Pontos: 1,5 / 1,5 
Descreva o conceito de migração de dados conforme discutido nas aulas. 
 
Resposta: A migração de dados ocorre na necessidade da mudança de tecnologias ou processos de negócio. A 
migração pode ser de dados, formato ou processos no négocio. Os tipos de migração são mídias de 
armazenamento, base de dados, aplicativos e processos de négocio. 
 
Gabarito: É o processo de transferência de dados entre diferentes tipos de armazenamento, formatos, ou 
sistemas informáticos. É necessário quando as organizações realizam mudança em seus sistemas informáticos 
ou upgrade para novos sistemas. 
 
 
3a Questão (Ref.: 201301711776) Pontos: 0,0 / 0,5 
Considere as seguintes afirmações: 
(I) Os critérios baseados em fluxo de controle mais conhecidos são "Todos-Nos", "Todas-Arestas" e "Todos- 
C aminhos". Uma característica comum aos critérios desta categoria é que eles requerem o teste das interações 
que envolvem definições de variáveis e subseqüentes referencias a essas definições; 
(II) A cobertura do critério "Todos-Nos" é o mínimo esperado de uma boa atividade de teste, pois, do contrário, 
o programa testado é entregue sem a certeza de que todos os comandos presentes no programa foram 
executados pelo menos uma vez; 
(III) A cobertura do critério "Todos-C aminhos" garante que todos os caminhos de um programa sejam 
executados pelo menos uma vez; 
(IV) A cobertura do critério "Todos-Nos" garante também a cobertura do critério "Todas-Arestas"; 
(V) O valor da complexidade ciclomática está associado com o numero de casos de testes que deve ser 
projetado e executado para garantir a cobertura de todas as instruções do programa; Assinale a alternativa que 
representa somente as sentenças verdadeiras. 
-Apenas I, II, IV, V 
-Apenas I, III 
-Apenas I, III, IV 
-Apenas II, V 
-Apenas I, V 
 
 
4a Questão (Ref.: 201301704750) Pontos: 0,5 / 0,5 
Quando o testador finaliza os testes que ele deveria fazer num determinado módulo, ele então: 
-Interrompe o projeto de desenvolvimento para falar sobre os resultados ruins. 
-Dá seu parecer sobre o projeto de desenvolvimento, indicando se o trabalho foi ou não bem feito. 
-Entrega o resultado do seu trabalho ao responsável pelos testes. 
-Corrige os erros de acordo com a prioridade e recomeça os testes. 
-Procura o seu gerente do projeto e entrega os resultados indicando que ele fez um ótimo trabalho. 
 
 
5a Questão (Ref.: 201301704853) Pontos: 1,0 / 1,0 
Analise as seguintes sentenças com relação a Teste de Regressão e marque a alternativa correta: 
I. Deve sempre ser realizado ao final dos testes de sistema; 
II. Deve ser feito aplicando a técnica Alfa; 
III. É um teste utilizado no Nível integração; 
IV. Re-testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos; 
-Somente a II está correta. 
-A I e a IV estão corretas. 
-Somente a IV está correta. 
-Somente a I está correta. 
-Somente a III está correta. 
 
 
7a Questão (Ref.: 201301735769) Pontos: 0,5 / 0,5 
Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm 
basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação 
anterior? 
-Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão 
eliminados antes do começo do teste.- O teste começa no nível do componente e progride em direção à integração do sistema computacionais como 
um todo. 
-Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em 
diferentes pontos no tempo. 
-O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste. 
-Devemos nos preocupar como teste somente após o código tiver sido gerado. 
 
 
8a Questão (Ref.: 201301704740) Pontos: 0,0 / 1,0 
Escolher a melhor resposta: 
O teste de validação, na maioria das vezes, vai usar as ferramentas usadas pelos testadores no seu trabalho de 
teste. A diferença está nos objetivos dos testes de cada uma das equipes. Enquanto os testadores buscam 
____________, os usuários buscam ______________. 
-Erros, Falhas. 
-Os melhores dados, os melhores processos. 
-Inconformidades com as regras de negócio, defeitos. 
-Fazer bons planos testes, executar o plano de testes feito pelos testadores. 
-Defeitos, inconformidades com as regras de negócio. 
 
 
10a Questão (Ref.: 201301762750) Pontos: 0,5 / 0,5 
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: 
-stress. 
-usabilidade. 
-desempenho. 
-destruição. 
-segurança. 
 
 
2a Questão (Ref.: 201204263904) Pontos: 1,0 / 1,0 
Assinale a opção que descreve corretamente o nome do teste que executa a tarefa abaixo (em Definição) 
Definição: 
"Teste cuja finalidade é verificar o comportamento dos programas, em situações extremas de uso 
-Teste de Esforço 
-Teste de Segurança 
-Teste de Disponibilização 
-Teste de Desempenho 
-Teste Recuperação 
 
 
6a Questão (Ref.: 201204072501) Pontos: 1,0 / 1,0 
Considerar os seguintes produtos do trabalho, Tipos de Teste, e Níveis de teste: 
I. Documento de projeto da arquitetura do sistema. 
II. Documento de Casos de Uso. 
III. Teste Funcional. 
IV. Teste Estrutural. 
V. Teste de Integração. 
VI. Teste de Aceitação. 
Quais das seguintes indicações são verdadeiras? 
-II é útil para o IV durante V; I não é útil para III durante VI. 
-I é útil para III durante V, II é útil para IV durante o VI. 
-I não é útil para o IV durante V; II é útil para III durante VI. 
-II é útil para o IV durante V; I é útil para III durante o VI. 
-I é útil para o IV durante V; II é útil para III durante VI. 
 
 
10a Questão (Ref.: 201204107972) Pontos: 0,5 / 1,5 
Diferentes causas geram manutenções de tipos diferentes em um software em produção. Quais os tipos de 
manutenção possíveis? Descreva cada uma delas: 
 
Resposta: Manutenção internaDentre existe a Preventiva como a manutenção de equipamentos(Investimento). 
Corretiva(Prejuizo), Adaptativa(Prejuizo) e Evolutiva(Investimento). 
 
Gabarito: A manutenção Corretiva irá identificar e corrigir defeitos (erros latentes), A manutenção Adaptativa 
irá adaptar o software a novas tecnologias (TI/SI), metodologias, modelos de gestão, legislação. A manutenção 
Perfectiva irá incluir novas funções (ampliações) no software em produção. A manutenção Preventiva irá 
melhorar a manutenibilidade ou a confiabilidade futura. 
 
 
 
2a Questão (Ref.: 201201351084) Pontos: 0,5 / 0,5 
Supondo uma construção de casos de teste para uma determinada aplicação com 5 transações, leve em 
consideração as seguintes afirmações: 
As transações devem funcionar com os dados previstos. 
As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja pressionada. 
Todas as transações devem ter uma duração máxima de 1 minuto entre o preenchimento do primeiro e o 
último campo. 
Quantos cenários são descritos neste caso? 
-18 
-10 
-15 
-13 
-5 
 
 
4a Questão (Ref.: 201201334595) Pontos: 1,0 / 1,0 
O desenvolvedor no momento de especificar os testes tomou o cuidado de identificar a quantidade de usuários 
que vão acessar o sistema simultaneamente, com o número de transações on-line por usuários por unidade de 
tempo e com a carga de dados processada pelo servidor por transação. Certamente essa preocupação 
minimizará os impactos em tempo de resposta do sistema na colocação em produção. Assinale a alternativa 
que relaciona esse tipo de teste. 
-Teste de Recuperação 
-Teste de Carga 
-Teste de Integração 
-Teste Alfa 
-Teste de Unidade 
 
 
7a Questão (Ref.: 201201346579) Pontos: 0,0 / 1,0 
Considere as afirmações abaixo: 
I. STUB é um programa de simulação. 
II. Smoke Test exercita o sistema em uma única passagem, normalmente utilizando script de 
execução automática. 
III. Testa Beta são executados quando o desenvolvimento está próximo a sua conclusão. 
IV. Testa Alfa são executados quando o desenvolvimento e testes estão praticamente 
concluídos. 
V. Teste Caixa Preta onde a estrutura do software é analisada. 
Assinale a resposta correta. 
 
-Somente a I está correta. 
-I, II e III e IV estão corretas. 
-I e II estão corretas. 
-I, II, III, V estão corretas. 
-Somente a II está correta. 
 
 
8a Questão (Ref.: 201201350994) Pontos: 0,5 / 0,5 
Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são particulares a cada 
caso de teste. Pensando nisso, o que é valor limite? 
-Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor 
distancia incremental em cada lado da margem. 
-Os valores utilizados no teste devem ser equivalentes. 
-Uma tabela que mostra combinações de entradas e/ou estímulos com suas saídas e/ou ações associadas. 
-Um diagrama que descreve os estados que um componente ou sistema pode assumir, e mostra os eventos ou 
circunstâncias que causam e/ou resultam de uma mudança de um estado para outro. 
-Uma parte de um domínio de entrada ou saída para a qual o comportamento de um componente ou sistema é 
assumido a ser o mesmo. 
 
 
10a Questão (Ref.: 201201351050) Pontos: 0,5 / 0,5 
Analise as questões abaixo e indique a mais 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 integram equipes diferentes, pois a independência entre as equipes é 
necessária. 
-Desenvolvedores e testadores participam juntos de todas as etapas do desenvolvimento, pois é necessário 
para o sucesso do projeto. 
-Desenvolvedores e testadores são parte da mesma equipe, pois o trabalho de um depende do outro. 
 
 
2a Questão (Ref.: 201301347768) Pontos: 0,5 / 0,5 
Considere as afirmações abaixo: 
I. Teste Unitário: São realizados para verificar o funcionamento de um pedaço do sistema. 
II. Teste de Integração: Cada componente já testado é adicionado e novamente executado e os resultados 
avaliados. 
III. Testes de Aceitação: Executado pelos testadores para apurar se o software ou programa está fazendo 
exatamente aquilo que foi definido nos seus requisitos. 
IV. Testes de Sistema: Teste realizado pelos usuários para validar a liberação do software para a produção. 
Assinale a resposta correta. 
 
-I, II, IV estão corretas. 
-I, II estão corretas 
-Somente a I está correta. 
-I, II e III estão corretas. 
-Somente a II está correta. 
 
 
6a Questão (Ref.: 201301865763) Pontos: 1,0 / 1,0 
Complete a lacuna abaixo: 
O teste de disponibilização também conhecido como ___________________, exercita o so_ware em cada 
ambiente no qual deve operar, tendo em vista que muitos so_wares operam em uma variedade de plataformas 
e sob mais de um ambiente de sistema operacional. Este #po de teste examina todos os procedimentos de 
instalação e so_ware de instalação que serão u#lizados pelos clientes e toda a documentação que será usada 
para fornecer oso_ware para os usuários finais. Pode inclusive abranger combinações de navegadores com 
vários sistemas operacionais diferentes. Marque a alterna#va correta. 
-Teste de desempenho 
-Teste de configuração 
-Teste de stress 
-Teste de esforço 
-Teste de recuperação 
 
 
8a Questão (Ref.: 201301352319) Pontos: 0,5 / 0,5 
Marque a alternativa que NÃO define um objetivo da Técnica Estrutural: 
-Demonstrar que as funções do software são operacionais. 
-Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. 
-Exercitar as estruturas de dados internas para garantir a sua validade 
-Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. 
-Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos 
uma vez. 
 
 
6a Questão (Ref.: 201101231851) Pontos: 0,5 / 0,5 
O teste de uma aplicação para Web é um conjunto de atividades relacionadas com um único objetivo: descobrir 
erros nos diversos aspectos da aplicação. Para atingir este objetivo deve ser utilizada uma estratégia de teste 
que abrange as revisões e o teste executável. O processo de teste começa focando os aspectos visíveis da 
Aplicação ao usuário e abrange os aspectos de tecnologia e infraestrutura. Indique a opção abaixo que Não 
representa estes tipos de teste. 
-Conteúdo 
-Componente 
-Navegação 
-Configuração 
-Particionamento 
 
 
7a Questão (Ref.: 201101200936) Pontos: 0,0 / 1,0 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO 
CORRETIVA: 
-testa-se mudanças impositivas quer legais, quer tecnológicas. 
-testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
-busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na 
empresa. 
-Realiza testes automáticos. 
-trabalha sobre um produto com vícios de construção. 
 
 
10a Questão (Ref.: 201101387684) Pontos: 0,5 / 0,5 
Identifique a opção que Não corresponde a uma das regras da classe de equivalência (Particionamento de 
equivalência). 
-Se uma condição de entrada especifica um membro de um conjunto, são definidas uma classe de 
equivalência válida e uma classe de equivalência inválida. 
-Para uma condição C composta, os ramos verdadeiro e falso de C e todas as condições simples em C precisam 
ser executadas pelo menos uma vez. 
-Se uma condição de entrada requer um valor específico, são definidas uma classe de equivalência válida e 
duas classes de equivalência inválida. 
-Se uma condição de entrada especifica um intervalo, são definidas uma classe de equivalência válida e duas 
classes de equivalência inválidas. 
-Se uma condição de entrada for booleana, são definidas uma classe válida e uma inválida. 
 
 
 
 3a Questão (Ref.: Pontos: 0,0 / 1,0 
 Esse tipo de teste permite aos desenvolvedores executarem os testes individualmente através dos módulos ou 
componentes do sistema. Possibilita a verificação de requisitos funcionais, desempenho e de confiabilidade na 
modelagem do sistema, permitindo descobrir erros de interface entre os componentes do sistema. Assinale a 
alternativa correta: 
 
- Teste de Produção 
- Teste de Implantação 
- Teste de Estresse 
- Teste de Integração 
- Teste de Unidade 
 
 
8a Questão (Ref.: 
200802885069) 
 Pontos: 0,5 / 1,5 
Emerson Rios nos dá uma visão histórica do processo de testes, como se deu esta evolução nos anos 70, 80 e 
90? 
 
Gabarito: Anos 70 - garantir que o produto funcione e os testes eram feitos pelos desenvolvedores. 
Demonstração Anos 80 garantir que o produto atenda aos requisitos, testes realizados pelos desenvolvedores e 
usuários. Detecção Anos 90 garantir que o produto funcione, atenda aos requisitos e não tenha defeitos. Testes 
executados através de um processo de teste e realizados pelos desenvolvedores, usuários e testadores. 
Prevenção 
 
 
 
3a Questão(Ref.: 201001623537) DESCARTADA 
No Teste de Validação, o foco está no nível de requisitos e podem ser divididos em dois tipos. Quais são eles? 
-Teste de Função e Teste de Desempenho 
-Teste de Aceitação e Teste de Homologação 
-Teste Alfa e Teste Beta 
-Teste Estrutural e Teste Funcional 
-Teste Comportamental e Teste de Conteúdo 
 
 
6a Questão(Ref.: 201001576202) Pontos:0,8 / 0,8 
Um desenvolvedor num determinado momento deparou-se com a seguinte situação: 2.000 usuários 
concorrentes submetendo uma solicitação (uma transação) em média a cada um minuto; cada transação 
requer a carga de um registro de 6 KB. Calcule a Vazão Global de Dados e assinale a alternativa correta. 
 
-A Vazão Global dos Dados será de 500 KB/s- 
-A Vazão Global dos Dados será de 300 KB/-s 
-A Vazão Global dos Dados será de 400 KB/s- 
-A Vazão Global dos Dados será de 150 KB/s 
-A Vazão Global dos Dados será de 200 KB/s 
 
 
7a Questão(Ref.: 201001567462) Pontos:0,0 / 0,8 
Assinale qual é o método de teste de caixa branca (white box), que apresenta uma métrica de software e 
estabelece um limite máximo para o número de testes que deve se executado para garantir que todas as 
instruções sejam executadas pelo menos uma vez. 
-Teste de Fluxo de Dados 
-Teste de Laços (loops) 
-Teste de Condição 
-Teste de Estrutura de Controle 
-Complexidade Ciclomática 
 
 
11a Questão(Ref.: 201001592615) Pontos:0,8 / 0,8 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO 
ADAPTATIVA: 
-testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
-busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na empresa. 
-trabalha sobre um produto com vícios de construção. 
-Realiza testes automáticos. 
-testa-se mudanças impositivas quer legais, quer tecnológicas. 
 
 
1a Questão (Ref.: 201002276216) Pontos: 0,8 / 0,8 
Uma das técnicas empregadas no projeto de interfaces de sistemas é a condução de testes de usabilidade, 
cujos resultados fornecem importantes indicadores para melhorar a qualidade da interface. Os testes de 
usabilidade consistem em: 
-apresentar, para um usuário por vez, um protótipo da interface do sistema ou o próprio sistema, e solicitar 
que o usuário realize algum tipo de tarefa, observando suas reações à interface, erros cometidos, dificuldades e 
eficiência no cumprimento da tarefa. 
-utilizar um software robot de teste para fazer acessos aleatórios ao sistema, tentando usar elementos da 
interface e registrando os erros encontrados. 
-submeter o sistema a um software robot de teste e verificar os tempos de resposta a cada padrão de 
navegação, comparando-os com os requisitos não funcionais do sistema. 
-apresentar o sistema para um grupo de foco e coletar a opinião dos participantes sobre a interface, os 
conceitos e as metáforas utilizadas na mesma. 
-distribuir um questionário para os usuários iniciais do sistema com perguntas sobre a interface e mapear as 
respostas. 
 
 
6a Questão (Ref.: 201002218205) Pontos: 0,8 / 0,8 
Você recebeu um caso de teste a ser aplicado. Quando você inicia a execução, percebe que os resultados 
esperados estão diferentes dos encontrados, porém os resultados encontrados estão corretos e o caso de teste 
está errado. Isto acontece devido a: 
-Uma provável falha na construção dos casos de teste. 
-Isto não acontece, pois o caso de teste está sempre correto. 
-O cliente agiu de má fé. 
-O testador inverteu a entrada dos dados. 
-Os requisitos não ficaram claros para os testadores 
 
 
9a Questão (Ref.: 201002218177) Pontos: 0,8 / 0,8 
Quando se fala em níveis, estágios ou fases estamos nos referindo a que tipo de teste? 
-Teste de Caixa Preta e Teste de Caixa Branca. 
-Teste unitário, teste de integração, teste de sistema, teste de aceitação. 
-Teste unitário, teste de regressão, teste deintegração, teste de sistema. 
-Teste de aceitação, teste unitário, teste de integração, teste de carga. 
-Teste de estresse, teste de carga, teste funcional, teste de requisitos. 
 
 
 
6a Questão (Ref.: 201202572137) 
 Pontos: 0,5 / 0,5 
Considerando o Grafo de Fluxo de Controle abaixo, escolha a alternativa que representa o caminho 
associado com critério baseado em fluxo de controle "Todos-Nós". 
 
 
- 1,2,3,4,5,6 
- 1,2,3,4,2,3,5,2,6 
 -1,2,6,2,3,4,2,3,5,2,6 
- 1,2,3,4,2,3,5,6 
- 1,2,6 
 
 
7a Questão (Ref.: 201202558086) Pontos: 0,5 / 0,5 
Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica de caixa preta: 
- A integridade das informações externas (tabelas) é mantida. 
- A entrada é adequadamente aceita. 
- Demonstrar que as funções do software são operacionais. 
- A saída é corretamente produzida. 
- Executar os caminhos independentes definidos na complexidade ciclomática. 
 
 
9a Questão (Ref.: 201202560644) Pontos: 0,0 / 1,0 
Quais entre os exemplos abaixo são considerados Técnicas de 
Testes? 
 
- Técnica de Teste de Estresse e Técnica de Teste de Aceite. 
-Técnica de teste funcional e Técnica de teste de estresse 
- Técnica de Teste Estrutural e Técnica de teste unitário 
- Técnica de teste unitário e Técnica de teste de aceite 
- Técnica de teste Estrutural e Técnica de teste funcional 
 
 
6a Questão Pontos: 0,8 / 0,8 
 
Esse tipo de teste é conduzido nas instações do desenvolvedor com os usuários finais. O software é usado em 
um ambiente natural com o desenvolvedor acompanhando os usuários e registrando erros e problemas de uso. 
Assinale a alternativa que corresponde ao tipo de teste mencionado. 
- Teste Alfa 
- Teste de integração 
- Teste de segurança 
- Teste de regressão 
- Teste beta 
 
 
8ª Questão 
Tendo como base as seguintes informações: 
Um sistema construído com a mais atual linguagem de programação é feito para atender aos seguintes 
objetivos: 
 Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os campos alfa-numérico. 
 Remover clientes cadastrados. Incluir texto de mensagem a ser enviada com até 60 caracteres alfabéticos. 
 Impedir o cadastramento de clientes com nomes e endereços iguais. 
Responda a alternativa correta: 
- A validação irá garantir que a base de dados está consistente. 
- A validação irá garantir que a mensagem de texto inserida não conflitará com as mensagens antigas que tem 
texto similar. 
- A validação irá garantir que clientes que não sejam cadastrados em duplicidade, contanto que nome e 
endereço sejam iguais. 
- A validação irá garantir que clientes cadastrados receberão a mala direta. 
- A validação irá garantir que clientes removidos deixarão de receber malas diretas com mensagens 
desatualizadas. 
 
 
9ª Questão 
Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: 
- Todos os programas que tenham relação com esta mudança devem ser verificados, independentes se foram 
ou não alterados. (teste de regressão) 
- 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. 
- Os testes devem ser feitos somente no programa mais importantes do sistema. (testes evolutivos) 
- Todos os módulos de cálculo afetados devem ser testados (teste de cálculos) 
- Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser testados 
(teste de afirmação) 
 
 
10ª Questão 
Quando um sistema é submetido a condições extrema de operação, de forma a identificar seus limites 
operacionais, verificando se os mesmos estão dentro de limites toleráveis e previstos quando da especificação 
do sistema, estamos falando de que tipo de teste? 
- Estresse. 
- Regressão. 
- Recuperação. 
- Desempenho. 
- Segurança. 
 
 
2a Questão (Ref.: 201002081614) Pontos: 0,0 / 0,8 
Calcule a complexidade ciclomática do Grafo de Fluxo de Programa abaixo e assinale a alternativa 
correspondente. 
 
-5; 
-4; 
-6; 
-2; 
-3; 
 
 
4a Questão (Ref.: 201002074700) Pontos: 0,8 / 0,8 
Marque a alternativa que define TESTE DE DESEMPENHO: 
-As interfaces internas e externas são testadas à medida que cada módulo (ou cluster) é incorporado à 
estrutura. 
-Descobre erros associados às estruturas de dados globais e locais são aplicados. 
-Descobre erros funcionais. 
-Confronta os programas com situações anormais. 
-Verifica os limites operacionais estabelecidos durante o projeto do software. 
 
 
7a Questão (Ref.: 201002073054) Pontos: 0,8 / 0,8 
Considere um web site composto de um web server, um servidor de aplicação e um servidor de banco de 
dados. 
Dados históricos demonstram que, em média, a máquina do servidor de aplicação é ré-iniciada a cada 15 dias, 
e que seu administrador demora 15 minutos para reiniciar esta máquina. 
Mediante estes dados, pergunta-se: Qual o percentual de disponibilidade do site? 
-97,85% 
-100% 
-98,36% 
-96% 
-99,93% 
 
 
 
8a Questão (Ref.: 201002105638) Pontos: 0,8 / 0,8 
Considere que você faz parte de uma equipe de teste de uma organização e foi indicado para realizar um teste 
para validar mudanças por imposições legais e tecnológicas a que um software foi submetido. Indique abaixo a 
opção que retrata o teste que você deverá usar: 
-Teste em manutenção adaptativa 
- em manutenção corretiva 
-Teste em manutenção preventiva 
-Teste em manutenção perfectiva 
-Teste em manutenção elucidativa 
 
 
 1a Questão (Ref.: 201303142869) Pontos: 0,0 / 0,8 
 
 Tendo como base as seguintes informações: Um sistema construído com a mais atual linguagem de 
programação é feito para atender aos seguintes objetivos: 
-
numérico. 
 Remover clientes cadastrados. 
 
 
 
Podemos imaginar que os testes: 
 
- O testador deve ser a mesma pessoa que implementou o sistema, afinal não vale a pena gastar 
tempo de outro recurso para testar algo tão simples. 
- Os testes unitários são desnecessários dada à simplicidade do sistema a ser desenvolvido. 
- Para diminuir a probabilidade de erros de implementação, a verificação e validação deveriam 
começar já na análise da modelagem de dados. 
- Devem ser realizados somente ao final do desenvolvimento para agilizar o processo. 
- Serão relativamente simples e serão feitos em 01 hora, afinal temos poucas telas e poucos campos. 
 
 
 
4a Questão (Ref.: 201303135757) Pontos: 0,8 / 0,8 
Relacione a definição de cada NÍVEL DE TESTE: 
A - Teste de integração B - Teste de sistema C - Teste de unidade D - Teste de validação 
( ) Concentra-se em cada unidade de software, de acordo com o que é implementado no código fonte. 
( ) Concentra-se na integração dos módulos do sistema, no projeto e na construção da ar quitetura de 
software. 
( ) Os requisitos estabelecidos com a parte da Análise de Requisitos de software são validados em 
relação ao software que foi construído. 
( ) Verifica-se se todos os elementos combinam-se adequadamente e se a função/desempenho global do 
sistema é conseguida. 
Marque a alternativa correta: 
- C - A - D - B 
- C - B - D - A 
- D - A - C - B 
- C - A - B - D 
- A - B - D - C 
 
 
5a Questão (Ref.: 201303241576) Pontos: 0,0 / 0,8 
Cite o nome do Teste que examina todos os procedimentos de instalação e software de instalação que 
serão utilizados pelos clientes, podendo abranger combinações de navegadores com vários sistemas 
operacionais diferentes. 
 
Gabarito: Teste de disponibilização ou de configuração. 
 
 
 
 
 
 
9a Questão (Ref.: 201303138334) Pontos: 0,8 / 0,8 
Análise as sentenças abaixo, em seguida assinale a alternativa correta: 
I. Teste Back to Back é executado em versões diferentese os resultados são comparados. 
II. Teste Alfa são executados quando o desenvolvimento está próximo da conclusão. 
III. Teste Beta são executados quando o desenvolvimento e testes estão quase concluídos. 
IV Teste Botton-UP os testes são incrementados de cima para baixo do nível mais alto para o mais 
baixo. 
V. Teste Seqüencial é baseado ma lógica de sua execução, chamada também de Thread Testing. 
- I, II, III, e V estão corretas e IV está incorreta. 
- I, II, IV estão corretas e III e V estão incorretas. 
- II, III, IV estão corretas e I e V está incorreta. 
- I, II, III estão corretas e IV e V estão incorretas. 
- I e II estão corretas e III, IV e V estão incorretas. 
 
 
10a Questão (Ref.: 201303142902) DESCARTADA 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM 
MANUTENÇÃO CORRETIVA: 
- testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
- Realiza testes automáticos. 
- busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado 
na empresa. 
- testa-se mudanças impositivas quer legais, quer tecnológicas. 
- trabalha sobre um produto com vícios de construção. 
 
 
1a Questão (Ref.: 201002482780) Pontos: 1,5 / 1,5 
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. Desta forma qualquer estratégia de teste deve incorporar 
planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação dos dados 
resultantes. Caso você estivesse estruturando esta estratégia, quem (que grupo de pessoas) você escolheria 
para executar os testes? 
 
Resposta: Eu escolheria um grupo de profissionais o mais qualificados possível e que não estivessem ligados 
diretamente ao projeto, para que assim, quem desenvolveu não seria o mesmo que testará. Garantindo que os 
testes sejam do mais alto nível possível e que não se "pegue leve" com a execução destes. Tentando reduzir o 
máximo possível os erros existentes e atender aos requisitos estabelecidos previamente. 
 
Gabarito: 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. Seria um conflito de interesses, pois foram elas que o desenvolveram. Normalmente este grupo trabalha 
de forma conjunta e existem testes que somente serão conduzidos pelos desenvolvedores, como o teste de 
unidade. 
 
 
3a Questão (Ref.: 201002378981) Pontos: 0,5 / 0,5 
Qual é o propósito dos testes? 
-Encontrar 100% dos defeitos do software. 
-Remover defeitos. 
-Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento. 
-Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os requisitos 
de sistema estabelecido entre o desenvolvedor e o cliente. 
-Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros 
elementos técnicos. 
 
 
4a Questão (Ref.: 201002383427) Pontos: 0,5 / 0,5 
Avalie as questões abaixo segundo a revisão técnica formal e assinale a opção correta: 
I - Procurar defeitos de software, mesmo durante a fase de análise e projeto 
II - Verificar se os requisitos estão sendo atendidos. 
III - Checar a existência de código mal-intencionado. 
IV - Verificar se o código está construído de forma linear. 
-Estão corretas somente as opções I, II e III. 
-Estão corretas somente as opções I e II. 
-Estão corretas somente as opções I e III. 
-Estão corretas somente as opções II, III e IV. 
-Estão corretas somente as opções II e IV. 
 
 
5a Questão (Ref.: 201002570293) Pontos: 0,0 / 0,5 
Os testes de caixa-branca são baseados nos elementos internos de um trecho de programa. Um exemplo de 
teste de caixa-branca é o teste de ciclo que focaliza exclusivamente a validade das construções de ciclo, já que 
ciclos são em sua grande maioria a base da maioria dos algoritmos implementados. Neste tipo de teste podem 
ser definidos quatro tipos de classes de ciclos que são: 
 
-simples, compostos, concatenados e desestruturados. 
-principal, secundário, composto e desestruturado. 
-primários, compostos, ortogonais e transversais. 
-primários, secundários, terciários e quaternários. 
-simples, aninhados, concatenados e desestruturados. 
 
 
8a Questão (Ref.: 201002414460) Pontos: 0,0 / 0,5 
A verificação e validação de uma interface de usuário tem como objetivo descobrir erros relacionados com os 
mecanismos específicos da interface e descobrir erros na maneira como a interface implementa as semânticas 
de navegação, as funcionalidades da aplicação ou ainda na exibição do conteúdo. Qual dos testes abaixo não 
configura um Teste de Interface. 
-Teste de compatibilidade: Este tipo de teste procura descobrir possíveis problemas na utilização de diferentes 
configurações pelos usuários. 
-Teste de desempenho: procura descobrir problemas de desempenho que podem resultar, por exemplo, da 
alta de recursos no lado do servidor, da largura da banda ou recursos de banco de dados inadequados. 
-Testes de mecanismos de interface: Avalia a interação de cada mecanismos oferecido ao usuário através da 
interface: link, formulários, script executado pelo cliente, HTML dinâmico, janelas pop up, scripts CGI, conteúdo 
encadeado (streaming), cookies e etc. 
-Teste de semântica da interface: Avalia como o projeto se preocupa com os usuários, se oferece diretrizes 
claras, se fornece realimentação e se a aplicação mantém consistência de linguagem e abordagem através da 
interface. 
-Teste de usabilidade: Avaliam o grau com o qual os usuários podem interagir efetivamente com a aplicação e o 
grau em que a aplicação dirige as ações do usuário, ou seja, determina o grau com o qual a interface da 
aplicação facilita a vida do usuário. 
 
 
9a Questão (Ref.: 201002570408) Pontos: 1,0 / 1,0 
Sobre os Testes de Sistemas, analise as assertivas a seguir 
I. É realizado com parte do sistema pronto 
II. O ambiente deve ser o mais compatível possível com o ambiente de produção 
III. O teste de Sistema deve validar a perfeição na execução de suas funções. 
IV. geralmente esse teste e realizado pela própria equipe de desenvolvimento do software 
Com base em sua análise, assinale a ÚNICA assertiva correta. 
-Estão corretas apenas as assertivas I e IV 
-Estão corretas apenas as assertivas I, II e III 
-Estão corretas apenas as assertivas II e III 
-Estão corretas apenas as assertivas III e IV 
-Está correta apenas a assertiva III 
 
 
3a Questão (Ref.: 201010089884) Pontos: 0,5 / 0,5 
Considerando o Grafo de Fluxo de Controle abaixo, escolha a alternativa que representa, simultaneamente, 
o caminho associado com os critérios baseados em fluxo de controle ´Todas-Arestas´ e ´Todos-Nos´. 
 
 
-1,2,3,4,2,3,5,2,6 
-1,2,3,5,2,6 
-1,2,6,2,3,4,2,3,5,2,6 
-1,2,3,4,2,3,5,6 
-1,2,3,4,5,6 
 
 
 
8a Questão (Ref.: 201010082838) Pontos: 1,0 / 1,0 
Quem são os responsáveis para executar os testes unitários e testes de integração? 
-Testadores. 
-Desenvolvedores. 
-Usuários. 
-Desenvolvedores e Usuários. 
-Analista de testes. 
 
 
9a Questão (Ref.: 201010082974) Pontos: 1,0 / 1,0 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO 
PREVENTIVA: 
-testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
-trabalha sobre um produto com vícios de construção. 
-busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na empresa. 
-testa-se mudanças impositivas quer legais, quer tecnológicas. 
-Realiza testes automáticos.4a Questão (Ref.: 63099) Pontos: 0,0 / 0,5 
Durante a revisão dos documentos do sistema, é indicada a participação dos seguintes profissionais: 
-Analistas, programadores, testadores. 
-Analista, Programador e Operador. 
-Gerente de Desenvolvimento, Gerente de Recursos Humanos e Testadores. 
-Gerente do Projeto, Analista e Testadores. 
-Gerente de Marketing, Cliente e testadores. 
 
 
7a Questão (Ref.: 56055) Pontos: 0,5 / 0,5 
Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica estrutural: 
-Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. 
-Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos 
uma vez. 
-Exercitar as estruturas de dados internas para garantir a sua validade. 
-A entrada é adequadamente aceita. 
-Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. 
 
 
3a Questão (Ref.: 201107121072) Pontos: 1,0 / 1,0 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO 
PREVENTIVA: 
-busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na empresa. 
-testa-se mudanças impositivas quer legais, quer tecnológicas. 
-trabalha sobre um produto com vícios de construção. 
-testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
-Realiza testes automáticos. 
 
 
6a Questão (Ref.: 201107634511) Pontos: 0,0 / 1,0 
Os requisitos definem que a carga prevista de processamento esperada de uma determinada aplicação é de 50 
transações por minuto. O teste deve verificar se o software consegue funcionar normalmente dentro da carga 
prevista. 
Marque a alternativa que indica o tipo de teste que deve ser feito neste caso. 
-Teste de desempenho 
-Teste de segurança 
-Teste de estresse 
-Teste fumaça 
-Teste de desastre 
 
 
7a Questão (Ref.: 201107116491) Pontos: 0,5 / 0,5 
Dentre as afirmativas abaixo: 
I) A Técnica de Teste Estrutural tem como objetivo garantir que o produto desenvolvido funciona corretamente; 
I) A Técnica de Teste Estrutural foi desenvolvida com o objetivo de assegurar que os requisitos do software e as 
especificações foram atendidos; 
III) Teste Caixa Preta é um exemplo de Tipo de Teste aplicado a Técnica de Teste Estrutural; 
IV) Teste Caixa Branca é um exemplo de Tipo de Teste aplicado a Técnica de Teste Estrutural. 
Podemos afirmar que: 
-As opções I e IV são verdadeiras. 
-As opções II e III são verdadeiras. 
-As opções I, II e IV são verdadeiras. 
-As opções II e IV são falsas. 
-As opções I, II e III são falsas. 
 
 
9a Questão (Ref.: 201407557231) Pontos: 1,0 / 1,5 
À medida que o trabalho da Engenharia de Software é desenvolvido, é normal que ocorram erros. É importante 
que estes erros sejam encontrados e corrigidos antes que sejam passados para os usuários finais. Um dos 
métodos utilizados para a detecção destes erros logo no início do processo de desenvolvimento de software são 
as revisões de software. Descreva o que é uma Revisão Técnica Formal. 
 
Resposta: Revisão técnica formal é uma revisão realizada durante todo o processo de desenvolvimento do 
software. Esta revisão tem como objetivo achar erros e corrigi-los, previnindo erros no término do processo. 
 
Gabarito: Uma RTF é uma atividade de garantia de qualidade de software executada por engenheiros de 
software e outros profissionais. Cada RTF é realizada como um encontro e somente será bem sucedida se for 
adequadamente planejada, controlada e assessorada. Os seus objetivos são: Descobrir erros na função, lógica 
ou implementação, verificar se o software atende aos requisitos, garantir que o software foi representado de 
acordo com os padrões, obter um software que seja desenvolvido uniformemente e tornar os projetos mais 
gerenciáveis Elas funcionam como um ¿filtro¿ para a gestão de qualidade. Isso significa que as revisões são 
aplicadas em várias etapas durante o processo de engenharia de software e servem para revelar erros e 
defeitos que podem ser eliminados. 
 
 
2a Questão 
João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede ajuda em relação a 
que Teste ele deve usar neste momento. Qual Teste você indicaria? 
- Teste de Validação 
- Teste de Integração 
- Teste Fumaça 
- Teste De Regressão 
- Teste de Unidade 
 
 
 
3a Questão 
Quando um caso de teste descobre um erro, a depuração será o processo que irá resultar na remoção do erro. 
Segundo Pressman, o objetivo da depuração é alcançado por uma combinação de avaliação sistemática, 
intuição e sorte, sendo definidas basicamente três estratégias de depuração: 
- Causa-raiz, força bruta e análise do caminho lógico. 
- Análise de código fonte, força bruta e causa-raiz. 
- Rastreamento, verificação, análise de código fonte. 
- Análise do caminho lógico, eliminação da causa e força bruta. 
- Força bruta, rastreamento, eliminação da causa. 
 
 
 
6a Questão Pontos: 0,8 / 0,8 
 
Esse tipo de teste é conduzido nas instalações dos usuários finais. O desenvolvedor não está presente nessas 
instalações. O cliente registra todos os problemas que são encontrados durante os testes e os relata ao 
desenvolvedor em intervalos regulares. Assinale a alternativa correta: 
- Teste de Carga 
- Teste Alfa 
- Teste Beta 
- Teste de Recuperação 
- Teste de Configuração 
 
 
1- Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: testes de baixo 
nível e de alto nível. Descreva quais são os testes que são considerados de alto nível e quando são aplicados. 
 
Resposta: Testes de alto nível são testes em cima do negócio, diferente do baixo nível ele abrange toda uma 
gama de ações dentro de um sistema. São aplicados quando a necessidade de verificar um fluxo mais macro do 
sistema. Ex. Faturamento Ao faturar uma nota fiscal não é só verificar se a nota foi faturada, dependendo do 
negócio da empresa tem que validar vários itens: 1 - Tem o produto no estoque (controle de estoque está 
funcionando 100%) 2 - Gerou um contas a pagar 3 - Gerou um lançamento contábil ?? Este é só um exemplo 
de um teste de nível. 
 
Gabarito: 
teste de sistema: se refere ao comportamento de todo o sistema / produto definido pelo escopo de um 
projeto ou programa de desenvolvimento. Neste tipo de teste o ambiente de teste deve corresponder o máximo 
possível ao objetivo final, ou o ambiente de produção, para minimizar que os riscos de falhas específicas de 
ambiente não serem encontradas durante o teste. 
teste de aceitação: é de responsabilidade do cliente. Ele irá validar todas as funcionalidades do sistema 
 
 
2- Erros podem ocorrer à medida que os softwares são desenvolvidos. As revisões técnicas são o mecanismo mais 
efetivo para descobrir erros antes que sejam passados para os usuários finais. Por que é importante utilizar as 
revisões técnicas no início do processo de gestão de qualidade? 
Resposta: Porque quanto mais tarde descobrir o erro, mais caro ele fica. Então as revisões técnicas devem ser 
constantes. 
 
Gabarito: Segundo a regra 10 de Myers, o custo para corrigir um erro logo no início do processo é 
relativamente baixo. Caso os erros não sejam corrigidos nessa fase, eles podem aumentar à medida que o 
processo continua, gerando altos custos e prejuízos muitas vezes irreparáveis. 
 
 
3- O teste de integração focaliza o pacote de software completo e trata da verificação do programa como um todo. 
Este tipo de teste faz uso de técnicas de projeto de casos de teste que enfocam as entradas e saídas, além de 
exercitar caminhos específicos. Existem basicamente duas abordagens adotadas neste tipo de teste: não 
incremental e incremental. Descreva as possíveis estratégias para a abordagem incremental. 
 
Resposta: O programa é construído e testadoem pequenos incrementos. Os erros são mais fáceis de isolar e 
corrigir e pode ser aplicada uma interface sistemática de testes. 
Integração descendente ou Top-down, Integração ascendente ou Botton-up, Teste de regressão e Teste fumaça 
 
 
6a Questão (Ref.: 201207275163) Pontos: 1,0 / 1,0 
Considere o contexto de um profissional responsável pela manutenção de um determinado sistema em 
produção. Ele é designado para remover um erro de uma aplicação com vícios de construção, o que pode 
demandar esforço significativo para identificação e remoção adequada do erro, levando em consideração que 
tudo isso deverá ocorrer em diminuto espaço de tempo. Qual é o teste adequado á esta situação? 
-Teste em manutenção adaptativa 
-Teste em manutenção preventiva 
-Teste em manutenção corretiva 
-Teste em manutenção perfectiva 
-Teste em manutenção elucidativa 
 
 
6a Questão (Ref.: 201207122263) Pontos: 1,0 / 1,0 
Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado, as 
configurações e outros elementos técnicos. 
-Sequencial. 
-Teste incremental. 
-Caixa Preta 
-Caixa Branca. 
-Lógica. 
 
 
7a Questão (Ref.: 201001925162) Pontos: 0,0 / 1,0 
Podemos ter em um mesmo documento de revisão diferentes tipos de revisão Técnica. Marque a alternativa 
que indica os três tipos possíveis: 
-Verificação, validação e de auditoria 
-Acompanhamento, técnica e de inspeção 
-Validação, verificação e de inspeção 
-Acompanhamento, verificação e de validação 
-Verificação, técnica e de inspeção 
 
 
4a Questão (Ref.: 201101216614) Pontos: 0,0 / 1,0 
Considere o seguinte contexto: você necessita validar a exatidão da execução das funções de um sistema 
dentro de um ambiente operacional controlado, acompanhando cenários sistêmicos elaborados pelo profissional 
de requisitos do projeto e que devem retratar os requisitos funcionais e não funcionais do sistema. Que Teste 
você usaria? 
-Teste de Unidade 
-Teste de Desempenho 
-Teste de sistema 
-Teste de Validação 
-Teste de Integração 
 
 
1. 
 
 
O desenvolvedor no momento de especificar os testes tomou o cuidado de identificar a 
quantidade de usuários que vão acessar o sistema simultaneamente, com o número 
de transações on-line por usuários por unidade de tempo e com a carga de dados 
processada pelo servidor por transação. Certamente essa preocupação minimizará os 
impactos em tempo de resposta do sistema na colocação em produção. Assinale a 
alternativa que relaciona esse tipo de teste. 
 
 
 
 
 
Teste de Recuperação 
 
 
Teste de Unidade 
 
 
Teste Alfa 
 
 
Teste de Integração 
 
 
Teste de Carga 
 
 
 
 
3. 
 
 
Para a avaliação de aplicação web, Pressman propõe um modelo de qualidade com 
nove (9) dimensões. Qual é a dimensão utilizada quando desejamos verificar se uma 
aplicação adapta-se a diferentes configurações hospedeiras tanto do lado cliente 
quanto do lado servidor? 
 
 
 
Conteúdo 
 
 
Compatibilidade 
 
 
Suportabilidade 
 
 
Função 
 
 
Estrutura 
 
 
4. 
 
 
O aspecto referente a programação visual da interface é relevante pois é a 
apresentação do sistema. É através dela que todas as funcionalidades serão operadas. 
Essa relevância se dá pois está comprovado que as cores, por exemplo, influenciam 
diretamente no comportamento humano. 
 
Marque a alternativa que define o tipo de teste que considera esse tipo de aspecto em 
seu planejamento quando define os casos de testes. 
 
 
 
 
Teste de conteúdo 
 
Teste de desempenho 
 
Teste de Interface 
 
Teste de Configuração 
 
Teste de Navegação 
 
 
5. 
 
 
Na construção de sistemas a busca pela qualidade é uma constante e torna-se 
importante até o fato de checar com o usuário a sequencia das informações dispostas 
em uma tela, a sua forma de apresentação, incluindo a cor da tela. A essa validação 
classificamos como teste ..... 
 
 
 
Teste de integração 
 
Teste de interface 
 
Teste de sistema 
 
Teste de unidade 
 
Teste de validação 
 
 
6. 
 
 
A realização de teste de software é uma disciplina importante no processo de 
desenvolvimento. Quando precisamos validar se as informações são precisas, concisas, 
direcionadas ao assunto, fácil para o usuário entender o layout do objeto, consistentes 
internamente e consistentes com as informações apresentadas em outros objetos de 
conteúdo, estamos nos referindo a qual tipo de teste? 
 
Marque a alternativa correta. 
 
 
 
 
Teste de configuração 
 
Teste de desempenho 
 
Testes de conteudo 
 
Testes de interface 
 
Teste de usabilidade 
 
 
2. 
 
 
Dentro de uma equipe de teste existe um papel definido para cada atividade. Como denominamos ao 
perfil do profissional que é responsável pela montagem da infraestrutura de teste: pela montagem do 
ambiente e escolha das ferramentas de testes. 
 
 
Arquiteto de teste 
 
Projetista de teste 
 
Analista de teste 
 
Engenheiro de teste 
 
Testador 
 
 
3. 
 
 
Dentro de uma equipe de teste existe um papel definido para cada atividade. Como denominamos ao 
perfil do profissional que é responsável pela modelagem e elaboração dos casos de testes e scripts de 
testes? 
 
 
 Testador 
 Projetista de teste 
 Arquiteto de teste 
 Analista de teste 
 Engenheiro de teste 
 
 
 
 
 
4. 
 
 
João e Pedro são Desenvolvedores de Software. Durante o planejamento de testes, João preparou 
um conjunto de testes que foi utilizado nos testes iniciais. Com sua permissão, Pedro criou um 
conjunto menor, mais específico e direcionado e o utilizou em testes de regressão. O conjunto de 
dados utilizado por João foi utilizado durante a estratégia de teste de software conhecida como: 
 
 
 
Unidade 
 
Homologação 
 
Validação 
 
Integração 
 
Sistema 
 
5. 
 
 
Dentro de uma equipe de teste existe um papel definido para cada atividade. Como denominamos ao 
perfil do profissional que é responsável pela execução dos casos de testes e scripts de testes? 
 
 
Analista de teste 
 
Arquiteto de teste 
 
Engenheiro de teste 
 
Testador 
 
Projetista de teste 
 
 
6. 
 
 
Fonte: Analista de Tecnologia da Informação - Teste e Qualidade - EBSERH - IADES - 2013 
Assinale a alternativa que NÃO corresponde a um dos testes de software, realizados em softwares 
comerciais: 
 
 
Teste de volatilidade de requisitos. 
 
Teste de sistema. 
 
Teste de validação. 
 
Teste de integração. 
 
Teste de unidade. 
 
 
1. 
 
 
Sobre os objetivos de teste de software, considere as afirmativas abaixo e assinale a alternativa 
correta: 
1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um 
erro. 
2. A atividade de teste pode comprovar a ausência de erros. 
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não 
descoberto. 
4. Um teste bem-sucedido é aquele que revela um erro não descoberto. 
 
As afirmativas 1, 2, 3 e 4 são verdadeiras. 
 
Somente a afirmativa 3 é verdadeira. 
 
Somente as afirmativas 1, 3 e 4 são verdadeiras. 
 
Somente as afirmativas 2 e 4 são verdadeiras. 
 
Somente as afirmativas 3 e 4 são verdadeiras. 
 
 
2. 
 
 
Que tipo de defeitos um nível de Teste Unitário pode identificar? 
 
 
Defeitos no sistema ou no produto inteiro. 
 
Defeitos nos módulos ou nos objetos que são testados separadamente. 
 
Os níveis componentes do teste não focalizam em identificar defeitos. 
 
Defeitos somente no produto inteiro.Defeitos nas interfaces entre componentes ou interações com diversas partes do sistema. 
 
 
6. 
 
 
Fonte: Analista de Informática - Desenvolvimento de Sistemas - MPU - FCC - 2007 
Assinale a alternativa correta. Também conhecido por teste estrutural ou orientado à 
lógica, é uma técnica de teste de software que trabalha diretamente sobre o código fonte 
do componente de software para avaliar aspectos, tais como, teste de condição, teste de 
fluxo de dados, teste de ciclos e teste de caminhos lógicos. Trata-se da técnica de teste de: 
 
 
 
Depuração. 
 
Unidade. 
 
Caixa-preta. 
 
Caixa-branca. 
 
Integração. 
 
 
1. 
 
 
Assim como o processo de desenvolvimento de software, o teste de software também 
possui um ciclo de vida. Quais são as partes que compões este ciclo de vida? 
 
 
 
Planejamento, especificação, verificação, homologação e entrega 
 
Levantamento, especificação, verificação, execução e homologação 
 
Validação, verificação, especificação, execução e homologação 
 
Planejamento, preparação, procedimentos iniciais, especificação, execução e entrega 
 
Verificação, checklist, especificação, implementação, auditoria e entrega 
 
 
2. 
 
 
Com relação à importância da atividade de teste de software, analise as afirmativas 
abaixo: 
I - Desenvolver softwares envolve uma série de atividades em que as oportunidades de 
injeção de falhas são muito grandes. Estes erros podem começar a aparecer logo no início 
do processo, onde os objetivos podem estar erroneamente especificados, além de erros 
que venham a ocorrer em fases de projeto e desenvolvimento posteriores. 
II - Por causa da inabilidade humana de realizar e se comunicar com perfeição, o 
desenvolvimento é acompanhado de garantia de qualidade. 
III - A atividade de teste de software é um elemento crítico da garantia de qualidade de 
software e representa a última revisão de especificação, projeto e codificação. 
 
Assinale a alternativa correta abaixo: 
 
 
 F 
Apenas as afirmativas I e II estão corretas 
 F 
Apenas as afirmativas I e III estão corretas 
 F 
Apenas a afirmativa III está correta 
 V 
Todas as afirmativas estão corretas 
 F 
Apenas as afirmativas II e III estão corretas 
 
 
 
6. 
 
 
Em um exemplo em que um caso de teste deve ser construído para testar um novo campo 
numérico do sistema garantindo valores limites estabelecido/conhecidos, quais aspectos deveriam 
ser levados em consideração? 
 
 
 
Nada precisaria ser levado em consideração, já que o desenvolvedor conhece os valores limites 
estabelecidos. 
 
Se for um campo numérico, verificar se não aceita caracteres alfabético ou caracteres especiais. 
 
Se for um campo numérico, verificar se não aceita letras, além de garantir o uso de barra (/) o que 
garantirá a inserção de frações como ¼ (um quarto). 
 
Se for um campo numérico, além de não aceitar nada diferente de números, deve ser verificado 
também seu limite máximo de digitação. 
 
Um campo numérico tem que aceitar números e caracteres especiais, como dois pontos(:) para se 
digitar a hora. 
 
 
3. 
 
 
Os requisitos podem ser utilizados como base para construção de casos de teste? 
 
Sim, pois o cliente tem 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 quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o 
assunto que o cliente. 
 
Não, pois quem determina o que o programa fará é o programador e não o cliente. 
 
Não, pois os casos de teste devem ser definidos de acordo com a estrutura do programa. 
 
 
5. 
 
 
Tipos de testes de abordagem caixa branca tem o objetivo de realizar testes que buscam encontrar 
erros contidos no código-fonte de um programa. Neste sentido, assinale qual das opções abaixo NÃO 
representa um tipo de teste de caixa branca: 
 
 
Teste de Condição 
 
Teste de Ciclo 
 
Teste de Análise do Valor Limite 
 
Teste de Caminho Básico 
 
Teste de Fluxo de Dados 
 
 
9. 
 
 
Quando se pensa em tarefas e executores, é correto afirmar que: 
 
O teste de integração é usualmente executado pelo analista de integração e o teste de sistema pelo 
programador. 
 
O teste de sistema é usualmente executado pelo analista de teste e o teste de integração pelo 
usuário. 
 
O teste de aceitação é usualmente executado pelos usuários e o teste unitário pelo analista de 
teste. 
 
O teste de sistema é usualmente executado pelo analista de teste e o teste unitário pelo 
programador. 
 
O teste unitário é normalmente feito pelo testador e o teste de sistema pelo analista de sistemas. 
 
 
1. 
 
 
Os testes alfa e beta devem ser contemplados em qual nível de teste? 
 
Sistema. 
 
Projeto. 
 
Validação. 
 
Integração. 
 
Unidade. 
 
 
 
3. 
 
 
Para aferir e garantir a qualidade do software uma série de verificações e validações são realizadas ao 
longo do processo de desenvolvimento de software. Dentre os vários tipos de testes possíveis nos 
testes de validação, está o teste de regressão. 
 
Analise as questões abaixo e escolha a melhor definição para teste de regressão: 
 
 
 
 
Verifica se não foram introduzidos erros em partes inalteradas do sistema. 
 
 
Verifica se as alterações não retornaram o sistema à versão inicial. 
 
 
Checa as inconsistências dos programas que rodam no mesmo computador. 
 
 
Garante que defeitos não foram introduzidos em versões anteriores do sistema. 
 
 
Garante que o sistema retornou para seu estado inicial. 
 
 
 
 
 
1. 
 
 
São problemas que melhor podemos detectar com teste de performance: 
 
 
Tempo de resposta, memory leak e funcionalidade 
 
Não atendimento aos requisitos funcionais, problemas de unidade e integração 
 
Memory leak, problemas de unidade e problemas de arquitetura de software. 
 
tempo de resposta baixo, memory leak, timeout e perda de dados 
 
perda de dados, problemas de unidade e não atendimento ao negócio 
 
 
3. 
 
 
O tipo de teste chamado exploratório é recomendável ser executado em qual fase de testes? 
 
 
Unidade 
 
Componente 
 
Aceitação 
 
Integração 
 
Sistema 
 
 
6. 
 
 
Teste realizado para verificar o atendimento de requisitos não-funcionais como: Tempo de 
Resposta, Teste de Carga e Teste de Stress. 
 
 
 
Teste de Performance 
 
Teste de Aceitação 
 
Teste de Integração 
 
Teste de Unidade 
 
 
 
 
Teste Funcional 
 
 
 
1. 
 
 
Considere que Pedro trabalha em uma empresa que pretende implantar uma nova plataforma de 
Sistema de Gestão, já tendo inclusive analisado diversos fornecedores e escolhido o que achou mais 
conveniente. Qual é a migração sugerida para este momento? 
 
 
 
Migração de aplicação 
 
Migração de mídias de armazenamento 
 
Migração do processo de gerenciamento 
 
Migração de base de dados 
 
Migração de processo de negócio 
 
 
2. 
 
 
O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, 
Extração, Limpeza, Carga e Verificação. 
 
Marque a alternativa que define as atividades da etapa VERIFICAÇÃO: 
 
 
 
Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos 
requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor 
os Dados existentes com informações acumulativas,frequentemente a atualização de extração de 
Dados é realizada diariamente, semanalmente ou mensalmente. Em outros casos poderá ser 
necessário acrescentar novos Dados. 
 
Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a 
verificação pode ser necessária uma execução de processo em paralelo de ambos os sistemas 
para identificar áreas de disparidade e evitar erros ou perda de Dados. 
 
Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e 
identificados os Dados que serão migrados. 
 
Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema 
separadamente pode utilizar um formato e organização diferente de Dados. O objetivo desta fase 
é converter os Dados em um formato único adequado para o processo de transformação. 
 
Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou 
obsoletas, e realiza-se a adaptação às exigências do novo sistema. 
 
 
 
3. 
 
 
Nos testes de migração é importante observarmos a importância de se elaborar o novo formato do 
banco de dados para o novo sistema com base no formato do banco de dados do antigo sistema de 
forma a facilitar a migração dos dados. Para os novos campos de dados no sistema novo que não 
existem no banco de dados antigo, deverá ser elaborada uma estratégia de povoamento desses 
campos. 
 
É recomendável a utilização de equipes de teste com perfis distintos para elaboração, execução e 
validação das etapas de migração. Marque a alternativa que identifica esses perfis, respectivamente. 
 
 
 
Equipe de teste de aceitação, equipe de teste operacional e equipe de teste do legado 
 
Equipe de teste de integração, equipe de teste de operacional e equipe de teste de homologação 
 
Equipe de teste de aceitação, equipe de teste de integração e equipe de teste de homologação 
 
Equipe de teste de informação, equipe de teste de aceitação e equipe de teste do legado 
 
Equipe de teste de informação, equipe de teste de operacional e equipe de teste do legado 
 
 
4. 
 
 
O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, 
Extração, Limpeza, Carga e Verificação. 
 
Marque a alternativa que define as atividades da etapa PROJETO: 
 
 
 
Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante 
a verificação pode ser necessário uma execução de processo em paralelo de ambos os sistemas 
para identificar áreas de disparidade e evitar erros ou perda de Dados. 
 
Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou 
obsoletas, e realiza-se a adaptação às exigências do novo sistema. 
 
Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema 
separadamente pode utilizar um formato e organização diferente de Dados. O objetivo desta fase 
é converter os Dados em um formato único adequado para o processo de transformação. 
 
Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos 
requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor 
os Dados existentes com informações acumulativas, frequentemente a atualização de extração de 
Dados é realizada diariamente, semanalmente ou mensalmente. Em outros casos poderá ser 
necessário acrescentar novos Dados. 
 
Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e 
identificados os Dados que serão migrados. 
 
 
5. 
 
 
O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, 
Extração, Limpeza, Carga e Verificação. 
 
Marque a alternativa que define as atividades da etapa LIMPEZA: 
 
 
 
Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e 
identificados os Dados que serão migrados. 
 
Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a 
verificação pode ser necessária uma execução de processo em paralelo de ambos os sistemas 
para identificar áreas de disparidade e evitar erros ou perda de Dados. 
 
Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou 
obsoletas, e realiza-se a adaptação às exigências do novo sistema. 
 
Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos 
requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor 
os Dados existentes com informações acumulativas, frequentemente a atualização de extração de 
Dados é realizada diariamente, semanalmente ou mensalmente. Em outros casos poderá ser 
necessário acrescentar novos Dados. 
 
Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema 
separadamente pode utilizar um formato e organização diferente de Dados. O objetivo desta fase 
é converter os Dados em um formato único adequado para o processo de transformação. 
 
6. 
 
 
O projeto de migração de dados é normalmente dividido nas seguintes etapas ou fases: Projeto, 
Extração, Limpeza, Carga e Verificação. 
 
Marque a alternativa que define as atividades da etapa EXTRAÇÃO: 
 
 
 
Esta fase envolve a coleta dos Dados dos diferentes sistemas de origem. Cada sistema 
separadamente pode utilizar um formato e organização diferente de Dados. O objetivo desta fase 
é converter os Dados em um formato único adequado para o processo de transformação. 
 
Nesta fase, para melhorar a qualidade dos Dados, elimina-se informações redundantes ou 
obsoletas, e realiza-se a adaptação às exigências do novo sistema. 
 
Nesta fase os dados são disponibilizados nas novas estruturas do banco de dados. Em função dos 
requisitos da organização, este processo varia muito. Em alguns casos os Dados podem sobrepor 
os Dados existentes com informações acumulativas, frequentemente a atualização de extração de 
Dados é realizada diariamente, semanalmente ou mensalmente. Em outros casos poderá ser 
necessário acrescentar novos Dados. 
 
Nesta etapa são levantadas as funcionalidades de software e hardware, se for o caso, e 
identificados os Dados que serão migrados. 
 
Nesta etapa as informações são conferidas para determinar se a migração foi completa. Durante a 
verificação pode ser necessário uma execução de processo em paralelo de ambos os sistemas 
para identificar áreas de disparidade e evitar erros ou perda de Dados. 
 
 
5. 
 
 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM 
MANUTENÇÃO PERFECTIVA: 
 
 
 
testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
 
testa-se mudanças impositivas quer legais, quer tecnológicas. 
 
trabalha sobre um produto com vícios de construção. 
 
busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado 
na empresa. 
 
Realiza testes automáticos. 
 
 
1. 
 
 
Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e 
escrever scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven 
scripts e Keyword-driven scripts. 
 
Marque a alternativa que define a técnica Data-driven scripts. 
 
 
 
Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será 
executada no script, dirigindo a forma como será executado assim como a quantidade de vezes 
que ele será executado. 
 
Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. 
Consiste em gravar as ações executadas por um usuário sobre a interface gráfica de uma 
aplicaçãoe converter estas ações em scripts de teste que podem ser executadas quantas vezes 
for necessário. 
 
Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os 
scripts podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como 
login e logout. Os scripts podem ser alterados. 
 
Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os 
dados de teste e armazená-los em arquivos separados da lógica de execução devido ao alto 
volume de dados. A vantagem desta técnica é a possibilidade de utilização do mesmo script com 
diferente arquivo de dados, em diferentes formatos. 
 
Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou 
ações específicas que são usadas constantemente em mais de um script. Consiste em extrair dos 
scripts de teste, o procedimento de teste que representa a lógica de execução. 
 
 
2. 
 
 
Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e 
escrever scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven 
scripts e Scripts Lineares. 
 
Marque a alternativa que define a técnica Scripts Lineares. 
 
 
 
Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os 
scripts podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como 
login e logout. Os scripts podem ser alterados. 
 
Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou 
ações específicas que são usadas constantemente em mais de um script. Consiste em extrair dos 
scripts de teste, o procedimento de teste que representa a lógica de execução. 
 
Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será 
executada no script, dirigindo a forma como será executado assim como a quantidade de vezes 
que ele será executado. 
 
Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os 
dados de teste e armazená-los em arquivos separados da lógica de execução devido ao alto 
volume de dados. A vantagem desta técnica é a possibilidade de utilização do mesmo script com 
diferente arquivo de dados, em diferentes formatos. 
 
Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. 
Consiste em gravar as ações executadas por um usuário sobre a interface gráfica de uma 
aplicação e converter estas ações em scripts de teste que podem ser executadas quantas vezes 
for necessário. 
 
 
3. 
 
 
Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e 
escrever scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven 
scripts e Keyword-driven scripts. 
 
Marque a alternativa que define a técnica Keyword-driven scripts. 
 
 
 
Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será 
executada no script, dirigindo a forma como será executado assim como a quantidade de vezes 
que ele será executado. 
 
Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. 
Consiste em gravar as ações executadas por um usuário sobre a interface gráfica de uma 
aplicação e converter estas ações em scripts de teste que podem ser executadas quantas vezes 
for necessário. 
 
Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os 
dados de teste e armazená-los em arquivos separados da lógica de execução devido ao alto 
volume de dados. A vantagem desta técnica é a possibilidade de utilização do mesmo script com 
diferente arquivo de dados, em diferentes formatos. 
 
Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os 
scripts podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como 
login e logout. Os scripts podem ser alterados. 
 
Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou 
ações específicas que são usadas constantemente em mais de um script. Consiste em extrair dos 
scripts de teste, o procedimento de teste que representa a lógica de execução. 
 
 
4. 
 
 
Segundo Graham e Fewster (1999), existem diferentes estratégias consideradas ao se projetar e 
escrever scripts de testes: Scripts Lineares, Scripts estruturados ou compartilhados, Data-driven 
scripts e Keyword-driven scripts. 
 
Marque a alternativa que define a técnica Scripts estruturados ou compartilhados. 
 
 
 
Técnica que separa os dados usados pelo script em si. Consiste em extrair dos scripts de teste os 
dados de teste e armazená-los em arquivos separados da lógica de execução devido ao alto 
volume de dados. A vantagem desta técnica é a possibilidade de utilização do mesmo script com 
diferente arquivo de dados, em diferentes formatos. 
 
Técnica que aciona mais de um comando simulando a execução em paralelo de diversas ações. Os 
scripts podem ser utilizados em mais de um caso de teste e tendem a ser scripts genéricos como 
login e logout. Os scripts podem ser alterados. 
 
Técnica que faz a gravação ou replicação direta das ações do teste sem nada acrescentar. 
Consiste em gravar as ações executadas por um usuário sobre a interface gráfica de uma 
aplicação e converter estas ações em scripts de teste que podem ser executadas quantas vezes 
for necessário. 
 
Técnica que consiste em criar um script e depois fazer isso de uma massa de dados que será 
executada no script, dirigindo a forma como será executado assim como a quantidade de vezes 
que ele será executado. 
 
Técnica muito semelhante ao data-driven script, porém neste caso utiliza palavras-chaves ou 
ações específicas que são usadas constantemente em mais de um script. Consiste em extrair dos 
scripts de teste, o procedimento de teste que representa a lógica de execução. 
 
 
5. 
 
 
As ferramentas DUnit para plataforma Dot Net e NUnit para plataforma Java podem ser utilizadas em 
que tipo de testes: 
 
 
 
Carga 
 
Segurança 
 
Estresse 
 
Regressão 
 
Unitário 
 
 
6. 
 
 
Quando se fala de ferramentas de suporte aos testes destacamos como características principais o 
Gerenciamento de Defeitos e o Gerenciamento de Configurações. 
 
Marque a alternativa que define Gerenciamento de Configurações. 
 
 
 
Permite controlar e coordenar a implantação da configuração do sistema como forma de teste de 
implantação. 
 
Permite controlar e coordenar as mudanças realizadas estabelecendo indicadores de qualidade 
para aprimoramento dos serviços. 
 
Permite controlar e coordenar as mudanças realizadas na documentação, fonte e ambientes físico, 
fazendo a identificação através de um único controle de versão. 
 
Permite controlar e coordenar as configurações definidas para realização dos testes gerando 
indicadores de qualidade para medição de desempenho e ajuste de granularidade. 
 
Permite controlar e coordenar o planejamento para realização dos testes configurando o ambiente 
de execução, gerando relatórios de resultados para análise de ocorrências. 
 
 
1ª Questão 
À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são o 
mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários finais. Por isso são 
utilizadas logo no início do processo de gestão de qualidade. Indique a alternativa falsa: 
- Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado e se 
transformar em um conjunto de erros graves para a sequência doprojeto. 
- Pode ser realizada sem a presença de nenhum profissional de engenharia de software. 
- Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo. 
- As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao 
longo do projeto. 
- Temos que levar em consideração também que os erros podem aumentar a medida que o processo continua. 
 
 
2a Questão 
Considerando-se a execução dos testes, marque a opção INCORRETA: 
- É quase impossível testar todas as possibilidades de formas e alternativas de entradas de dados, ou todas as 
possibilidades e condições criadas pela lógica do programador. 
- Os testes diminuem o risco de serem encontrados defeitos do software em produção. 
- Os testes diminuem em 100% os erros deste software. 
- Os testes não garantem que o software ficará totalmente livre de defeitos. 
- Os testes diminuem consideravelmente os erros deste software. 
 
 
3a Questão 
Avalie as questões abaixo segundo a revisão técnica formal e assinale a opção correta: 
 I – Procurar defeitos de software, mesmo durante a fase de análise e projeto. 
 II – Verificar se os requisitos estão sendo atendidos. 
 III – Checar a existência de código mal-intencionado. 
 IV – Verificar se o código está construído de forma linear. 
 
- Estão corretas somente as opções I e III. 
- Estão corretas somente as opções I, II e III. 
- Estão corretas somente as opções II e IV. 
- Estão corretas somente as opções II, III e IV. 
 
 
Avaliação On-Line 
Avaliação: AV1-2011.3S.EAD - TESTES DE SOFTWARE- CCT0204 
Disciplina: CCT0204 - TESTES DE SOFTWARE 
Tipo de Avaliação: AV1 
Aluno: 201001294939 - FLÁVIO LUIZ DA SILVA DANTAS 
Nota da Prova: 2.5 Nota do Trabalho:      Nota da Participação:     0 Total:  2,5 
Prova On-Line 
 
Questão: AV12001.3SEAD_CCT0204.0023 (177598) 
1 - Indique a opção que representa um dos objetivos do teste de conteúdo:  Pontos da Questão: 
0,5 
 Avaliar a velocidade de conexão recomendada para usuários 
 Garantir que os mecanismos que permitem ao usuários navegar através da aplicação Web 
estejam todos em funcionamento 
 Avalia a interação de cada mecanismo oferecido ao usuário através da interface 
 Descobrir erros de sintaxe e de semântica 
 Assegurar que a experiência do usuário será a mesma em todos os casos 
 
Questão: AV12001.3SEAD_CCT0204.0013 (177204) 
2 - 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.   Pontos da Questão: 1 
 Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; 
 Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; 
 Exercitam estruturas de dados internas para assegurar sua validade. 
 Garantam que todos os caminhos independentes de um módulo foram exercitados pelo 
menos uma vez; 
 Identifiquem funções incorretas ou faltando 
 
Questão: AV12001.3SEAD_CCT0204.0016 (177563) 
3 - Indique a opção que Não representa um dos tipos de Teste de Caixa Branca.  Pontos da 
Questão: 1 
 Teste de caminho básico 
 Teste de fluxo de dados 
 Teste de condição 
 Teste de ciclo 
 Teste comportamental 
 
Questão: AV12001.3SEAD_CCT0204.0054 (178840) 
4 - Em uma equipe independente de teste quem é o técnico responsável por pela montagem 
da infraestrutura de teste, ou seja, em montar o ambiente de teste e escolher as ferramentas 
de teste?  Pontos da Questão: 0,5 
 Testador 
Page 1 of 3Visualização de Prova
17/10/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2433566&p2=7340&p3=1102163
 Engenheiro de software 
 Gerente de teste 
 Analista de teste 
 Arquiteto de teste 
 
Questão: AV12001.3SEAD_CCT0204.0052 (178837) 
5 - João trabalha em uma empresa de desenvolvimento de software e está envolvido em um 
importante projeto para o desenvolvimento de uma aplicação web destinada a deficientes 
visuais. Ele precisa solicitar à equipe de teste testes que tratem de qual dimensão de 
qualidade?  Pontos da Questão: 1 
 Conteúdo 
 Navegabilidade 
 estrutura 
 Usabilidade 
 Compatibilidade 
 
Questão: AV12001.3SEAD_CCT0204.0006 (177020) 
6 - Qual dos testes abaixo Não representa a interação entre o ciclo de vida do projeto de 
desenvolvimento com o ciclo de vida do projeto de teste?  Pontos da Questão: 0,5 
 Testes unitários 
 Teste de sistema 
 Testes de integração 
 Teste de regressão 
 
 Teste de aceitação 
 
 
Questão: AV12001.3SEAD_CCT0204.0045 (177772) 
7 - Segundo Pressman o objetivo da depuração é alcançado por uma combinação de avaliação 
sistemática, intuição e sorte, sendo definidas basicamente três estratégias de depuração. 
Indique a opção que contêm estas três estratégias.  Pontos da Questão: 1 
 Rastreamento, Hipóteses-Validação e Eliminação da causa. 
 Força bruta, Rastreamento e Eliminação da causa. 
 Verificação-Validação, Força bruta e Rastreamento. 
 Força bruta, Eliminação da causa e Hipóteses-Validação 
 Hipóteses-Validação, Força bruta e Rastreamento. 
 
Questão: AV12001.3SEAD_CCT0204.0039 (177754) 
8 - 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:  Pontos da Questão: 0,5 
 Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo de dados 
 Teste do fluxo de dados, Análise do valor limite, Baseado em grafo, Particionamento em 
Equivalência 
 Teste da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do 
Page 2 of 3Visualização de Prova
17/10/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2433566&p2=7340&p3=1102163
 
fluxo de dados 
 Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado 
em Grafo 
 Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de 
matriz ortogonal 
 
Questão: AV12001.3SEAD_CCT0204.0004 (177016) 
9 - Qual das opções abaixo NÃO pode ser considerada como uma das diversas definições para 
Testes de Software?  Pontos da Questão: 1 
 Avaliar se o software está fazendo o que deveria fazer, de acordo com os seus requisitos, e 
não está fazendo o que não deveria fazer. 
 Provar que o software está fazendo o que deveria fazer, de acordo com os seus requisitos. 
 
 Operação técnica que consiste em determinar se uma ou mais características de um dado 
produto, processo ou serviço estão de acordo com um procedimento especificado. 
 
 Qualquer atividade que a partir da avaliação de um atributo ou capacidade de um 
programa ou sistema seja possível determinar se ele alcança os resultados desejados. 
 Processo de executar um programa ou sistema com a intenção de encontrar defeitos. 
 
Questão: AV12001.3SEAD_CCT0204.0025 (177605) 
10 - 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.  Pontos da 
Questão: 1 
 Como conduzir os testes de software? 
 Devemos estabelecer um plano formal para os testes? 
 Devemosrefazer os testes quando acrescentamos novos componentes ao sistema? 
 Os padrões de desenvolvimento estão sendo seguidos pelos profissionais de engenharia de 
software? 
 Quando devemos envolver o cliente? 
 Fechar 
Server IP : 192.168.10.131 Client IP: 201.51.21.205 Tempo de execução da página : 2 
Page 3 of 3Visualização de Prova
17/10/2011https://sia.estacio.br/portal/prt0010a.asp?p1=2433566&p2=7340&p3=1102163
Avaliação On-Line
Avaliação: AV2-2011.3S.EAD - TESTES DE SOFTWARE - CCT0204 
Disciplina: CCT0204 - TESTES DE SOFTWARE
Tipo de 
Avaliação: AV2 
Aluno: 201001294939 - FLÁVIO LUIZ DA SILVA DANTAS
Nota da 
Prova: 4.2 Nota do Trabalho: 
Nota da 
Participação: 
0,5
Total: 4,7 
Prova On-Line
 
Questão: AV22011.3SEAD_CCT0204.00038 (201646) 
1 - 
Descreva o conceito de migração de dados conforme discutido nas aulas. 
 Pontos da Questão: 1,5 
Resposta do Aluno: 
Migração de dados consiste em exportar uma base de dados que não será mais 
utilizadad para um novo banco de dados. Preoculpando-se sempre de que neste 
processo a fidelidade das informações sejam mantidas, ou seja, não deverá 
ocorrer perda de dados. 
 
Gabarito: 
É o processo de transferência de dados entre diferentes tipos de armazenamento, 
formatos, ou sistemas informáticos. É necessário quando as organizações realizam 
mudança em seus sistemas informáticos ou upgrade para novos sistemas. 
 
Fundamentação do Professor: 
Não descreveu a causa e os tipos.
 
Pontos do Aluno: 0,7 
 
Questão: AV22011.3SEAD_CCT0204.00035 (201739) 
2 - 
A Empresa onde você trabalha está considerando a adoção de uma nova plataforma 
de banco de dados. Considerando que o formato da base de dados pode mudar 
significativamente, será necessária que tipo de migração? Pontos da Questão: 0,5 
 
Migração de mídias de armazenamento 
 
Migração de processo de negócio 
 
Migração do processo de gerenciamento
 
Migração de aplicação
 
Migração de base de dados 
 
Questão: AV12001.3SEAD_CCT0204.0052 (178837) 
3 - João trabalha em uma empresa de desenvolvimento de software e está 
envolvido em um importante projeto para o desenvolvimento de uma aplicação 
web destinada a deficientes visuais. Ele precisa solicitar à equipe de teste testes 
que tratem de qual dimensão de qualidade? Pontos da Questão: 1 
Conteúdo 
Navegabilidade 
estrutura 
Usabilidade 
Compatibilidade 
 
Questão: AV12001.3SEAD_CCT0204.0022 (177594) 
4 - 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?”. Pontos da Questão: 0,5
Desempenho 
Navegação 
Configuração 
Segurança 
Componente 
 
Questão: AV22011.3SEAD_CCT0204.00043 (201773) 
5 - 
Identifique nas opções abaixo aquela que corresponde ao conceito que se baseia na 
oferta do software em determinada unidade de tempo, considerando‐se, 
proporcionalmente, o tempo útil de uso e o tempo de reparo de falhas: Pontos da 
Questão: 0,5 
 
Confiabilidade 
 
Segurança 
 
Disponibilidade 
 
Usabilidade 
 
Proteção 
 
Questão: AV22011.3SEAD_CCT0204.00045 (201672) 
6 - Você trabalha em uma empresa e é responsável pala manutenção do sistema de 
estoque e o seu principal usuário solicita apoio para acomodar algumas alterações 
neste sistema devido a mudanças nos processos de negócio. Descreva o tipo de 
manutenção adequada a esta solicitação. Pontos da Questão: 1,5
Resposta do Aluno: 
. 
 
Gabarito: 
A Manutenção Perfectiva inclui novas funções (ampliações) no software em 
produção, como: atender pedidos do usuário para modificar funções existentes, 
incluir novas funções ou efetuar melhoramentos gerais. 
 
Fundamentação do Professor: 
Não respondeu.
 
Pontos do Aluno: 0 
 
Questão: AV22011.3SEAD_CCT0204.0002 (197797) 
7 - O teste de integração é uma técnica sistemática para construir a arquitetura 
do software enquanto se conduz testes para descobrir erros associados com as 
interfaces a partir dos componentes já testados através do teste de unidade. 
Existem basicamente duas abordagens que podem ser utilizadas: Pontos da 
Questão: 0,5 
Incremental e Não Incremental
On-Line e Off-Line 
Inspeção e Walkthrough 
Formal e Informal 
Descendente e Ascendente 
 
Questão: AV12001.3SEAD_CCT0204.0043 (177763) 
8 - No teste de unidade as condições limites do programa devem ser testadas 
para : Pontos da Questão: 0,5 
assegurar que todas as instruções em um módulo tenham sido executadas 
pelo menos uma vez. 
assegurar que todos os caminhos de manipulação de erro serão testados. 
garantir que o módulo opere adequadamente nas fronteiras estabelecidas 
para restringir ou limitar o processamento.
assegurar que as informações fluam corretamente para dentro e para fora da 
unidade do programa que está sendo testada.
descobrir erros devido a computações errôneas, comparações incorretas ou 
fluxo de controle inadequado. 
 
Questão: AV12001.3SEAD_CCT0204.0056 (178853) 
9 - Após você ter construído a especificação do teste, onde você documentou a 
abordagem da equipe de software para o teste, descreveu a estratégia global e o 
procedimento das etapas específicas de teste e os tipos de testes que serão feitos, 
qual a próxima etapa a ser seguida? Pontos da Questão: 1
Utilização de um processo de teste
Criação do ambiente de teste
Utilização de uma ferramenta de teste
Criação dos casos de uso 
Utilização de uma metodologia de teste
 
Questão: AV22011.3SEAD_CCT0204.00021 (201714) 
10 - 
Como é conhecido o Teste que, depois que todos os elementos do sistema estiverem 
totalmente integrados, mede e avalia o tempo de resposta, o número de transações 
e outros requisitos sensíveis ao tempo de resposta do sistema? Pontos da Questão: 
0,5 
 
Teste de recuperação 
 
Teste de esforço 
 
Teste de disponibilização 
 
Teste de desempenho 
 
Teste de segurança 
 
 
 
Server IP : 192.168.10.163 Client IP: 201.51.56.41 Tempo de execução da página : 22,406
 
Avaliação: CCT0204_AV2_201107047803 » TESTES DE SOFTWARE
Tipo de Avaliação: AV2
Aluno: 201107047803 - ECIO SOARES FERREIRA
Professor: ULISSES SPERLE GRACA Turma: 9001/AA
Nota da Prova: 1,0 de 8,0 Nota do Trabalho: Nota de Participação: 0 Data: 12/06/2013 09:35:14
 1a Questão (Cód.: 162165) Pontos: 0,0 / 1,5
À medida que o trabalho da Engenharia de Software é desenvolvido, é normal que ocorram erros. É importante que
estes erros sejam encontrados e corrigidos antes que sejam passados para os usuários finais. Um dos métodos
utilizados para a detecção destes erros logo no início do processo de desenvolvimento de software são as revisões
de software. Descreva o que é uma Revisão Técnica Formal.
Resposta: Uma revisão técnica formal pode ser considerada como uma parte da documentação de desenvolvimento
do software contendo todos os resultados esperados e os resultados obtidos durante a realização do testes.
Gabarito: Uma RTF é uma atividade de garantia de qualidade de software executada por engenheiros de software e
outros profissionais. Cada RTF é realizada como um encontro e somente será bem sucedida se for adequadamente
planejada, controlada e assessorada. Os seus objetivos são: Descobrir erros na função, lógica ou implementação,
verificar se o software atende aos requisitos, garantir que o software foi representado de acordo com os padrões,
obter um software que seja desenvolvido uniformemente e tornar os projetos mais gerenciáveis Elas funcionam
como um ¿filtro¿ para a gestão de qualidade. Isso significa que as revisões são aplicadas em várias etapas durante
o processo de engenharia de software e servem para revelar erros e defeitos que podem ser eliminados.2a Questão (Cód.: 48770) Pontos: 0,0 / 0,5
A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada:
Fluxo de controle
 Fluxo de Dados
Técnica de Estrutura de Controle
 Partição de Equivalência
Complexidade Ciclomática
 3a Questão (Cód.: 58673) Pontos: 0,5 / 0,5
Testar as integrações entre os componentes é um objetivo principal de que nível de teste?
Teste de Estresse.
Teste de sistema.
 Teste de integração.
Teste Unitário.
Teste de aceitação.
BDQ Prova file:///C:/Users/ecio/Google Drive/HJV/Diversos/Estácio_files/prova_r...
1 de 3 19/06/2013 15:33
 4a Questão (Cód.: 161868) Pontos: 0,0 / 1,5
Você trabalha na equipe de teste e necessita utilizar o teste de integração. Descreva as duas abordagens possíveis
que podem ser utilizadas neste tipo de teste:
Resposta: Teste caixa branca e teste caixa preta.
Gabarito: Não Incremental: todos os componentes são combinados com antecedência e o programa inteiro é
testado de uma vez. Usualmente o resultado desta abordagem é o caos, pois normalmente são encontrados muitos
erros tornando a correção difícil, pois fica complicado isolar as causas dos erros. Uma vez corrigidos os erros, novos
erros aparecem e o processo parece não ter fim. Incremental: O programa é construído e testado em pequenos
incrementos. Os erros são mais fáceis de isolar e corrigir e pode ser aplicada uma interface sistemática de testes.
Existem várias estratégias incrementais de integração: Integração descendente ou Top-down, Integração
ascendente ou Botton-up, Teste de regressão e Teste fumaça.
 5a Questão (Cód.: 63102) Pontos: 0,5 / 0,5
Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como tempo
de resposta "02 segundos". Levando-se em consideração o documento de requisitos do sistema que especifica
"tempo de resposta menor ou igual a 01 segundo", este tempo é:
Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos.
 Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo máximo
1 segundo.
Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto.
Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional.
Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade.
 6a Questão (Cód.: 94123) Pontos: 0,0 / 0,5
Considere o seguinte contexto: você necessita validar a exatidão da execução das funções de um sistema dentro de
um ambiente operacional controlado, acompanhando cenários sistêmicos elaborados pelo profissional de requisitos
do projeto e que devem retratar os requisitos funcionais e não funcionais do sistema. Que Teste você usaria?
 Teste de sistema
Teste de Integração
Teste de Desempenho
Teste de Validação
 Teste de Unidade
 7a Questão (Cód.: 58652) Pontos: 0,0 / 0,5
O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos.
Quais testes negativos, o analista de teste deve elaborar para o caso acima?
 
Analise os seguintes casos e marque a alternativa correta.
I - Idade menor que 18 anos.
II - Idade igual a 18 anos.
III - Idade igual a 61 anos.
IV - Idade igual a 60 anos.
Somente a alternativa III é teste negativo.
BDQ Prova file:///C:/Users/ecio/Google Drive/HJV/Diversos/Estácio_files/prova_r...
2 de 3 19/06/2013 15:33
Somente a alternativa IV é teste negativo.
As alternativas II, III E IV são testes negativos.
 As alternativas I, II e III são testes negativos.
 As alternativas I e III são testes negativos.
 8a Questão (Cód.: 56054) Pontos: 0,0 / 1,0
Quanto ao teste de regressão, analise as sentenças e em seguida marque a alternativa correta.
A - Deve sempre ser realizado ao final dos testes de sistema.
B - Deve ser feito aplicando a técnica Alfa.
C - É um teste utilizado no Nível integração.
D - Re-testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos.
 As alternativas C e D estão corretas.
Somente a alternativa A está correta.
As alternativas A e D estão corretas.
As alternativas B e C estão corretas.
 Somente a alternativa D está correta.
 9a Questão (Cód.: 63155) Pontos: 0,0 / 0,5
A característica básica de um teste de caixa preta é:
 Preparar casos de teste baseados na estrutura interna do software.
Preparar casos de teste baseados em requisitos de usabilidade.
Dado um conjunto de requisitos, avaliar todos os detalhes da implementação.
Conhecer com profundidade a linguagem utilizada para o desenvolvimento.
 Preparar casos de teste baseados na especificação do software.
 10a Questão (Cód.: 63105) Pontos: 0,0 / 1,0
Escolha dentre as opções abaixo, qual a melhor descrição para teste de regressão:
 Garante que defeitos não foram introduzidos em versões anteriores do sistema.
Checa as inconsistências geradas para módulos anteriores em função da performance.
 Verifica se não foram introduzidos erros em partes inalteradas do sistema.
Checa as inconsistências dos programas que rodam no mesmo computador.
Verifica se as alterações feitas não retornaram o sistema à versão inicial.
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
 
 
BDQ Prova file:///C:/Users/ecio/Google Drive/HJV/Diversos/Estácio_files/prova_r...
3 de 3 19/06/2013 15:33
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0204&p4=101322&p5=AV1&p6=16/4/2013&p10=2713238 1/4
Avaliação: CCT0204_AV1_201107046661 » TESTES DE SOFTWARE
Tipo de Avaliação: AV1
Aluno: 201107046661 - CELIO RODRIGUES PINTO
Professor: ULISSES SPERLE GRACA Turma: 9001/AA
Nota da Prova: 4,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 16/04/2013 20:00:41
 1a Questão (Cód.: 94103) Pontos: 0,0 / 0,5
Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com
antecedência e executadas sistematicamente. Por esta razão deverá ser definido:
 Um padrão de desenvolvimento e um processo de teste de software.
Um cronograma de teste e um padrão de desenvolvimento.
Uma metodologia de desenvolvimento e um modelo (template) para o teste.
 Um processo de teste de software e um modelo (template) para o teste.
Uma metodologia de desenvolvimento e um padrão de desenvolvimento.
 2a Questão (Cód.: 58635) Pontos: 0,5 / 0,5
Qual é o propósito dos testes?
Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros
elementos técnicos.
 Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os
requisitos de sistema estabelecido entre o desenvolvedor e o cliente.
Remover defeitos.
Encontrar 100% dos defeitos do software.
Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento.
 3a Questão (Cód.: 58619) Pontos: 0,0 / 1,0
Dentre as afirmativas abaixo:
 
I) A Técnica de Teste Estrutural tem como objetivo garantir que o produto desenvolvido
funciona corretamente;
 
II) A Técnica de Teste Estrutural foi desenvolvida com o objetivo de assegurar que os requisitos
do software e as especificações foram atendidos;
 
III) Teste Caixa Preta é um exemplo de Tipo de Teste aplicado a Técnica de Teste Estrutural;
 
IV) Teste Caixa Branca é um exemplo de Tipo de Teste aplicado a Técnica de Teste Estrutural.
 
Podemos afirmar que: 
As opções I, II e III são falsas.
As opções I, II e IV são verdadeiras.
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0204&p4=101322&p5=AV1&p6=16/4/2013&p10=2713238 2/4
As opções II e III são verdadeiras.
 As opções II e IV são falsas.
 As opções I e IV são verdadeiras.
 4a Questão (Cód.: 63081) Pontos:0,0 / 1,0
Avalie as questões abaixo segundo a revisão técnica formal e assinale a opção correta: 
I - Procurar defeitos de software, mesmo durante a fase de análise e projeto
II - Verificar se os requisitos estão sendo atendidos.
III - Checar a existência de código mal-intencionado.
IV - Verificar se o código está construído de forma linear.
 
 Estão corretas somente as opções I, II e III.
Estão corretas somente as opções II e IV.
Estão corretas somente as opções I e III.
Estão corretas somente as opções I e II.
 Estão corretas somente as opções II, III e IV.
 5a Questão (Cód.: 58652) Pontos: 0,0 / 1,0
O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos. Quais
testes negativos, o analista de teste deve elaborar para o caso acima?
 
Analise os seguintes casos e marque a alternativa correta.
I - Idade menor que 18 anos.
II - Idade igual a 18 anos.
III - Idade igual a 61 anos.
IV - Idade igual a 60 anos.
As alternativas II, III E IV são testes negativos.
 As alternativas I, II e III são testes negativos.
 As alternativas I e III são testes negativos.
Somente a alternativa IV é teste negativo.
Somente a alternativa III é teste negativo.
 6a Questão (Cód.: 63102) Pontos: 1,0 / 1,0
Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste obteve como
tempo de resposta "02 segundos". Levando-se em consideração o documento de requisitos do sistema que
especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é:
Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos.
 Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo
máximo 1 segundo.
Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade.
Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto.
Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional.
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0204&p4=101322&p5=AV1&p6=16/4/2013&p10=2713238 3/4
 7a Questão (Cód.: 63062) Pontos: 0,5 / 0,5
Qual é o conceito da técnica de Caixa Branca ?
É baseado na lógica de sua execução, chamada também de Thread Testing.
 Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros
elementos técnicos.
É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real.
Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à
funcionalidade, usabilidade antes de utilizar no ambiente de produção.
Nenhuma das alternativas.
 8a Questão (Cód.: 58659) Pontos: 0,5 / 0,5
Quais atividades estão relacionadas com Teste?
Atividades somente no inicio do ciclo de vida do software.
 Atividades durante todo o ciclo de vida do software.
Somente atividades que avaliam produtos de software.
Atividades do final do ciclo de vida do software.
Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste.
 9a Questão (Cód.: 58627) Pontos: 1,0 / 1,0
Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado, as
configurações e outros elementos técnicos.
Lógica.
 Caixa Branca.
Caixa Preta
Teste incremental.
Sequencial.
 10a Questão (Cód.: 63112) Pontos: 1,0 / 1,0
É INCORRETO afirmar que:
A revisão é importante durante todo o projeto de desenvolvimento.
A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos.
Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes.
 Quando o programa a ser construído é pequeno, não justifica testar algo tão simples.
Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores.
Período de não visualização da prova: desde 16/04/2013 até 03/05/2013.
 
 
06/05/13 Estácio
bquestoes.estacio.br/entrada.asp?p0=24470100&p1=201107046661&p2=1274282&p3=CCT0204&p4=101322&p5=AV1&p6=16/4/2013&p10=2713238 4/4
 
 
 
 
Avaliação: CCT0204_AV2_201107093228 » TESTES DE SOFTWARE
Tipo de Avaliação: AV2 
Aluno: - 
Professor: ULISSES SPERLE GRACA Turma: 9001/AA
Nota da Prova: 4,0 de 8,0        Nota do Trabalho:        Nota de Participação: 0,5 Data: 14/06/2013 19:23:08
  1a Questão (Cód.: 162430) Pontos: 1,5 / 1,5
Uma vez gerado o código-fonte, o software deve ser testado para descobrir tantos erros quanto possível antes de 
fornecê-lo ao cliente. Para atingir este objetivo o testador deve entender o software e tentar desenvolver uma 
imagem mental de como o software poderá falhar. Neste sentido o testador poderá olhar o software através de 
duas visões. Uma delas é o Teste Caixa Branca. Descreva-a.
 
Resposta: utiliza-se a estrutura de controle descrita no programa, para derivar o caso teste, baseado elementos 
internos de um trecho do programa. os casos teste sao determinado aparti das estruturas de controle do program e 
desta forma forcar que todos os caminhos possiveis do fluxo de controle, do program seja percorrido durante o 
teste.
 
 
Gabarito: Resposta: Quando sabemos como é o trabalho interno do software e realizamos testes para garantir que 
as operações internas foram adequadamente exercitadas, estamos realizando teste de caixa-branca. Este tipo de 
teste é baseado em um exame rigoroso dos detalhes procedimentais e dos caminhos lógicos internos do software. 
Segundo Pressman também chamado de teste de caixa-de-vidro, este teste utiliza a estrutura de controle descrita 
no programa para derivar o casos teste. São baseados nos elementos internos do programa.
  2a Questão (Cód.: 161868) Pontos: 0,0 / 1,5
Você trabalha na equipe de teste e necessita utilizar o teste de integração. Descreva as duas abordagens possíveis 
que podem ser utilizadas neste tipo de teste:
 
Resposta: e uma tecnica sistematica para contruir a arquitetura do software enquanto se conduz teste para 
descobri erros associados com as interfaces apartir dos componentesja testado atraves do teste de unidade.
 
 
Gabarito: Não Incremental: todos os componentes são combinados com antecedência e o programa inteiro é 
testado de uma vez. Usualmente o resultado desta abordagem é o caos, pois normalmente são encontrados muitos 
erros tornando a correção difícil, pois fica complicado isolar as causas dos erros. Uma vez corrigidos os erros, novos 
erros aparecem e o processo parece não ter fim. Incremental: O programa é construído e testado em pequenos 
incrementos. Os erros são mais fáceis de isolar e corrigir e pode ser aplicada uma interface sistemática de testes. 
Existem várias estratégias incrementais de integração: Integração descendente ou Top-down, Integração 
ascendente ou Botton-up, Teste de regressão e Teste fumaça.
  3a Questão (Cód.: 121085) Pontos: 0,5 / 0,5
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. 
Página 1 de 4BDQ Prova
19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3228...
For Evaluation Only.
Copyright (c) by Foxit Software Company, 2004 - 2007
Edited by Foxit PDF Editor
 
 
 
 
 segurança. 
 usabilidade. 
 stress. 
 desempenho. 
  4a Questão (Cód.: 38047) Pontos: 0,0 / 0,5
Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as funcionalidades da 
versão anterior sejam preservadas.
 Teste de Regressão
 Teste de Estresse
 Teste de Segurança
 Teste de Unidade
 Teste de Integração
  5a Questão (Cód.:63063) Pontos: 1,0 / 1,0
Assinale a resposta correta:
 Validação: Realiza inspeções, revisões sobre o produto gerado pelas diversas etapas de teste (revisões de 
requisitos, modelo e inspeções de código).
 Validação: Avalia se o sistema atende os sistemas de requisitos do projeto. Os testes unitários, de 
integração, de sistemas e de aceitação são classificados como teste de validação. 
 Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto. 
 A validação é executada antes da verificação. 
 Os testes Unitários, Integração, sistema e aceitação são classificados como testes de verificação.
  6a Questão (Cód.: 63138) Pontos: 0,0 / 0,5
Quando você está testando um sistema para controle de receitas culinárias e logo após um sistema para controle 
de tráfego aéreo, pode-se afirmar que:
 Um sistema de controle de receitas culinárias não demanda testes por ser algo de extrema simplicidade, 
porém o de tráfego aéreo deve ser testado por pelo menos 4 anos antes de entrar em operação. 
 O conceito de testes não é o mesmo para os dois sistemas em função da diferença de complexidade. 
 O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no sistema aéreo, dada a 
sua alta complexidade, deve ser superior, demandando mais tempo de estudo e arquitetura de testes que o 
de sistema culinário. 
 O conceito de testes é o mesmo, logo o tempo para teste também será o mesmo. 
 O teste feito no sistema de tráfego aéreo, por ser aparentemente maior, serve para o sistema de controle de 
receitas que é menor.
  7a Questão (Cód.: 63135) Pontos: 0,5 / 0,5
Em um exemplo em que um caso de teste deva ser construído para testar um novo campo numérico do sistema, 
qual alternativa apresenta os aspectos que deveriam ser levados em consideração? 
 Se for um campo numérico, além de não aceitar nada diferente de números, deve ser verificado também 
seu limite máximo de digitação e as fronteiras inferiores e superiores.
 Um campo numérico tem que aceitar números e caracteres especiais, como ":" para se digitar hora.
 Se for um campo numérico, deve-se verificar apenas se o campo está sendo preenchido.
Página 2 de 4BDQ Prova
19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3228...
 
 
 
 Se for um campo numérico, verificar se não aceita caracteres alfabéticos ou caracteres especiais. 
 Se for um campo numérico, verificar se não aceita letras.
  8a Questão (Cód.: 63051) Pontos: 0,5 / 0,5
Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são particulares a cada caso 
de teste. Pensando nisso, o que é valor limite?
 Uma parte de um domínio de entrada ou saída para a qual o comportamento de um componente ou sistema 
é assumido a ser o mesmo. 
 Um diagrama que descreve os estados que um componente ou sistema pode assumir, e mostra os eventos 
ou circunstâncias que causam e/ou resultam de uma mudança de um estado para outro.
 Uma tabela que mostra combinações de entradas e/ou estímulos com suas saídas e/ou ações associadas.
 Os valores utilizados no teste devem ser equivalentes.
 Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor 
distancia incremental em cada lado da margem. 
  9a Questão (Cód.: 58652) Pontos: 0,0 / 0,5
O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos. 
Quais testes negativos, o analista de teste deve elaborar para o caso acima? 
  
Analise os seguintes casos e marque a alternativa correta. 
I    - Idade menor que 18 anos. 
II   - Idade igual a 18 anos. 
III  - Idade igual a 61 anos. 
IV  - Idade igual a 60 anos. 
 As alternativas II, III E IV são testes negativos.
 Somente a alternativa IV é teste negativo.
 Somente a alternativa III é teste negativo.
 As alternativas I e III são testes negativos.
 As alternativas I, II e III são testes negativos.
  10a Questão (Cód.: 53195) Pontos: 0,0 / 1,0
Assinale a alternativa CORRETA relativa às possíveis estratégias utilizadas para a realização dos Testes de 
Integração em aplicações convencionais.
 Na estratégia Big-Bang os testes unitários são dispensados já que toda a estrutura é testada numa única 
rodada durante o teste de integração
 Na estratégia da Integração Descendente (top-down) os testes começam nos módulos superiores da 
hierarquia. A vantagem desta estratégia é que não é necessária a criação de módulos controladores ou 
controlados.
 Na estratégia da Integração Ascendente (bottom-up) cada módulo no nível inferior da hierarquia é testado 
individualmente. A seguir, são testados módulos que chamam os previamente testados. Neste caso, apenas 
módulos drivers são necessários.
 Na estratégia denominada Sanduiche o software é testado em camadas. Primeiramente são testadas as 
camadas da interface do usuário, avançando-se até a camada que trata o processamento interno.
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
Página 3 de 4BDQ Prova
19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3228...
  
  
Página 4 de 4BDQ Prova
19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3228...
 
 
 
 
 
Avaliação: CCT0204_AV3_201107093228 » TESTES DE SOFTWARE
Tipo de Avaliação: AV3 
Aluno: - 
Professor: ULISSES SPERLE GRACA Turma: 9001/AA
Nota da Prova: 8,0 de 10,0        Nota do Trabalho:        Nota de Participação:        Data: 02/07/2013 11:21:25
  1a Questão (Cód.: 48770) Pontos: 1,0 / 1,0 
A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada:
 Fluxo de controle
 Técnica de Estrutura de Controle
 Partição de Equivalência
 Complexidade Ciclomática
 Fluxo de Dados
  2a Questão (Cód.: 38047) Pontos: 1,0 / 1,0 
Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as funcionalidades da 
versão anterior sejam preservadas.
 Teste de Regressão
 Teste de Unidade
 Teste de Estresse
 Teste de Integração
 Teste de Segurança
  3a Questão (Cód.: 63158) Pontos: 1,0 / 1,0 
A característica básica de um teste de caixa branca é:
 Preparar casos de teste baseados na estrutura interna do software.
 Conhecer com profundidade a linguagem utilizada para o desenvolvimento.
 Preparar casos de teste baseados na especificação do software.
 Dado um conjunto de requisitos, avaliar todos os detalhes da implementação.
 Preparar casos de teste baseados em requisitos de usabilidade.
  4a Questão (Cód.: 63144) Pontos: 0,0 / 1,0 
Página 1 de 3BDQ Prova
04/07/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3498216...
For Evaluation Only.
Copyright (c) by Foxit Software Company, 2004 - 2007
Edited by Foxit PDF Editor
 
 
 
Considere as seguintes assertivas sobre teste de software: 
I. O teste de regressão consiste na re-execução de testes previamente aplicados. 
II. A validação de software é obtida por uma série de testes que visam demonstrar a conformidade com os 
requisitos. 
III. A categoria de testes conhecida como caixa-preta não requer o conhecimento da interface do módulo sendo 
testado. 
Estão corretas as assertivas: 
 I e II, apenas;
 II e III, apenas;
 I, II e III. 
 I, apenas;
 II, apenas;
  5a Questão (Cód.: 63066) Pontos: 0,0 / 1,0 
Ao verificarmos se a solução atende aos objetivos do negócio e a seus requisitos no que diz respeito à 
funcionalidade e usabilidade, antes da utilização no ambiente de produção, qual o nível de testes que está sendo 
aplicado?
 Testes de Performance.
 Testes Unitários.
 Testes de Integração.
 Testes de Sistema.
 Testes de Validação.
  6a Questão (Cód.: 63061) Pontos: 1,0 / 1,0 
Considerando-se a execução dos testes, marque a opçãoINCORRETA:
 Os testes diminuem em 100% os erros deste software.
 Os testes diminuem consideravelmente os erros deste software. 
 É quase impossível testar todas as possibilidades de formas e alternativas de entradas de dados, ou todas as 
possibilidades e condições criadas pela lógica do programador. 
 Os testes diminuem o risco de serem encontrados defeitos do software em produção.
 Os testes não garantem que o software ficará totalmente livre de defeitos. 
  7a Questão (Cód.: 94123) Pontos: 1,0 / 1,0 
Considere o seguinte contexto: você necessita validar a exatidão da execução das funções de um sistema dentro de 
um ambiente operacional controlado, acompanhando cenários sistêmicos elaborados pelo profissional de requisitos 
do projeto e que devem retratar os requisitos funcionais e não funcionais do sistema. Que Teste você usaria?
 Teste de Desempenho
 Teste de sistema
 Teste de Integração
Página 2 de 3BDQ Prova
04/07/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3498216...
 
  
  
 
 
 
 Teste de Unidade
 Teste de Validação
  8a Questão (Cód.: 94106) Pontos: 1,0 / 1,0 
À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são o mecanismo mais efetivo 
para descobrir erros antes que sejam passados para os usuários finais.  Por isso são utilizadas logo no início do processo de 
gestão de qualidade. Indique a afirmativa falsa. 
 Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado e se 
transformar em um conjunto de erros graves para a sequência do projeto.
 Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo.
 Pode ser realizada sem a presença de nenhum profissional de engenharia de software.
 As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao 
longo do projeto.
 Temos que levar em consideração também que os erros podem aumentar a medida que o processo 
continua. 
  9a Questão (Cód.: 63189) Pontos: 1,0 / 1,0 
Marque a alternativa que NÃO define um objetivo da Técnica Estrutural:
 Exercitar todas as decisões lógicas para valores falsos ou verdadeiros.
 Exercitar as estruturas de dados internas para garantir a sua validade.
 Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos 
uma vez.
 Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. 
 Demonstrar que as funções do software são operacionais.
  10a Questão (Cód.: 58679) Pontos: 1,0 / 1,0 
Qual é a vantagem de usar testadores independentes?
 Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos. 
 Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste.
 As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de 
teste. 
 Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade.
 O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores. 
Período de não visualização da prova: desde 21/06/2013 até 03/07/2013.
Página 3 de 3BDQ Prova
04/07/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3498216...
30/07/12 Visualização de Prova
1/4https://sia.estacio.br/portal/prt0010a.asp?p1=4138673&p2=10987&p3=1254480
Avaliação On-Line
Avaliação: AV1.2012.2EAD-TESTES DE SOFTWARE-CCT0204
Disciplina: CCT0204 - TESTES DE SOFTWARE
Tipo de Avaliação: AV1
Aluno: 201101587458 - RAFAEL BRUNO GOMES DE LIRA
Nota da Prova: 5.5 Nota do Trabalho: Nota da Participação: 1 Total: 6,5
Prova On-Line
Questão: 1 (178835) 
A qualidade, segundo Pressman, é incorporada a uma aplicação Web como consequência de um
bom projeto. Ela é avaliada aplicando-se uma série de revisões técnicas e de um processo de
teste com o objetivo de examinar uma ou mais das seguintes dimensões de qualidade. As
dimensões de qualidade relativas a usabilidade e navegabilidade tratam respectivamente de
testes para: Pontos da Questão: 0,5
 - Assegurar que aplicação executará em uma variedade de diferentes configurações
hospedeiras tanto no lado cliente quanto no lado servidor. 
- Assegurar que a aplicação responderá à interação com o usuário sob uma variedade de
condições de operação, configuração e carga e suporte cargas extremas sem degradação
inaceitável de operação. 
 - Para assegurar que toda a sintaxe e semântica de navegação sejam experimentadas para
descobrir quaisquer erros de navegação 
- Descobrir erros que indicam falta de conformidade com os requisitos do cliente 
 - Descobrir erros que indicam falta de conformidade com os requisitos do cliente 
- Assegurar que toda a sintaxe e semântica de navegação sejam experimentadas para descobrir
quaisquer erros de navegação. 
 - Garantir que cada categoria de usuário seja suportada pela interface. 
- Assegurar que toda a sintaxe e semântica de navegação sejam experimentadas para descobrir
quaisquer erros de navegação. 
 - Analisar a exatidão, consistência e ausência de ambiguidade das informações. 
- Assegurar o fornecimento apropriado do conteúdo e função da aplicação. 
Questão: 2 (177021) 
Indique a opção abaixo que Não faz parte das atividades da Reunião de Revisão: Pontos da Questão:
0,5
 Confirmar aquelas partes de um produto em que aperfeiçoamentos são indispensáveis.
 Corrigir as inadequações encontradas. 
 Apontar aperfeiçoamentos necessários no produto de uma única pessoa ou de uma equipe.
 Confirmar aquelas partes de um produto em que aperfeiçoamentos são desnecessários.
 Obter trabalho técnico de qualidade mais uniforme de modo a tornar o trabalho técnico mais
gerenciável. 
Questão: 3 (177764) 
À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas
são o mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários
finais. Por isso são utilizadas logo no início do processo de gestão de qualidade. Indique a
afirmativa falsa. Pontos da Questão: 1
 Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo.
 Temos que levar em consideração também que os erros podem aumentar À medida que o
processo continua.
30/07/12 Visualização de Prova
2/4https://sia.estacio.br/portal/prt0010a.asp?p1=4138673&p2=10987&p3=1254480
 Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado
e se transformar em um conjunto de erros graves para a sequência do projeto.
 Pode ser realizada sem a presença de nenhum profissional de engenharia de software. 
 As revisões minimizam o tempo devido À redução do número de reformulações que serão
necessárias ao longo do projeto.
Questão: 4 (177587) 
A qualidade, segundo Pressman, é incorporada a uma aplicação Web como consequência de um
bom projeto. Ela é avaliada aplicando-se uma série de revisões técnicas e de um processo de
teste com o objetivo de examinar uma ou mais dimensões de qualidade. Identifique qual das
opções abaixo Não representa uma destas dimensões. Pontos da Questão: 1
 Navegabilidade: é testada para assegurar que toda a sintaxe e semântica de navegação sejam
experimentadas para descobrir quaisquer erros de navegação.
 Compatibilidade: é testada executando-se a aplicação em uma variedade de diferentes
configurações hospedeiras tanto no lado cliente quanto no lado servidor.
 Usabilidade: é testada para garantir que cada categoria de usuário seja suportada pela
interface.
 Pequena-grande escala: refere-se a parte do sistema que está sujeita ao teste. No caso de
procedimentos e funções individuais, isso leva ao teste de pequena escala. O de grande escala é
destinado principalmente ao teste de integração. 
 Interoperabilidade: é testada paragarantir que a aplicação tenha uma interface adequada
com outras aplicações e/ou bases de dados.
Questão: 5 (177605) 
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. Pontos da Questão: 1
 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?
Questão: 6 (177570) 
Identifique a opção que Não corresponde a uma das regras da classe de equivalência
(Particionamento de equivalência). Pontos da Questão: 0,5
 Se uma condição de entrada especifica um intervalo, são definidas uma classe de equivalência
válida e duas classes de equivalência inválidas.
 Se uma condição de entrada requer um valor específico, são definidas uma classe de
equivalência válida e duas classes de equivalência inválida. 
 Se uma condição de entrada for booleana, são definidas uma classe válida e uma inválida.
 Se uma condição de entrada especifica um membro de um conjunto, são definidas uma classe
de equivalência válida e uma classe de equivalência inválida.
 Para uma condição C composta, os ramos verdadeiro e falso de C e todas as condições
simples em C precisam ser executadas pelo menos uma vez. 
Questão: 7 (177014) 
30/07/12 Visualização de Prova
3/4https://sia.estacio.br/portal/prt0010a.asp?p1=4138673&p2=10987&p3=1254480
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? Pontos da Questão: 1
 Devemos nos preocupar como teste somente após o código tiver sido gerado. 
 Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de
software e em diferentes pontos no tempo.
 O teste começa no nível do componente e progride em direção à integração do sistema
computacionais como um todo.
 Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos
erros serão eliminados antes do começo do teste.
 O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo
independente de teste.
Questão: 8 (177013) 
Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas
com antecedência e executadas sistematicamente. Por esta razão deverá ser definido (indique a
opção correta): Pontos da Questão: 0,5
 Uma metodologia de desenvolvimento e um padrão de desenvolvimento.
 Um processo de teste de software e um modelo (template) para o teste. 
 Uma metodologia de desenvolvimento e um modelo (template) para o teste
 Um cronograma de teste e um padrão de desenvolvimento
 Um padrão de desenvolvimento e um processo de teste de software 
Questão: 9 (177562) 
O teste de caminho básico 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. Normalmente utiliza-se um grafo de fluxo de controle
do programa. O gráfico permite identificar os caminhos possíveis para que se possa elaborar os
casos de uso. Como cada caminho é definido pelas expressões condicionais das estruturas de
controle, devem-se determinar os casos de teste escolhendo valores de variáveis para os casos
nos quais cada uma das expressões seja verdadeira ou não. Identifique qual das opções abaixo
Não faz parte desta técnica. Pontos da Questão: 1
 Determinar as classes de equivalência 
 Preparar casos de teste que vão forçar a execução de cada caminho do conjunto base.
 Determinar a complexidade ciclomática do diagrama de fluxo resultante.
 Determinar um conjunto base de caminhos linearmente independentes.
 Usando o projeto ou o código como base, desenhar o grafo de fluxo correspondente;
Questão: 10 (177759) 
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. Pontos da Questão: 1
 Teste de unidade 
 Teste de integração
 Teste de regressão
 Teste de lógica
 Teste funcional
30/07/12 Visualização de Prova
4/4https://sia.estacio.br/portal/prt0010a.asp?p1=4138673&p2=10987&p3=1254480
 Fechar 
Server IP : 192.168.10.139 Client IP: 189.127.190.107 Tempo de execução da página : 2,266
 
 
 Fechar 
 
Avaliação: CCT0204_AV_» TESTES DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: - JOÃO HURRAUN 
Professor: ULISSES SPERLE GRACA Turma: 9002/AB 
Nota da Prova: 4,8 Nota de Partic.: 0 Data: 11/11/2013 16:10:35 
 
 
 1a Questão (Ref.: 201303142869) Pontos: 0,0 / 0,8 
Tendo como base as seguintes informações: Um sistema construído com a mais atual linguagem de 
programação é feito para atender aos seguintes objetivos: 
 Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os campos alfa-numérico. 
 Remover clientes cadastrados. 
 Incluir texto de mensagem a ser enviada com até 60 caracteres alfabéticos. 
 Impedir o cadastramento de clientes com nomes e endereços iguais. 
Podemos imaginar que os testes: 
 
 O testador deve ser a mesma pessoa que implementou o sistema, afinal não vale a pena gastar tempo 
de outro recurso para testar algo tão simples. 
 
Os testes unitários são desnecessários dada à simplicidade do sistema a ser desenvolvido. 
 Para diminuir a probabilidade de erros de implementação, a verificação e validação deveriam começar já 
na análise da modelagem de dados. 
 
Devem ser realizados somente ao final do desenvolvimento para agilizar o processo. 
 
Serão relativamente simples e serão feitos em 01 hora, afinal temos poucas telas e poucos campos. 
 
 
 
 2a Questão (Ref.: 201303241578) Pontos: 0,8 / 0,8 
A partir da seguinte frase: ¿Até onde podemos forçar o sistema até que falhe?¿, diga qual o teste a ser aplicado 
nesta situação? Por qual outro nome também é conhecido? Qual a principal meta deste tipo de teste? 
 
 
Resposta: Teste de esforço ou teste de stress. Forçar o sistema até o extremo para ver como ele se 
comporta.Se ele não trava, reinicia, se executa as funções sobrecarregado . Geralmente sistemas que 
necessitam de hardwares melhores ou que não possuem um hardware bom entram nessa categoria de testes. 
 
 
Gabarito: Teste de esforço ou teste de estresse. Colocam os programas em situações anormais. A principal meta 
do teste de esforço é entender o comportamento do sistema durante condições-limite de execução ou fora da 
tolerância esperada. Tipicamente envolve a execução do sistema com baixos recursos de hardware e software, 
ou a concorrência por estes recursos. 
 
 
 
 3a Questão (Ref.: 201303117751) Pontos: 0,8 / 0,8 
Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as funcionalidades da 
versão anterior sejam preservadas. 
 
 Teste de Regressão 
 
Teste de Segurança 
 
Teste de Estresse 
 
Teste de Integração 
 
Teste de Unidade 
 
 
 
 4a Questão (Ref.: 201303135757) Pontos: 0,8 / 0,8 
Relacione a definição de cada NÍVEL DE TESTE: 
 
A - Testede integração 
B - Teste de sistema 
C - Teste de unidade 
D - Teste de validação 
( ) Concentra-se em cada unidade de software, de acordo com o que é implementado no código fonte. 
( ) Concentra-se na integração dos módulos do sistema, no projeto e na construção da ar quitetura de 
software. 
( ) Os requisitos estabelecidos com a parte da Análise de Requisitos de software são validados em relação ao 
software que foi construído. 
( ) Verifica-se se todos os elementos combinam-se adequadamente e se a função/desempenho global do 
sistema é conseguida. 
Marque a alternativa correta: 
 
 C - A - D - B 
 
C - B - D - A 
 
D - A - C - B 
 
C - A - B - D 
 
A - B - D - C 
 
 
 
 5a Questão (Ref.: 201303241576) Pontos: 0,0 / 0,8 
Cite o nome do Teste que examina todos os procedimentos de instalação e software de instalação que serão 
utilizados pelos clientes, podendo abranger combinações de navegadores com vários sistemas operacionais 
diferentes. 
 
 
Resposta: Teste de Integração. 
 
 
Gabarito: Teste de disponibilização ou de configuração. 
 
 
 
 6a Questão (Ref.: 201303131003) Pontos: 0,0 / 0,8 
Quanto aos tipos de testes de software temos abaixo somente uma alternativa correta. Assinale-a: 
 
 
Os testes de caixa branca são conduzidos na interface do software não se preocupando com a estrutura 
lógica dos programas. 
 
Nenhuma alternativa anterior é correta 
 Através do teste de recuperação podemos garantir a reinicialização do sistema efetivamente através de 
mecanismos de checkpointing, recuperação dos dados e sua integridade. 
 
Teste de integração Top-Down começa com os componentes de nível inferior na hierarquia e os módulos 
são testados de baixo para cima, até que o módulo final seja testado. 
 Os testes de recuperação permitem que o desenvolvedor identifiquem comparação incorreta de variáveis, 
comparação de tipos de dados diferentes, operadores ou precedência lógica incorretas. 
 
 
 
 7a Questão (Ref.: 201303126486) Pontos: 0,8 / 0,8 
Um desenvolvedor num determinado momento deparou-se com a seguinte situação: 2.000 usuários 
concorrentes submetendo uma solicitação (uma transação) em média a cada um minuto; cada transação requer 
a carga de um registro de 6 KB. Calcule a Vazão Global de Dados e assinale a alternativa correta. 
 
 
A Vazão Global dos Dados será de 400 KB/s 
 
A Vazão Global dos Dados será de 500 KB/s 
 A Vazão Global dos Dados será de 200 KB/s 
 
A Vazão Global dos Dados será de 300 KB/s 
 
A Vazão Global dos Dados será de 150 KB/s 
 
 
 
 8a Questão (Ref.: 201303138315) Pontos: 0,8 / 0,8 
Levando em consideração a regra 10 de Myers é correto afirmar que o custo do defeito é mais barato quando 
encontrado durante o? 
 
 
Teste de Integração 
 Teste Unitário 
 
Teste de Aceite 
 
Nenhuma das Alternativas, pois o custo é o mesmo independente do nível onde o defeito for encontrado. 
 
Teste de Sistema 
 
 
 
 9a Questão (Ref.: 201303138334) Pontos: 0,8 / 0,8 
Análise as sentenças abaixo, em seguida assinale a alternativa correta: 
 
I. Teste Back to Back é executado em versões diferentes e os resultados são comparados. 
 
II. Teste Alfa são executados quando o desenvolvimento está próximo da conclusão. 
 
III. Teste Beta são executados quando o desenvolvimento e testes estão quase concluídos. 
 
IV Teste Botton-UP os testes são incrementados de cima para baixo do nível mais alto para o 
mais baixo. 
 
V. Teste Seqüencial é baseado ma lógica de sua execução, chamada também de Thread 
Testing. 
 
 I, II, III, e V estão corretas e IV está incorreta. 
 
I, II, IV estão corretas e III e V estão incorretas. 
 
II, III, IV estão corretas e I e V está incorreta. 
 
I, II, III estão corretas e IV e V estão incorretas. 
 
I e II estão corretas e III, IV e V estão incorretas. 
 
 
 
 10a Questão (Ref.: 201303142902) DESCARTADA 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO 
CORRETIVA: 
 
 
testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
 
Realiza testes automáticos. 
 
busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na 
empresa. 
 testa-se mudanças impositivas quer legais, quer tecnológicas. 
 trabalha sobre um produto com vícios de construção. 
 
 
 
 11a Questão (Ref.: 201303142811) Pontos: 0,0 / 0,8 
Analise as questões abaixo e indique a mais correta: 
 
 
Desenvolvedores e testadores integram o mesmo time, mas com funções conflitantes. 
 
Os gerentes de testes, assim como todos da equipe de teste, também codificam quando o cronograma 
atrasa. 
 
Desenvolvedores e testadores participam juntos de todas as etapas do desenvolvimento, pois é 
necessário para o sucesso do projeto. 
 Desenvolvedores e testadores integram equipes diferentes, pois a independência entre as equipes é 
necessária. 
 Desenvolvedores e testadores são parte da mesma equipe, pois o trabalho de um depende do outro. 
 
 
 
 
 
 
 
 
 
1 TESTE DE SOFTWARE AV2 
 
1- Supondo uma construção de casos de teste para uma determinada aplicação 
com 5 transações, leve em consideração as seguintes afirmações: 
As transações devem funcionar com os dados previstos. 
As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja 
pressionada. 
Todas as transações devem ter uma duração máxima de 1 minuto entre o 
preenchimento do primeiro e o último campo. 
Quantos cenários são descritos neste caso? 
 
 a) 5 
 b) 10 
 c) 15 
 d) 13 
 e) 18 
 
 
2- Tomando como exemplo um software qualquer, verificamos que um 
determinado caso de teste obteve como tempo de resposta "02 segundos". Levando-
se em consideração o documento de requisitos do sistema que especifica "tempo de 
resposta menor ou igual a 01 segundo", este tempo é: 
 
 a) Correto, pois deve-se considerar uma margem de erro na verificaçãod a 
qualidade. 
 b) Muito alto, pois os computadores atuais são capazes de processar 
milhares de informações por minuto. 
 c) Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema 
computacional. 
 d) Incorreto, pois é superior ao determinado no documento de requisitos 
que determina como tempo máximo 1 segundo. 
3- e) Correto, pois deu exatamente 2,00 segundos e não 02,344 
milisegundos. 
 
 
3-Tendo como base as seguintes informações: Um sistema construído com a mais 
atual linguagem de programação é feito para atender aos seguintes objetivos: 
 
2 TESTE DE SOFTWARE AV2 
Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os 
campos alfa-numérico. 
Remover clientes cadastrados. 
Incluir texto de mensagem a ser enviada com até 60 caracteres alfabéticos. 
Impedir o cadastramento de clientes com nomes e endereços iguais. 
Podemos imaginar que os testes: 
 
4- a) Serão relativamente simples e serão feitos em 01 hora, afinal 
temos poucas telas e poucos campos. 
5- b) Os testes unitários são desnecessários dada à simplicidade do 
sistema a ser desenvolvido. 
6- c) Para diminuir a probabilidade de erros de implementação, a 
verificação e validação deveriam começar já na análise da modelagem de dados. 
7- d) O testador deve ser a mesma pessoa que implementou o 
sistema, afinal não vale a pena gastar tempo de outro recurso para testar algo tão 
simples. 
8- e) Devem ser realizados somente ao final do desenvolvimento para 
agilizar o processo. 
 
 
4-Em um exemplo em que um caso de teste deva ser construído para testar um novo 
campo numérico do sistema, qual alternativaapresenta os aspectos que deveriam ser 
levados em consideração? 
 
 a) Se for um campo numérico, verificar se não aceita letras. 
 b) Se for um campo numérico, além de não aceitar nada diferente de 
números, deve ser verificado também seu limite máximo de digitação e as fronteiras 
inferiores e superiores. 
 c) Um campo numérico tem que aceitar números e caracteres especiais, 
como ¿:¿ para se digitar hora. 
 d) Se for um campo numérico, verificar se não aceita caracteres 
alfabéticos ou caracteres especiais. 
 e) Se for um campo numérico, deve-se verificar apenas se o campo está 
sendo preenchido. 
 
 
 
3 TESTE DE SOFTWARE AV2 
5-Quando você está testando um sistema para controle de receitas culinárias e logo 
após um sistema para controle de tráfego aéreo, pode-se afirmar que: 
 
 a) O conceito de testes não é o mesmo para os dois sistemas em função 
da diferença de complexidade. 
 b) Um sistema de controle de receitas culinárias não demanda testes por 
ser algo de extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo 
menos 4 anos antes de entrar em operação. 
 c) O conceito de testes é o mesmo, logo o tempo para teste também será 
o mesmo. 
 d) O teste feito no sistema de tráfego aéreo, por ser aparentemente maior, 
serve para o sistema de controle de receitas que é menor. 
 e) O conceito de testes é o mesmo para os dois sistemas, porém a 
cobertura feita no sistema aéreo, dada a sua alta complexidade, deve ser superior, 
demandando mais tempo de estudo e arquitetura de testes que o de sistema culinário. 
 
 
 
6-O teste de caminho básico 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. Normalmente 
utiliza-se um grafo de fluxo de controle do programa. O gráfico permite identificar os 
caminhos possíveis para que se possa elaborar os casos de uso. Como cada caminho 
é definido pelas expressões condicionais das estruturas de controle, devem-se 
determinar os casos de teste escolhendo valores de variáveis para os casos nos quais 
cada uma das expressões seja verdadeira ou não. Identifique qual das opções abaixo 
não faz parte desta técnica. 
 
 a) Determinar as classes de equivalência. 
 b) Desenhar o grafo de fluxo correspondente, através da utilização do 
projeto ou do código como base. 
 c) Determinar a complexidade ciclomática do diagrama de fluxo resultante. 
 d) Determinar um conjunto base de caminhos linearmente independentes. 
 e) Preparar casos de teste que vão forçar a execução de cada caminho do 
conjunto base. 
 
 
 
4 TESTE DE SOFTWARE AV2 
7-À medida que os softwares são desenvolvidos é possível que ocorram erros. As 
revisões técnicas são o mecanismo mais efetivo para descobrir erros antes que sejam 
passados para os usuários finais. Por isso são utilizadas logo no início do processo de 
gestão de qualidade. Indique a afirmativa falsa. 
 
 a) Ao se descobrir um erro logo no início do processo, fica menos caro 
corrigi-lo. 
 b) Temos que levar em consideração também que os erros podem 
aumentar a medida que o processo continua. 
 c) Pode ser realizada sem a presença de nenhum profissional de 
engenharia de software. 
 d) Um erro relativamente insignificante, sem tratamento no início do 
processo, pode ser ampliado e se transformar em um conjunto de erros graves para a 
sequência do projeto. 
 e) As revisões minimizam o tempo devido a redução do número de 
reformulações que serão necessárias ao longo do projeto. 
 
 
 
8-João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele 
te pede ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você 
indicaria? 
 
 a) Teste de Regressão 
 b) Teste de Unidade 
 c) Teste de Integração 
 d) Teste de Validação 
 e) Teste Fumaça 
 
 
9-Análise as sentenças abaixo, em seguida assinale a alternativa correta: 
 
I. Teste Back to Back é executado em versões diferentes e os resultados são 
comparados. 
 
II. Teste Alfa são executados quando o desenvolvimento está próximo da conclusão. 
 
 
5 TESTE DE SOFTWARE AV2 
III. Teste Beta são executados quando o desenvolvimento e testes estão quase 
concluídos. 
 
IV Teste Botton-UP os testes são incrementados de cima para baixo do nível mais alto 
para o mais baixo. 
 
V. Teste Seqüencial é baseado ma lógica de sua execução, chamada também de 
Thread Testing. 
 
 a) I, II, III estão corretas e IV e V estão incorretas. 
 b) II, III, IV estão corretas e I e V está incorreta. 
 c) I, II, IV estão corretas e III e V estão incorretas. 
 d) I, II, III, e V estão corretas e IV está incorreta. 
 e) I e II estão corretas e III, IV e V estão incorretas. 
 
 
 
10-Analise as seguintes sentenças e escolha a alternativa verdadeira, em relação aos 
níveis de testes: 
I - Os testes Unitários e de Integração devem ser realizados no ambiente de 
desenvolvimento. 
 
II - Os testes de Sistema devem ser realizados no ambiente de produção. 
 
III - Os testes de aceitação devem ser realizados no ambiente de produção. 
 
IV - Os testes unitários devem ser realizados no ambiente de desenvolvimento e os 
testes de integração devem ser realizados no ambiente de produção. 
 
 
 a) As alternativas I, II e III estão corretas. 
 b) As alternativas I e III estão corretas. 
 c) As alternativas II e III estão corretas. 
 d) As alternativas I, II, III e IV estão corretas. 
 e) As alternativas II e IV estão corretas. 
 
 
 
6 TESTE DE SOFTWARE AV2 
 
11-Considere as afirmações abaixo: 
 
I. STUB é um programa de simulação. 
 
II. Smoke Test exercita o sistema em uma única passagem, normalmente utilizando 
script de execução automática. 
 
III. Testa Beta são executados quando o desenvolvimento está próximo a sua 
conclusão. 
 
IV. Testa Alfa são executados quando o desenvolvimento e testes estão praticamente 
concluídos. 
 
V. Teste Caixa Preta onde a estrutura do software é analisada. 
 
Assinale a resposta correta. 
 
 a) I, II e III e IV estão corretas. 
 b) Somente a I está correta. 
 c) I, II, III, V estão corretas. 
 d) Somente a II está correta. 
 e) I e II estão corretas. 
 
 
12-Qual é a vantagem de usar testadores independentes? 
 
 a) Teste Independente alivia os desenvolvedores de toda a 
responsabilidade pela qualidade. 
 b) Você não necessita pessoas técnicas ou com o conhecimento do 
negócio nas equipes de teste. 
 c) Equipes Independentes de Testes são muitas vezes mais eficientes na 
identificação de defeitos. 
 d) O custo inicial é maior embora os resultados finais tendem a ser 
financeiramente melhores. 
 e) As equipes independentes do teste são responsáveis para asseguram a 
conclusão do período de execução de teste. 
 
7 TESTE DE SOFTWARE AV2 
 
 
13-Considere as afirmações abaixo: 
 
I. Teste Unitário: São realizados para verificar o funcionamento de um pedaço do 
sistema. 
 
II. Teste de Integração: Cada componente já testado é adicionado e novamente 
executado e os resultados avaliados. 
 
III. Testes de Aceitação: Executado pelos testadores para apurar se o software ou 
programa está fazendo exatamente aquilo que foi definido nos seus requisitos. 
 
IV. Testes de Sistema: Teste realizado pelos usuários para validar a liberação do 
software para a produção. 
 
Assinale a resposta correta. 
 
 a) I, II e III estão corretas. 
 b) Somente a I está correta. 
 c) I, II, IV estãocorretas. 
 d) I, II estão corretas 
 e) Somente a II está correta. 
 
 
 
 
 
 
14-O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 
61 anos. Quais testes negativos, o analista de teste deve elaborar para o caso acima? 
 
15-Analise os seguintes casos e marque a alternativa correta. 
I - Idade menor que 18 anos. 
II - Idade igual a 18 anos. 
III - Idade igual a 61 anos. 
IV - Idade igual a 60 anos. 
 
8 TESTE DE SOFTWARE AV2 
 
 a) As alternativas I e III são testes negativos. 
 b) As alternativas I, II e III são testes negativos. 
 c) As alternativas II, III E IV são testes negativos. 
 d) Somente a alternativa IV é teste negativo. 
 e) Somente a alternativa III é teste negativo. 
 
16-Ao verificarmos se a solução atende aos objetivos do negócio e a seus requisitos 
no que diz respeito à funcionalidade e usabilidade, antes da utilização no ambiente de 
produção, qual o nível de testes que está sendo aplicado? 
 
 a) Testes de Integração. 
 b) Testes de Sistema. 
 c) Testes Unitários. 
 d) Testes de Validação. 
 e) Testes de Performance. 
 
17-Quando um sistema é submetido a condições extrema de operação, de forma a 
identificar seus limites operacionais, verificando se os mesmos estão dentro de limites 
toleráveis e previstos quando da especificação do sistema, estamos falando de que 
tipo de teste? 
 
 a) Recuperação. 
 b) Estresse. 
 c) Regressão. 
 d) Segurança. 
 e) Desempenho. 
 
 
 
 
 
 18-Os testes alfa e beta devem ser contemplados em qual nível de teste? 
 
 a) Sistema. 
 b) Unidade. 
 c) Validação. 
 
9 TESTE DE SOFTWARE AV2 
 d) Integração. 
 e) Projeto. 
 
19- Considere as afirmações abaixo: 
I. Os desenvolvedores são responsáveis pelos testes unitários e de integração. 
II. Os usuários são responsáveis pelos testes de aceitação. 
III Os usuários são responsáveis pelos testes de sistema e aceitação. 
IV Os desenvolvedores são responsáveis apenas pelos testes unitários. 
V Os analistas de testes são responsáveis pelos testes de sistema. 
Qual das alternativas abaixo contempla todas as afirmações verdadeiras. 
 
 a) I, III, V. 
 b) Somente I. 
 c) II, IV, V. 
 d) I, II, V. 
 e) I e V. 
 
20-Um erro foi encontrado pelo testador. Isto significa que: 
 
 a) O testador é atento e não deixa passar nada de estranho. 
 b) O programa é ruim e provavelmente foi mal construído. 
 c) Um resultado encontrado é diferente do resultado esperado. 
 d) O programador não fez o que se esperava. 
 e) O programa não foi construído de acordo com os padrões 
estabelecidos. 
 
 
 
21- Assinale qual é o método de teste de caixa branca (white box), que apresenta uma 
métrica de software e estabelece um limite máximo para o número de testes que deve 
se executado para garantir que todas as instruções sejam executadas pelo menos 
uma vez. 
 
 
 a) Teste de Condição 
 b) Complexidade Ciclomática 
 c) Teste de Estrutura de Controle 
 
10 TESTE DE SOFTWARE AV2 
 d) Teste de Fluxo de Dados 
 e) Teste de Laços (loops) 
 
 
22- Escolha a alternativa que relacione as três seqüências de métodos de teste de 
acordo com os conceitos mencionados: 
1 - verifica se todos os mecanismos de proteção embutidos em um sistema protegerão 
de acesso indevidos; 
2 - executa o sistema de uma forma que exige recursos de quantidade, freqüência ou 
volumes anormais; 
3 - põe à prova as condições lógicas contidas num módulo de programa. 
 
 a) Teste de Condição, Teste de Estrutura de Controle e Teste de Laços 
(LOOPS) 
 b) Teste de Estresse, Teste de Fluxo de Dados e Teste de Integração 
 c) Teste de Segurança. Teste de Estresse e Teste de Unidade 
 d) Teste de Segurança, Teste de Estresse e Teste de Condição 
 
 e) Teste de Fluxo de Dados, Teste de Integração e Teste de Condição 
 
 
 
 
 
23- Esse tipo de teste é conduzido nas instações do desenvolvedor com os usuários 
finais. O software é usado em um ambiente natural com o desenvolvedor 
acompanhando os usuários e registrando erros e problemas de uso. Assinale a 
alternativa que corresponde ao tipo de teste mencionado. 
 
 a) Teste de Integração 
 b) Teste Alfa 
 c) Teste Beta 
 d) Teste de Regressão 
 e) Teste de Segurança 
 
 
 
11 TESTE DE SOFTWARE AV2 
24- A velocidade de entrada de dados pode ser aumentada de uma ordem de 
grandeza para determinar como as funções de entrada de dados vão reagir. Estamos 
falando de que tipo de teste? 
 
 a) Teste de integração 
 b) Teste de estresse 
 c) Teste de condição 
 d) Teste de implantação 
 e) Teste de segurança 
 
25- Com relação aos tipos de teste de manutenção, marque a alternativa que define 
TESTE EM MANUTENÇÃO ADAPTATIVA: 
 
 a) testa-se novas funções, incluídas pelo usuário, que serão iniciadas no 
sistema. 
 b) trabalha sobre um produto com vícios de construção. 
 c) Realiza testes automáticos. 
 d) testa-se mudanças impositivas quer legais, quer tecnológicas. 
 e) busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo 
que está sendo usado na empresa. 
 
26- Com relação aos tipos de teste de manutenção, marque a alternativa que define 
TESTE EM MANUTENÇÃO CORRETIVA: 
 
 a) Realiza testes automáticos. 
 b) busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo 
que está sendo usado na empresa. 
 c) trabalha sobre um produto com vícios de construção. 
 d) testa-se mudanças impositivas quer legais, quer tecnológicas. 
 e) testa-se novas funções, incluídas pelo usuário, que serão iniciadas no 
sistema. 
 
 
 
 
 
 
 
12 TESTE DE SOFTWARE AV2 
 
 
 
27- Com relação aos tipos de teste de manutenção, marque a alternativa que define 
TESTE EM MANUTENÇÃO PREVENTIVA: 
 
 a) testa-se novas funções, incluídas pelo usuário, que serão iniciadas no 
sistema. 
 b) testa-se mudanças impositivas quer legais, quer tecnológicas. 
 c) busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo 
que está sendo usado na empresa. 
 d) trabalha sobre um produto com vícios de construção. 
 e) Realiza testes automáticos. 
 
28 - Com relação a definição de DISPONIBILIDADE de software, analise as sentenças 
e marque a alternativa correta: 
I. Baseia-se na execução do sistema em determinada unidade de tempo sem falhas. 
II. Baseia-se na oferta do software em determinada unidade de tempo, considerando-
se, proporcionalmente, o tempo útil de uso e o tempo de reparo de falhas. 
III. Considera o tempo de reparo do sistema até voltar a ficar operativo. 
IV. É uma medida direta da qualidade do sistema. 
V. É uma medida indireta de manutenibilidade do sistema; 
 
 a) I, IV e V estão corretos. 
 b) II, IV e V estão corretos. 
 c) II e IV estão corretos. 
 d) II e V estão corretos. 
 e) I, III e IV estão corretos. 
 
29- O teste de uma aplicação para Web é um conjunto de atividades relacionadas com 
um único objetivo: descobrir erros nos diversos aspectos da aplicação. Para atingir 
este objetivo deve ser utilizada uma estratégia de teste que abrange as revisões e o 
teste executável. O processo de teste começa focando os aspectos visíveis da 
Aplicação ao usuário e abrange os aspectos de tecnologia e infraestrutura. Indique a 
opção abaixo que Não representa estes tipos de teste. 
 
 a) Conteúdo 
 
13 TESTE DE SOFTWARE AV2 
 b) Particionamento 
 c) Navegação 
 d) Componente 
 e) Configuração 
 
30 - A verificação e validação de uma interface de usuário tem como objetivo descobrirerros relacionados com os mecanismos específicos da interface e descobrir erros na 
maneira como a interface implementa as semânticas de navegação, as 
funcionalidades da aplicação ou ainda na exibição do conteúdo. Qual dos testes 
abaixo não configura um Teste de Interface. 
 
 a) Testes de mecanismos de interface: Avalia a interação de cada mecanismos 
oferecido ao usuário através da interface: link, formulários, script executado pelo 
cliente, HTML dinâmico, janelas pop up, scripts CGI, conteúdo encadeado (streaming), 
cookies e etc. 
 b) Teste de semântica da interface: Avalia como o projeto se preocupa com os 
usuários, se oferece diretrizes claras, se fornece realimentação e se a aplicação 
mantém consistência de linguagem e abordagem através da interface. 
 c) Teste de usabilidade: Avaliam o grau com o qual os usuários podem interagir 
efetivamente com a aplicação e o grau em que a aplicação dirige as ações do usuário, 
ou seja, determina o grau com o qual a interface da aplicação facilita a vida do usuário. 
 
 d) Teste de compatibilidade: Este tipo de teste procura descobrir possíveis 
problemas na utilização de diferentes configurações pelos usuários. 
 e) Teste de desempenho: procura descobrir problemas de desempenho que 
podem resultar, por exemplo, da falta de recursos no lado do servidor, da largura da 
banda ou recursos de banco de dados inadequados. 
 
 
31- O teste ________________________ é conduzido nas instalações de um ou mais 
usuários finais e neste tipo de teste o desenvolvedor não deverá estar presente. O 
cliente registra todos os problemas encontrados durante o teste e vai relatando para o 
desenvolvedor em intervalos regulares. 
 
 a) Beta 
 b) Alfa 
 c) Inspeção 
 
14 TESTE DE SOFTWARE AV2 
 d) Formal 
 e) Unitário 
 
 
 
 
 
 
 
 
 
 
32- Considere que você trabalha em uma empresa e seu chefe solicitou que testasse 
uma aplicação de modo a focalizar o pacote de software completo e que trate da 
verificação do programa como um todo. Este Teste é conhecido como: 
 
 a) Teste de Integração 
 b) Teste de Sistema 
 c) Teste de Validação 
 d) Teste de Unidade 
 e) Teste de Desempenho 
 
33- Esse tipo de teste é conduzido nas instalações dos usuários finais. O 
desenvolvedor não está presente nessas instalações. O cliente registra todos os 
problemas que são encontrados durante os testes e os relata ao desenvolvedor em 
intervalos regulares. Assinale a alternativa correta. 
 
 a) Teste Beta 
 b) Teste de Configuração 
 c) Teste Alfa 
 d) Teste de Carga 
 e) Teste de Recuperação 
 
34 - Quando um sistema é forçado a falhar por diversas causas e é verificada sua 
capacidade de restabelecimento sem erros, estamos falando de qual tipo de teste: 
 
 a) Regressão. 
 
15 TESTE DE SOFTWARE AV2 
 b) Recuperação. 
 c) Segurança, 
 d) Desempenho. 
 e) Estresse. 
 
 
 
 
 
 
 
 
 
35- Quando um sistema é submetido a condições extrema de operação, de forma a 
identificar seus limites operacionais, verificando se os mesmos estão dentro de limites 
toleráveis e previstos quando da especificação do sistema, estamos falando de que 
tipo de teste? 
 
 a) Recuperação. 
 b) Estresse. 
 c) Regressão. 
 d) Segurança. 
 e) Desempenho. 
 
36 - Os testes alfa e beta devem ser contemplados em qual nível de teste? 
 
 a) Sistema. 
 b) Unidade. 
 c) Validação. 
 d) Integração. 
 e) Projeto. 
 
 
 
 
37- Selecione a opção que preenche corretamente as lacunas abaixo: 
 
16 TESTE DE SOFTWARE AV2 
- Manutenção _________________: utilizada para corrigir problemas identificados no 
software; 
- Manutenção _________________: Manter o software útil num ambiente de 
mudanças; 
- Manutenção _________________: Aperfeiçoar o software, implementando novas 
funcionalidades, não previstas originalmente; 
- Manutenção _________________: O software é modificado para oferecer uma base 
melhor para futuras manutenções; ou seja, para melhorar a sua confiabilidade ou 
manutenibilidade futura. 
 
 a) corretiva - evolutiva - adaptativa - preventiva 
 b) corretiva - evolutiva - preventiva - adaptativa 
 c) corretiva - adaptativa - evolutiva - preventiva 
 d) evolutiva - corretiva - adaptativa - preventiva 
 e) evolutiva - adaptativa - preventiva - corretiva 
 
 
 
 
38- Qual o objetivo do teste de Estresse? 
 
 a) Sobrecarregar o sistema e tentam levá-lo a falhar, através de grande volume 
de transações. 
 b) Assegurar que a nova versão do software executa corretamente. 
 c) Verificar se o software foi desenvolvido de acordo com os padrões. 
 d) Garantir a continuidade das operações após um desastre. 
 e) Determinar se o sistema pode atingir os específicos critérios de 
desempenho. 
 
39 - Que tipo de defeitos um nível de Teste Unitário pode identificar? 
 
 a) Defeitos nos módulos ou nos objetos que são testados separadamente. 
 b) Defeitos nas interfaces entre componentes ou interações com diversas 
partes do sistema. 
 c) Defeitos no sistema ou no produto inteiro. 
 d) Os níveis componentes do teste não focalizam em identificar defeitos. 
 e) Defeitos somente no produto inteiro. 
 
17 TESTE DE SOFTWARE AV2 
 
40- Assinale a resposta correta: 
 
 a) Validação: Realiza inspeções, revisões sobre o produto gerado pelas 
diversas etapas de teste (revisões de requisitos, modelo e inspeções de código). 
 b) A validação é executada antes da verificação. 
 c) Validação: Avalia se o sistema atende os sistemas de requisitos do projeto. 
Os testes unitários, de integração, de sistemas e de aceitação são classificados como 
teste de validação. 
 d) Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto. 
 e) Os testes Unitários, Integração, sistema e aceitação são classificados como 
testes de verificação. 
 
 
 
 
 
 
 
 
41- Quem são os responsáveis para executar os testes unitários e testes de 
integração? 
 
 a) Analista de testes. 
 b) Desenvolvedores. 
 c) Desenvolvedores e Usuários. 
 d) Usuários. 
 e) Testadores. 
 
42- Quando se fala em níveis, estágios ou fases estamos nos referindo a que tipo de 
teste? 
 
 a) Teste unitário, teste de regressão, teste de integração, teste de sistema. 
 b) Teste de aceitação, teste unitário, teste de integração, teste de carga. 
 c) Teste de estresse, teste de carga, teste funcional, teste de requisitos. 
 d) Teste unitário, teste de integração, teste de sistema, teste de aceitação. 
 e) Teste de Caixa Preta e Teste de Caixa Branca. 
 
18 TESTE DE SOFTWARE AV2 
 
43- Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software 
pelos usuários. 
 
 a) Teste de Desempenho. 
 b) Teste de Performance. 
 c) Teste de Recuperação. 
 d) Teste de Usabilidade. 
 e) Teste de Conformidade. 
 
 
 
 1a Questão 
Qual é o conceito da técnica de Caixa Branca ? 
 
 
 
Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à 
funcionalidade, usabilidade antes de utilizar no ambiente de produção. 
 Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros 
elementos técnicos. 
 
É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real. 
 
Nenhuma das alternativas. 
 
É baseado na lógica de sua execução, chamada também de Thread Testing. 
 
 
 
 2a Questão 0 
A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada:Fluxo de Dados 
 
Complexidade Ciclomática 
 Partição de Equivalência 
 Técnica de Estrutura de Controle 
 
Fluxo de controle 
 
 
 
 3a Questão 
O teste da caixa preta, também conhecido como teste comportamental, focaliza os requisitos funcionais do 
software. Este tipo de teste complementa o teste da caixa branca, pois permite descobrir uma classe de erros 
diferentes daquela obtida com métodos da caixa-branca. Desta forma, identifique a opção que não representa 
uma categoria de erro identificado pelo teste Caixa Preta. 
 
 
 Erros de estrutura de controle; 
 
Erros de comportamento ou de desempenho; 
 
Erros de inicialização e término; 
 
Erros em estruturas de dados ou acesso a bases de dados externas; 
 
Erros de interface; 
 
 
 
 4a Questão 
Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com 
antecedência e executadas sistematicamente. Por esta razão deverá ser definido: 
 
 
 Uma metodologia de desenvolvimento e um padrão de desenvolvimento. 
 
Um cronograma de teste e um padrão de desenvolvimento. 
 Um processo de teste de software e um modelo (template) para o teste. 
 
Uma metodologia de desenvolvimento e um modelo (template) para o teste. 
 
Um padrão de desenvolvimento e um processo de teste de software. 
 
 
 
 5a Questão 
Qual a ordem correta dos passos envolvidos na Solução do defeito? 
 
 
 Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução. 
 
Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito. 
 
Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção . 
 
Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito. 
 
Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução. 
 
 
 
 6a Questão 
Os requisitos podem ser utilizados como base para construção de casos de teste? 
 
 
 
Não, pois os casos de teste devem ser definidos de acordo com a estrutura do 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 quem determina o que o programa fará é o programador e não o cliente. 
 
Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o assunto que 
o cliente. 
 
Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um 
programa. 
 
 
 
 7a Questão 
É INCORRETO afirmar que: 
 
 
 
A revisão é importante durante todo o projeto de desenvolvimento. 
 
Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes. 
 Quando o programa a ser construído é pequeno, não justifica testar algo tão simples. 
 
Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores. 
 
A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos. 
 
 
 
 8a Questão 
Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode: 
 
 
 
Corrigir o erro e prosseguir com o teste. 
 Anotar o erro mesmo assim e continuar com os testes previstos. 
 
Considerar um pequeno engano que pode muito bem ser ignorado. 
 
Chamar o programador e interromper os testes. 
 
Interromper o processo de teste. 
 
 
 
 9a Questão 
Uma equipe de Testes independente normalmente é formada exclusivamente por: 
 
 
 
Testador, Usuário, Líder do projeto de Teste e Arquiteto de Teste. 
 
Auditor, Desenvolvedor, Testador e Analista de Teste. 
 
Testador, Desenvolvedor, Analista de Teste e Arquiteto de Teste. 
 Testador, Analista de Teste, Arquiteto de Teste e Líder do Projeto de Testes. 
 
Gerentes em geral, Analista de Teste, Usuário e Testador. 
 
 
 
 10a Questão 
Quais atividades estão relacionadas com Teste? 
 
 
 
Somente atividades que avaliam produtos de software. 
 
Atividades do final do ciclo de vida do software. 
 Atividades durante todo o ciclo de vida do software. 
 
Atividades somente no inicio do ciclo de vida do software. 
 
Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste. 
 
 
 
 
 
AV1: TESTES DE SOFTWARE (prof. Ulisses) 
 
 
1) A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada: 
 Pontos: 0,5 / 0,5 
( ) Fluxo de controle 
( X ) Fluxo de Dados 
( ) Técnica de Estrutura de Controle 
( ) Partição de Equivalência 
( ) Complexidade Ciclomática 
 
2) Considerando-se a execução dos testes, marque a opção INCORRETA: Pontos: 0,5 / 0,5 
( ) Os testes diminuem o risco de serem encontrados defeitos do software em produção. 
( ) Os testes não garantem que o software ficará totalmente livre de defeitos. 
( X ) Os testes diminuem em 100% os erros deste software. 
( ) Os testes diminuem consideravelmente os erros deste software. 
( ) É quase impossível testar todas as possibilidades de formas e alternativas de entradas de dados, ou todas as possibilidades e 
condições criadas pela lógica do programador. 
 
3) Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são particulares a cada caso de teste. 
Pensando nisso, o que é valor limite? Pontos: 1,0 / 1,0 
( ) Uma parte de um domínio de entrada ou saída para a qual o comportamento de um componente ou sistema é assumido a ser o 
mesmo. 
( X ) Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor distancia 
incremental em cada lado da margem. 
( ) Os valores utilizados no teste devem ser equivalentes. 
( ) Um diagrama que descreve os estados que um componente ou sistema pode assumir, e mostra os eventos ou circunstâncias 
que causam e/ou resultam de uma mudança de um estado para outro. 
( ) Uma tabela que mostra combinações de entradas e/ou estímulos com suas saídas e/ou ações associadas. 
 
4) Em se tratando de erros de software, é correto afirmar que: Pontos: 1,0 / 1,0 
I. A maioria dos erros é introduzida nos programas por falta de documentação em português. 
II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das informações. 
III. A maioria dos erros encontrados nos sistemas decorre de comunicação falha entre o cliente (que não sabe pedir) e o 
programador (que não sabe perguntar). 
Marque a alternativa que indica as assertivas corretas: 
( ) I e III apenas. 
( ) I, apenas. 
( X ) II, apenas. 
( ) II e III apenas. 
( ) III, apenas. 
 
5) Os requisitos podem ser utilizados como base para construção de casos de teste? Pontos: 1,0 / 1,0 
( ) Não, pois quem determina o que o programa fará é o programador e não o cliente. 
( ) Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o assunto que o cliente. 
( ) Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um programa. 
( X ) 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 os casos de teste devem ser definidos de acordo com a estrutura do programa. 
 
6)À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são o mecanismo mais 
efetivo para descobrir erros antes que sejam passados para os usuários finais. Por isso são utilizadas logo no início do 
processo de gestão de qualidade. Indique a afirmativa falsa. Pontos: 1,0 / 1,0 
( ) Temos que levar em consideração também que os erros podem aumentar a medida que o processo continua. 
( X ) Pode ser realizada sem a presença de nenhum profissional de engenharia de software. 
( ) Um erro relativamente insignificante, sem tratamento no início do processo, pode ser ampliado e se transformar em um conjunto 
de erros graves para a sequência do projeto. 
( ) Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo. 
( ) As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao longo do projeto. 
 
7) Qual é o conceito da técnica de Caixa Branca ? Pontos: 0,5 / 0,5 
( ) Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à funcionalidade, usabilidade antes 
de utilizar no ambiente de produção. 
( ) Nenhuma das alternativas. 
( X ) Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos 
técnicos. 
( ) É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real. 
( ) É baseado na lógica de sua execução, chamada também de Thread Testing. 
 
8) Qual é o propósito dos testes? Pontos: 0,5 / 0,5 
( X ) Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os requisitos de 
sistema estabelecido entre o desenvolvedor e o cliente. 
( ) Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento. 
( ) Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. 
( ) Encontrar 100% dos defeitos do software. 
( ) Remover defeitos. 
 
9) Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado, as configurações e 
outros elementos técnicos. Pontos: 1,0 / 1,0 
( ) Sequencial. 
( ) Teste incremental. 
( X ) Caixa Branca. 
( ) Caixa Preta 
( ) Lógica. 
 
10) Qual é a vantagem de usar testadores independentes? Pontos: 1,0 / 1,0 
( ) O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores. 
( ) As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de teste. 
( ) Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste. 
( ) Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade. 
( X ) Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos. 
 
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 1/2
  GABRIELLA FERNANDES VOMMARO201503676722       CENTRO IV ­ PRAÇA ONZE Voltar  
 
    TESTES DE SOFTWARE
Simulado: CCT0103_SM_201503676722 V.1 
Aluno(a): GABRIELLA FERNANDES VOMMARO Matrícula: 201503676722
Desempenho: 0,4 de 0,5 Data: 01/04/2017 19:20:42 (Finalizada)
 
  1a Questão (Ref.: 201504393660) Pontos: 0,1  / 0,1
Assinale a alternativa que não corresponde a um dos testes de software, realizados em softwares comerciais.
Teste de integração
Teste de unidade
  Teste de volatilidade de requisitos
Teste de sistema
Teste de validação
 
  2a Questão (Ref.: 201504335327) Pontos: 0,1  / 0,1
João é um engenheiro de software que foi designado para reunir um grupo de outros desenvolvedores para a realização
de uma Revisão Técnica Formal (RTF). Esta atividade apresentou as seguintes características:
I ­ O grupo foi formado por cinco componentes
II ­ A preparação antecipada (revisão) durou em torno de duas horas e sete minutos.
III ­ A reunião ocorreu dois dias após a preparação antecipada.
IV ­ A reunião durou cerca de uma hora e trinta e sete minutos. 
 
Estão dentro das restrições e recomendação a uma RTF:
  Somente as características I e IV
  Somente as características III e IV
  Somente as características II e IV
  Somente as características II e III
  Somente as características I e II
 
  3a Questão (Ref.: 201504437227) Pontos: 0,1  / 0,1
Identifique a sequência correta do Ciclo de Vida de Teste que acontece ao longo do ciclo de vida de um
software?
  Unidade, Integração, Sistema e Aceitação
Unidade, Sistema, Interface e Integração
Integração, Sistema, Aceitação e Unidade
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 2/2
Integração, Unidade, Aceitação e Sistema
 
  4a Questão (Ref.: 201504335325) Pontos: 0,0  / 0,1
João é um engenheiro de software que foi designado a reunir um grupo de outros desenvolvedores para a realização de
uma Revisão Técnica Formal (RTF). Esta atividade apresentou as seguintes características:
 
I ­ O grupo foi formado por quatro componentes
II ­ A preparação antecipada (revisão) durou em torno de uma hora e trinta e sete minutos.
 
III ­ A reunião ocorreu um dia após a preparação antecipada.
 
IV ­ A reunião durou cerca de uma hora e trinta e sete minutos. 
 
 
Estão dentro das restrições e recomendação a uma RTF:
  Somente as características II, III e IV
  Somente as características I, II e III
  Todas as características
  Somente as características I, III e IV
  Somente as características I, II e IV
 
  5a Questão (Ref.: 201504329342) Pontos: 0,1  / 0,1
Qual item não faz parte de um processo de testes?
  Define o tempo de duração de execução dos testes
Determina os recursos que executaram os testes
Determina os estágios de testes
Determina as atividades de testes
Determina o momento de execução dos testes
 
 
 
Av1 Teste de Software 
 
1- Considere que o planejamento dos teste deve ocorrer em diferentes níveis e em paralelos ao 
desenvolvimento ao desenvolvimento de Software, quais são os principais níveis de teste de software e 
explique como você aplicaria na elaboração de um plano de testes. 
No nível de especificação aplicaria testes de aceitação, nível de projeto de alto nível aplicaria teste de 
sistema, no nível de projeto detalhado aplicaria teste de integração e no nível de codificação aplicaria 
os teste de Unidade. 
2- O Grande objetivo do projeto de teste de Software é produzir um conjunto de descobrir erros de 
Software. Defina a técnica existentes pertencentes a categoria de teste de caixa branca. 
Teste de caminho Básico 
3- O que são e em que situação se aplicam testes de caixa branca e caixa preta? 
O teste de caixa branca é utilizado para testar o caminho lógico do sistema. 
Ambos são técnicas de teste de software, sendo caixa branca é uma técnica estrutural e o da caixa 
preta funcional. 
4-No que tange aos aspectos fundamentais de teste de software explique com suas 
palavras o paradoxo de se construir uma série de casos de teste que têm a 
intenção de “demolir” o software construído. 
 
 Seria provar que este software foi desenvolvido de forma errada e que 
precisaria ser totalmente reconstruído. 
5- Análisea definição abaixo: 
Teste de software que procura descobrir erros por meio da reaplicação parcial dos 
testes a um programa modificado. Assinale a alternativa qe cita corretamente o 
conceito ao qual se refere a definição. 
Teste de Regressão 
6- O que são defeitos, erro e falha no contexto de teste de software ? 
Defeito: é algo ocasionado por um individuo que codifica de forma errada 
métodos ou ferramenta de um sistema. 
Erro: É consequência do defeito pois todo resultado inesperado constroi 
um erro. 
Falha: É um comportamento operacional que ocorre na utilização do 
sistema pelo usuário. 
7- Descreva a diferença entre verificação e validação? 
Verificação: O software cumpre com todas suas especificações. 
Validação: O Software deve estar de acordo com o que o usuário deseja. 
Teste: Testar significa verificar através de uma execução controlada se o comportamento do 
sistema corre de acordo com o especificado. 
Defeito: É algo ocasionado por um indivíduo que codifica de forma errada métodos ou 
ferramenta de um sistema. 
Erro: É consequência do defeito, pois todo resultado inesperado constitui um erro. 
Falha: É o comportamento operacional que ocorre na utilização do sistema pelo usuário. 
Depuração: Processo para identificação e correção dos defeitos que originaram as falhas 
observadas durante a realização de testes. Obs.: Depurar não é testar! 
Caso de teste: Descreve uma condição particular a ser testada e é composto por valores de 
entrada, restrição para a sua execução e um resultado ou comportamento esperado. 
Procedimento de teste: É uma descrição dos passos necessários para executar um caso 
(ou um grupo de casos) de teste. 
Critério de teste: Serve para selecionar e avaliar casos de teste de forma a aumentar as 
possibilidades de provocar falhas ou, quando isso não ocorre, estabelecer um nível elevado 
de confiança na correção de produto. Eles podem ser utilizados como: 
 Critérios de Cobertura de Teste: Permitem a identificação de partes dos programas 
que devem ser executadas para garantir a qualidade do software e indicar quando o 
mesmo for suficiente testado, ou seja, determinar o percentual de elementos 
necessários por um critério de teste que foram executados pelo conjunto de casos 
teste. 
 Critérios de Adequação de Casos de Teste: Quando a partir de um conjunto de 
casos de teste “T” qualquer, é utilizado para verificar se “T” satisfaz os requisitos de 
teste estabelecidos pelo critério, ou seja, este critério avalia se os casos de teste 
definidos são suficientes ou não para avaliação de um produto ou uma função. 
 Critério de Geração de Caso de Teste: Quando o critério é utilizado para gerar um 
conjunto de casos te teste “T” adequado para um produto ou função, ou seja, este 
critério define as regras e diretrizes para geração dos casos de teste de um produto 
que esteja de acorda com o critério de adequação definido anteriormente. 
 
Plano de Teste 
 
Teste de Unidade: Também conhecido como testes unitários tem por objetivo explorar a 
menor unidade do projeto. Procurando provocar falhas ocasionadas por defeitos de lógica e 
de implementação em cada módulo separadamente. O universo alvo deste tipo de teste são 
os métodos dos objetos ou mesmo pequenos trechos de código. 
Teste de Integração: Visa provocar falhas associadas às interfaces entre os módulos 
quando esses são integrados para construir a estrutura do software que foi estabelecido na 
fase de projeto. 
Teste de Sistema: Avalia o software em busca de falhas por meio da utilização do mesmo, 
como se fosse um usuário final. Dessa maneira, os testes são executados nos mesmo 
ambientes, com as mesmas condições e com os mesmos dados de entrada que o usuário 
utilizaria no seu dia-a-dia de manipulação do software verifica se o produto satisfaz seus 
requisitos. 
Teste de Aceitação: São realizados geralmente por um restrito grupo de usuários finais do 
sistema. Esses simulam operações de rotina do sistema de modo a verificar se seu 
comportamento está de acordo com o solicitado. 
Teste de Regressão: Não responde a um nível de teste, mas é uma estratégia importante 
para redução de “efeitos colaterais”. Consiste em se aplicar, a cada nova versão do software 
ou a cada ciclo, todos os testes que já foram aplicados nas versões ou ciclos de testes 
anteriores do sistema. Pode ser aplicado a qualquer nível de teste. 
Técnicas de Teste 
Técnica Estrutural (Caixa Branca): Técnica que avalia o comportamento interno do 
componente. Essa técnica trabalha diretamente sobre o código fonte do componente de 
software para avaliar aspectos tais como: 
 Teste de Condição 
 Teste de Fluxo de Dados 
 Teste de Ciclos 
 Teste de Caminhos Lógicos 
Técnica Funcional (Caixa Preta): Técnica em que o componente de software a ser testado é 
abordado como se fosse uma caixa-preta, ou seja, não se considera o comportamento interno 
do mesmo. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é 
comparado com o resultado esperado previamente conhecido. 
 
 
 
 
 
 
 
Questões importantes a serem estudadas! 
1. Considerando que o planejamento dos testes deve ocorrer em diferentes 
níveis e em paralelo ao desenvolvimento de software, quais são os principais 
níveis de teste de software e explique como você os aplicaria na elaboração 
de um plano de testes. 
 
R: No nível de especificação aplicaria testes de aceitação, no nível de projeto de alto 
nível aplicaria teste de sistema, no nível de projeto detalhado aplicaria testes de 
integração e no nível de codificação aplicaria os testes de unidades. 
2. O que são e em que situações se aplicam os testes caixa branca e preta? 
 
R: O teste de caixa branca é utilizado para testar o caminho lógico do sistema e o da 
Caixa preta é utilizado para testar a integridade das funções existentes de um sistema. 
Ambos são técnicas de teste de software, sendo caixa branca uma técnica estrutural e 
o da caixa preta funcional. 
3. Analise a definição abaixo: 
Teste de software que procura descobrir erros por meio de reaplicação parcial 
dos testes a um programa modificado. 
A correta é: 
 
R: Teste de Regressão. 
4. No que tange aos aspectos fundamentais de teste de software explique com 
suas palavras o paradoxo de se construir uma série de casos de teste que têm 
a intenção de “demolir” o software construído. 
 
R: Seria provar que este software foi desenvolvido de forma errada e que precisaria ser 
totalmente reconstruído. 
5. Descreva a diferença entre verificação e validação. 
 
R: Verificação: “Estamos construindo certo o produto?” O software cumpre com todas 
suas especificações. 
Validação: “Estamos construindo o produto certo?” O software deve estar de acordo 
com o que o usuário deseja. 
6. Em um exemplo em que um caso de teste deva ser construído para testar um 
novo campo numérico do sistema, qual alternativa apresenta os aspectos que 
deveriam ser levados em consideração? 
 
R: Se for um campo numérico, verificar se não aceita caracteres alfabéticos ou 
caracteres especiais. 
 
 
 
 
7. Analise as seguintes sentenças e escolha a alternativa verdadeira, em relação 
aos níveis de testes: 
I - Os testes Unitários e de Integração devem ser realizados no ambiente de 
desenvolvimento. 
II - Os testes de Sistema devem ser realizados no ambiente de produção. 
Errado: (No de desenvolvimento) 
III - Os testes de aceitação devem ser realizados no ambiente de produção. 
IV - Os testes unitários devem ser realizados no ambiente de desenvolvimento 
e os testes de integração devem ser realizados no ambiente de produção. 
 
R: As alternativas I e III estão corretas.8. O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor 
que 61 anos. Quais testes negativos, o analista de teste deve elaborar para o 
caso acima? 
 
R: Seria o Teste com Valor Limite. 
9. Ao verificarmos se a solução atende aos objetivos do negócio e a seus 
requisitos no que diz respeito à funcionalidade e usabilidade, antes da 
utilização no ambiente de produção, qual o nível de testes que está sendo 
aplicado? 
 
R: Testes de Sistema. 
 
10. Quando um sistema é submetido a condições extrema de operação, de forma 
a identificar seus limites operacionais, verificando se os mesmos estão dentro 
de limites toleráveis e previstos quando da especificação do sistema, estamos 
falando de que tipo de teste? 
 
R: Estresse. 
11. Os testes alfa e beta devem ser contemplados em qual nível de teste? 
 
R: Validação (São feito pelos usuários) 
12. Um erro foi encontrado pelo testador. Isto significa que: 
 
R: Um resultado encontrado é diferente do resultado esperado. 
13. Qual teste pode ser usado em qualquer nível de teste, porém não responde a 
nenhum nível do mesmo? 
 
R: Teste de Regressão. 
 
 
 1a Questão 
Qual é o conceito da técnica de Caixa Branca ? 
 
 
 
Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à 
funcionalidade, usabilidade antes de utilizar no ambiente de produção. 
 Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros 
elementos técnicos. 
 
É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real. 
 
Nenhuma das alternativas. 
 
É baseado na lógica de sua execução, chamada também de Thread Testing. 
 
 
 
 2a Questão 0 
A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste denominada: 
 
 
 
Fluxo de Dados 
 
Complexidade Ciclomática 
 Partição de Equivalência 
 Técnica de Estrutura de Controle 
 
Fluxo de controle 
 
 
 
 3a Questão 
O teste da caixa preta, também conhecido como teste comportamental, focaliza os requisitos funcionais do 
software. Este tipo de teste complementa o teste da caixa branca, pois permite descobrir uma classe de erros 
diferentes daquela obtida com métodos da caixa-branca. Desta forma, identifique a opção que não representa 
uma categoria de erro identificado pelo teste Caixa Preta. 
 
 
 Erros de estrutura de controle; 
 
Erros de comportamento ou de desempenho; 
 
Erros de inicialização e término; 
 
Erros em estruturas de dados ou acesso a bases de dados externas; 
 
Erros de interface; 
 
 
 
 4a Questão 
Segundo Pressman, o teste de software é um conjunto de atividades que podem ser planejadas com 
antecedência e executadas sistematicamente. Por esta razão deverá ser definido: 
 
 
 Uma metodologia de desenvolvimento e um padrão de desenvolvimento. 
 
Um cronograma de teste e um padrão de desenvolvimento. 
 Um processo de teste de software e um modelo (template) para o teste. 
 
Uma metodologia de desenvolvimento e um modelo (template) para o teste. 
 
Um padrão de desenvolvimento e um processo de teste de software. 
 
 
 
 5a Questão 
Qual a ordem correta dos passos envolvidos na Solução do defeito? 
 
 
 Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução. 
 
Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito. 
 
Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção . 
 
Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito. 
 
Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução. 
 
 
 
 6a Questão 
Os requisitos podem ser utilizados como base para construção de casos de teste? 
 
 
 
Não, pois os casos de teste devem ser definidos de acordo com a estrutura do 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 quem determina o que o programa fará é o programador e não o cliente. 
 
Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o assunto que 
o cliente. 
 
Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um 
programa. 
 
 
 
 7a Questão 
É INCORRETO afirmar que: 
 
 
 
A revisão é importante durante todo o projeto de desenvolvimento. 
 
Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes. 
 Quando o programa a ser construído é pequeno, não justifica testar algo tão simples. 
 
Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores. 
 
A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos. 
 
 
 
 8a Questão 
Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode: 
 
 
 
Corrigir o erro e prosseguir com o teste. 
 Anotar o erro mesmo assim e continuar com os testes previstos. 
 
Considerar um pequeno engano que pode muito bem ser ignorado. 
 
Chamar o programador e interromper os testes. 
 
Interromper o processo de teste. 
 
 
 
 9a Questão 
Uma equipe de Testes independente normalmente é formada exclusivamente por: 
 
 
 
Testador, Usuário, Líder do projeto de Teste e Arquiteto de Teste. 
 
Auditor, Desenvolvedor, Testador e Analista de Teste. 
 
Testador, Desenvolvedor, Analista de Teste e Arquiteto de Teste. 
 Testador, Analista de Teste, Arquiteto de Teste e Líder do Projeto de Testes. 
 
Gerentes em geral, Analista de Teste, Usuário e Testador. 
 
 
 
 10a Questão 
Quais atividades estão relacionadas com Teste? 
 
 
 
Somente atividades que avaliam produtos de software. 
 
Atividades do final do ciclo de vida do software. 
 Atividades durante todo o ciclo de vida do software. 
 
Atividades somente no inicio do ciclo de vida do software. 
 
Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste. 
 
 
 
 
 
2017­5­18 BDQ Prova
http://simulado.estacio.br/bdq_simulados_linear_view.asp?nome_periodo= 1/3
  GABRIELLA FERNANDES VOMMARO201503676722       CENTRO IV ­ PRAÇA ONZE Voltar  
 
    TESTES DE SOFTWARE
Simulado: CCT0103_SM_201503676722 V.1 
Aluno(a): GABRIELLA FERNANDES VOMMARO Matrícula: 201503676722
Desempenho: 0,4 de 0,5 Data: 19/04/2017 17:47:19 (Finalizada)
 
  1a Questão (Ref.: 201504441511) Pontos: 0,1  / 0,1
Em 1976, Michael Fargan publicou um arꬅgo sobre inspeções de código no qual explicava como este ꬅpo de trabalho poderia reduzir os defeitos
dos  so韀�wares. No mesmo  ano, Glenford Myers  lançou  o  livro So�ware reability principles and pra㥅�ces  (Nova  York: Wiley).  Nele  ele  buscou
demonstrar a  importância de os  testes serem feitos corretamente e  introduziu o conceito de caso de  teste. Mas  foi em 1979 que ele  lançou
outro livro, The art of so�ware tes㥅�ng (Nova York: Wiley) no qual ele criou alguns conceitos sobre teste de so韀�ware, tornando‐se na época, um
dos principais livros sobre qualidade de so韀�ware. De acordo com estes conceitos, analise as afirmaꬅvas abaixo:
 
I ‐ Os testes unitários podem remover entre 30% e 50% dos defeitos dos programas.
II ‐ Os teste de sistema podem remover entre 30% e 50% dos defeitos remanescentes.
III ‐ Desse modo, os sistemas podem ir para produção ainda com aproximadamente 49% de defeitos.
IV ‐ Por úlꬅmo, as revisões de códigos podem reduzir entre 20% e 30% desses defeitos.
 
São afirmaꬅvas corretas apresentadas por Myers:

Mais conteúdos dessa disciplina