Buscar

Compilado de testes de Software

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

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes