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

1a Questão (Ref.:201507367455) Pontos: 0,0 / 0,1 
Marque a opção que não apresenta a importância das Revisões Técnicas no processo de gestão 
de qualidade: 
 
 Um erro relativamente insignificante, sem tratamento no início do processo, se amplia e 
nem se transforma em um conjunto de erros graves para a sequência do projeto. 
 
Minimizam o tempo devido à redução do número de reformulações que serão necessárias 
ao longo do projeto. 
 
nenhuma das alternativas 
 Um erro relativamente insignificante, sem tratamento no início do processo, não se 
amplia e nem se transforma 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 corrigí-lo. 
 
 
 
2a Questão (Ref.:201507367442) Pontos: 0,1 / 0,1 
Depuração não é teste, mas frequentemente ocorre em consequência do teste. Tenta combinar 
o sintoma com a causa, levando assim à correção do erro. A depuração é um processo difícil, 
dentre vários outros fatores, porque: 
 
 
Aplicações web não podem ser depuradas 
 O sintoma e a causa podem ser geograficamente remotos (o sintoma numa parte do 
programa e a causa em um ponto afastado) 
 
Só é possível depurar no paradigma de programação orientada a objetos 
 
O sintoma nunca é causado por erro humano 
 
A depuração normalmente é feita pelo testador de software e não pelo programador 
 
 
 
3a Questão (Ref.:201507367385) Pontos: 0,0 / 0,1 
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: 
 
 Apenas as afirmativas I e III estão corretas 
 Todas as afirmativas estão corretas 
 Apenas as afirmativas II e III estão corretas 
 Apenas a afirmativa III está correta 
 Apenas as afirmativas I e II estão corretas 
 
 
 
4a Questão (Ref.:201507367445) Pontos: 0,1 / 0,1 
Qual a principal vantagem do teste de caixa-branca? 
 
 
Garantir que o programa não tem problemas de segurança. 
 
Garantir que o programa não tem problemas do ponto de vista de requisitos. 
 Garantir que o programa foi liberado tendo seus comandos executados ao menos uma 
vez por pelo menos um caso de teste 
 
Garantir que o programa não tem problemas de desempenho. 
 
Garantir que o programa não tem problemas de usabilidade. 
 
 
 
5a Questão (Ref.:201507367440) Pontos: 0,1 / 0,1 
Qual o principal objetivo dos testes de software? 
 
 
validar o codigo com os codificadores. 
 
Mostrar que o software nao tem problemas de usabilidade. 
 
Garantir que o programa seja entregue sem erros. 
 
Mostrar que o software nao tem problemas de segurança. 
 Encontrar bugs o mais cedo possível e garantir que eles sejam corrigidos. 
 
 
 
 
 
1a Questão (Ref.:201507367536) Pontos: 0,1 / 0,1 
São critérios de testes para Testes de Caixa Preta: 
 
 
Teste de Integração e Depuração. 
 
Walkthrough e Depuração. 
 
Inspeção formal e Análise do Valor limite. 
 Particionamento de Equivalência e Análise do Valor limite. 
 
Inspeção formal e Walkthrough. 
 
 
 
2a Questão (Ref.:201507367562) Pontos: 0,1 / 0,1 
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. 
 
 
Desenhar o grafo de fluxo correspondente, através da utilização do projeto ou do 
código como base 
 
Determinar a complexidade ciclomática do diagrama de fluxo resultante 
 
Preparar casos de teste que vão forçar a execução de cada caminho do conjunto base 
 Determinar as classes de equivalência 
 
Determinar um conjunto base de caminhos linearmente independentes 
 
 
 
3a Questão (Ref.:201507367565) Pontos: 0,1 / 0,1 
Em relação ao teste de software, qual das afirmações a seguir é INCORRETA: 
 
 
Um teste bem sucedido é aquele que revela a presença de um defeito ainda não 
descoberto. 
 A atividade de teste é o processo de executar um programa com a intenção de 
demonstrar a ausência de defeitos. 
 
Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar a 
presença de um defeito ainda não descoberto. 
 
O processo de depuração é a parte mais imprevisível do processo de teste pois um erro 
pode demorar uma hora, um dia ou um mês para ser diagnosticado e corrigido. 
 
Os dados compilados quando a atividade de teste é levada a efeito proporcionam uma 
boa indicação da confiabilidade do software e alguma indicação da qualidade do software 
como um todo. 
 
 
 
4a Questão (Ref.:201507367534) Pontos: 0,0 / 0,1 
Marque a alternativa que permite verificar o número de caminhos distintos em uma função é: 
 
 
Cobertura de Testes 
 Teste de mesa; 
 
Teste fumaça 
 Complexidade Ciclomática 
 
Depuração 
 
 
 
5a Questão (Ref.:201507367556) Pontos: 0,1 / 0,1 
Um tipo de teste que exercita os módulos ou unidades de forma independente e depois combina 
todas elas para testar a integração entre os modulos é conhecido como teste: 
 
 
Teste de Integração Top-Down. 
 
Teste de Sistemas Integrado. 
 
Teste de Integração Incremental. 
 Teste de Integração Big-Bang. 
 
Teste de Integração Botton-Up. 
 
 
 
 
 
1a Questão (Ref.:201507367449) Pontos: 0,1 / 0,1 
Qual o objetivo das revisões técnicas formais (RTF), assinale a opção correta. 
 
 
Preparar um plano de SQA. 
 
Tornar o software mais fácil de ser utilizado. 
 
Nenhuma das alternativas anteriores. 
 
Gerenciar mudanças e métricas de software. 
 Encontrar erros durante o processo antes que eles se tornem defeitos. 
 
 
 
2a Questão (Ref.:201507367629) Pontos: 0,1 / 0,1 
 
O grafo é um exemplo de parte do resultado de: 
 
 
Um teste de integração. 
 
Uma revisão técnica formal. 
 Um teste caixa branca. 
 
Uma abordagem de depuração. 
 
um teste caixa preta. 
 
 
 
3a Questão (Ref.:201507367552) Pontos: 0,0 / 0,1 
O foco principal do teste de aceitação é: 
 
 
Testar o sistema com outros sistemas 
 
Testar com perspectiva de não funcionalidades do sistema 
 
Achar as falhas do sistema 
 Garantir que o sistema está aceitável para todos os usuários 
 Testar com uma perspectiva de negócio 
 
 
 
4a Questão (Ref.:201507367652) Pontos: 0,1 / 0,1 
Provas: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade 
 
Em relação ao teste de software, assinale a alternativa corretasobre o teste de integração: 
 
 
Visa descobrir falhas por meio da utilização do mesmo. 
 
Teste realizado pelos usuários finais do software. 
 Visa testar as falhas decorrentes da integração dos módulos do sistema. 
 
Tem como objetivo explorar a menor unidade de um projeto. 
 
Tem a mesma aplicação do teste de aceitação. 
 
 
 
5a Questão (Ref.:201507367445) Pontos: 0,1 / 0,1 
Qual a principal vantagem do teste de caixa-branca? 
 
 
Garantir que o programa não tem problemas de desempenho. 
 
Garantir que o programa não tem problemas de segurança. 
 
Garantir que o programa não tem problemas de usabilidade. 
 
Garantir que o programa não tem problemas do ponto de vista de requisitos. 
 Garantir que o programa foi liberado tendo seus comandos executados ao menos uma 
vez por pelo menos um caso de teste 
 
 
 
 
 
1a Questão (Ref.:201507367527) Pontos: 0,1 / 0,1 
Em relação ao modelo em V, a codificação está relacionada com os testes de: 
 
 Unidade 
 
Inspeção 
 
Regressão 
 
Desempenho 
 
Análise 
 
 
 
2a Questão (Ref.:201507367623) Pontos: 0,0 / 0,1 
No Tribunal de Justiça do Estado do Amapá, um software está passando por um teste no qual 
são verificadas as suas funcionalidades sem preocupação com os detalhes de implementação. 
Nesse processo de teste estão sendo realizadas a identificação das funcionalidades que o 
software deve realizar e a criação dos casos de testes capazes de checar se essas 
funcionalidades estão sendo realizadas adequadamente. Trata-se do teste 
 
 
de unidade. 
 
de integração. 
 
alfa. 
 de caixa-branca. 
 de caixa-preta. 
 
 
 
3a Questão (Ref.:201507367662) Pontos: 0,1 / 0,1 
 
Em relação ao grafo acima e a técnica de teste de complexidade ciclomática, também conhecida como todos 
os caminhos, caminhos independentes e caminhos básicos, assinale a alternativa correta: 
 
 
O nó de número três representa um caminho após uma condição falsa (nó dois). 
 
O número de regiões internas representa o número de caminhos independentes. 
 O número de nós predicados é igual ao número de regiões internas (fechadas). 
 
O número de nós predicados representa o número de caminhos independentes. 
 
O nó de número quatorze representa o fim da última condição do programa. 
 
 
 
4a Questão (Ref.:201507367525) Pontos: 0,0 / 0,1 
Em relação aos critérios de testes, marque a alternativa correta: 
 
 
Um critério determina um percentual de comandos, estruturas condicionais e laços de 
repetição que foram exercitados pelos testes. Permite analisar a eficácia dos testes 
realizados. 
 
O particionamento de equivalência divide os testes em duas classes: válida e inválida. 
Esta divisão aplica-se ao particionamento de equivalência, mas não é aplicável a técnica 
de análise do valor limite. 
 
Os critérios de testes mais utilizados são: testes de unidade; testes de sistema; testes de 
validação e testes de integração. Este permite testar a comunicação ou interface entre as 
unidades básicas de testes e são realizados de dois modos: em lote e incrementalmente. 
 Cada critério possui seus requisitos de teste, que contribuem com a geração de casos de 
teste para satisfazer o critério de teste escolhido e avaliar a qualidade de um conjunto de 
testes existentes. 
 O particionamento de equivalência e a análise do valor limite são critérios de testes que 
são usados exclusivamente nos testes de caixa branca. A análise do valor limite exercita 
os valores de entrada dos campos usados em formulários ou telas de software, enquanto 
que o particionamento de equivalência faz a divisão dos módulos que serão testados em 
um determinado momento. 
 
 
 
5a Questão (Ref.:201507367557) Pontos: 0,0 / 0,1 
Marque a alternativa que representa o termo Stub: 
 
 
Pseudocontrolador 
 
Caso de Uso 
 
Pseudocódigo 
 Caso de Teste 
 Pseudocontrolado 
 
 
 
 
 
1a Questão (Ref.:201405062186) Pontos: 0,1 / 0,1 
Considerando-se a execução dos testes, marque a opção INCORRETA: 
 
 
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. 
 
É 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 consideravelmente os erros deste software. 
 
 
 
2a Questão (Ref.:201405062254) 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? 
 
 
Entrega: conclusão do processo de testes com a entrega do sistema para o ambiente de 
produçã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). 
 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. 
 
Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de 
um acordo entre as partes envolvidas no projeto de teste. 
 
 
 
3a Questão (Ref.:201405062313) Pontos: 0,1 / 0,1 
Qual o principal objetivo de um testador? 
 
 
Documentar bugs 
 
Garantir a qualidade 
 Encontrar bugs 
 
Corrigir bugs 
 
Acompanhar o desenvolvimento 
 
 
 
4a Questão (Ref.:201405062235) Pontos: 0,1 / 0,1 
À 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. 
 
 
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. 
 
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. 
 
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. 
 
 
 
5a Questão (Ref.:201405062291) Pontos: 0,1 / 0,1 
Quando um caso de teste descobre um erro, o processo que irá resultar na remoção deste erro. 
Ela ocorre como consequência de um teste bem sucedido, ou seja, ela ocorre sempre que um 
defeito é revelado.Esse processo denomina-se: 
 
 
Defeito 
 
Teste de caixa branca 
 
teste de caixa preta 
 
Revisão Tecnicas Formais 
 Depuração 
 
 
 
 
 
1a Questão (Ref.:201405062396) Pontos: 0,1 / 0,1 
Tipos de testes de abordagem caixa branca tem o objetivo de realizar testes 
que buscamencontrar 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 
 
 
 
2a Questão (Ref.:201405062442) Pontos: 0,1 / 0,1 
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: 
 
 
Caixa-preta. 
 
Integração. 
 
Depuração. 
 
Unidade. 
 Caixa-branca. 
 
 
 
3a Questão (Ref.:201405062361) Pontos: 0,0 / 0,1 
A lista de atividades abaixo está relacionada com diversos tipos de Teste de Software. Analise-a: 
 
I - Teste unitário; 
II - Teste de integração; 
III - Teste de sistema; 
IV - Teste de aceitação; 
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 verificação os itens: 
 
 II, V e VI. 
 III, IV e V. 
 I, II e III. 
 I, II e IV. 
 IV, V e VI. 
 
 
 
4a Questão (Ref.:201405062253) Pontos: 0,1 / 0,1 
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 é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo 
independente de teste. 
 
Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia 
de software e em diferentes pontos no tempo. 
 Devemos nos preocupar como teste somente após o código tiver sido gerado. 
 
O teste começa no nível do componente e progride em direção à integração do sistema 
computacionais como um todo. 
 
 
 
5a Questão (Ref.:201405062325) Pontos: 0,0 / 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 II e IV 
 Somente as características II e III 
 Somente as características III e IV 
 Somente as características I e II 
 
 
 
 
 
1a Questão (Ref.:201405062496) Pontos: 0,1 / 0,1 
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. 
 
 
Preparar casos de teste que vão forçar a execução de cada caminho do conjunto base 
 Determinar as classes de equivalência 
 
Determinar a complexidade ciclomática do diagrama de fluxo resultante 
 
Desenhar o grafo de fluxo correspondente, através da utilização do projeto ou do 
código como base 
 
Determinar um conjunto base de caminhos linearmente independentes 
 
 
 
2a Questão (Ref.:201405062482) Pontos: 0,1 / 0,1 
A comunicação entre uma classe A e uma classe B, em Java, pode ser melhor averiguado com o 
teste: 
 
 
Unidade 
 
Sistema 
 
Aceitação 
 
Cobertura 
 Integração 
 
 
 
3a Questão (Ref.:201405062355) Pontos: 0,0 / 0,1 
Em 1976, Michael Fargan publicou um artigo sobre inspeções de código no qual 
explicava como este tipo de trabalho poderia reduzir os defeitos dos softwares. No 
mesmo ano, Glenford Myers lançou o livro Software reability principles and 
pratices (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 software testing (Nova York: Wiley) no qual ele 
criou alguns conceitos sobre teste de software, tornando-se na época, um dos 
principais livros sobre qualidade de software. De acordo com estes conceitos, analise 
as afirmativas 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 último, as revisões de códigos podem reduzir entre 20% e 30% desses 
defeitos. 
 
São afirmativas corretas apresentadas por Myers: 
 
 I, III e IV 
 I, II e IV 
 I, II e III 
 I, II, III e IV. 
 II, III e IV 
 
 
 
4a Questão (Ref.:201405062584) Pontos: 0,1 / 0,1 
Provas: IADES - 2013 - EBSERH - Analista de Tecnologia da Informação - Teste e Qualidade 
 
A automatização de software é um processo, em qual, de alto custo financeiro e que envolve 
várias etapas de teste. Alguns dos testes de software, aplicados nesse processo, são os testes 
de caixa branca e os testes de caixa preta. Assinale a alternativa correta sobre o teste de caixa 
preta. 
 
 
É um teste de software, que visa aprimorar a interface homem x máquina. 
 
É um teste de interação com o banco de dados. 
 
Modelo de teste, adotado pelos modelos orientados a objeto. 
 
É um teste de verificação, segundo o Designer Pattern. 
 Teste que verifica as saídas de dados, usando diversos tipos de entradas de dados. 
 
 
 
5a Questão (Ref.:201405062551) Pontos: 0,0 / 0,1 
Analise as afirmações a seguir: 
 
I - Indica o banco de dados que deve ser utilizado em cada cenário de uso do software 
II - Define quanto trabalho, tempo e recurso são necessários para o teste 
III - Auxilia na escolha da linguagem de programação adequada ao projeto 
IV - Roteiro que descreve os passos a ser executados como parte do teste 
 
São definições de estratégia de software: 
 
 Apenas I, II e III 
 Apenas II e IV 
 
I, II, III e IV 
 
Apenas III e IV 
 
Apenas II, III e IV 
 
 
 
 
 
1a Questão (Ref.:201405062544) Pontos: 0,1 / 0,1 
Leia o texto a seguir e em seguida responda ao que se pede: 
 
Não seja tolo e não considere o teste como uma "rede de segurança" que detectará todos os 
erros ocorridos devido a práticas deficientes de engenharia de software. Isso não acontecerá. 
Enfatize a qualidade e a detecção de erro em todo o processo de software. 
 
A partir da afirmação pode-se concluir que: 
 
 
O teste só pode ser considerado ¿rede de segurança¿ quando sãorealizados testes de 
segurança 
 
Práticas deficientes de engenharia de software não influenciam na qualidade do 
produto de software 
 
O teste é uma ¿rede de segurança¿ que detecta todos os erros ocorridos 
 A qualidade no processo de software aumenta a probabilidade de qualidade no produto 
de software 
 
Processos com qualidade dispensam a necessidade de testes no produto final 
 
 
 
2a Questão (Ref.:201405062360) Pontos: 0,0 / 0,1 
 
 
 
3 
 
5 
 
4 
 6 
 7 
 
 
 
3a Questão (Ref.:201405062396) Pontos: 0,0 / 0,1 
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 Fluxo de Dados 
 Teste de Análise do Valor Limite 
 Teste de Caminho Básico 
 
Teste de Ciclo 
 
 
 
4a Questão (Ref.:201405062311) Pontos: 0,0 / 0,1 
 
 
 
8 
 
4 
 
6 
 7 
 5 
 
 
 
5a Questão (Ref.:201405062170) Pontos: 0,1 / 0,1 
Uma equipe de Testes independente normalmente é formada exclusivamente por: 
 
 Testador, Analista de Teste, Arquiteto de Teste e Líder do Projeto de Testes. 
 
Testador, Desenvolvedor, Analista de Teste e Arquiteto de Teste. 
 
Auditor, Desenvolvedor, Testador e Analista de Teste. 
 
Testador, Usuário, Líder do projeto de Teste e Arquiteto de Teste. 
 
Gerentes em geral, Analista de Teste, Usuário e Testador. 
 
 
 
 
 
1a Questão (Ref.:201508351946) Pontos: 0,1 / 0,1 
Ano: 2009 - Banca: FCC - Órgão: PGE-RJ - Prova: Técnico Superior de Análise de Sistemas e 
Métodos 
No âmbito da Engenharia de Requisitos, uma revisão técnica formal é 
 
 
um instrumento de rastreamento. 
 
o resultado do escopo. 
 
uma técnica de elicitação. 
 
um teste de desempenho. 
 um mecanismo de validação. 
 
 
 
2a Questão (Ref.:201508351899) Pontos: 0,1 / 0,1 
Qual dos itens abaixo não são objetivos das RTF (Revisões Técnicas Formais): I Descobrir erros 
na função, lógica ou implementação II Verificar se o software atende aos requisitos III Garantir 
que o software foi representado de acordo com os padrões IV Obter um software que seja 
desenvolvido uniformemente V Tornar os projetos mais gerenciáveis 
 
 Todas as Alternativas 
 
somente os itens I, II e IV 
 
somente os itens I, II, III e IV 
 
somente os itens II e IV 
 
somente os itens I, III e V 
 
 
 
3a Questão (Ref.:201508351892) Pontos: 0,1 / 0,1 
Qual o objetivo das revisões técnicas formais (RTF), assinale a opção correta. 
 
 Encontrar erros durante o processo antes que eles se tornem defeitos. 
 
Tornar o software mais fácil de ser utilizado. 
 
Gerenciar mudanças e métricas de software. 
 
Preparar um plano de SQA. 
 
Nenhuma das alternativas anteriores. 
 
 
 
4a Questão (Ref.:201508351980) Pontos: 0,1 / 0,1 
Em relação ao conceito de Falha, Erro e Defeito, marque a alternativa correta: 
 
 
Uma falha é o ato de localizar e sanar um defeito em um código 
 
Erro está relacionado com problemas de atribuição de variáveis, em um sistema 
 
Falha é o elemento externo percebido pelo usuário. Existe a relação de 1 para 1 entre 
falha e defeito 
 Um Defeito é produzido pelo programador ao codificar determinada rotina em um sistema 
 
Nenhuma das outras alternativas 
 
 
 
5a Questão (Ref.:201508351970) Pontos: 0,1 / 0,1 
Em relação ao modelo em V, a codificação está relacionada com os testes de: 
 
 
Análise 
 
Desempenho 
 
Regressão 
 
Inspeção 
 Unidade 
 
 
 
 
 
1a Questão (Ref.:201508352072) Pontos: 0,1 / 0,1 
 
O grafo é um exemplo de parte do resultado de: 
 
 
Uma abordagem de depuração. 
 
um teste caixa preta. 
 Um teste caixa branca. 
 
Uma revisão técnica formal. 
 
Um teste de integração. 
 
 
 
2a Questão (Ref.:201508352060) Pontos: 0,1 / 0,1 
Analise as afirmações a seguir: 
 
I - Indica o banco de dados que deve ser utilizado em cada cenário de uso do software 
II - Define quanto trabalho, tempo e recurso são necessários para o teste 
III - Auxilia na escolha da linguagem de programação adequada ao projeto 
IV - Roteiro que descreve os passos a ser executados como parte do teste 
 
São definições de estratégia de software: 
 
 
I, II, III e IV 
 Apenas II e IV 
 
Apenas III e IV 
 
Apenas II, III e IV 
 
Apenas I, II e III 
 
 
 
3a Questão (Ref.:201508352073) Pontos: 0,1 / 0,1 
 
OBS: Para a questão abaixo ser considerada, de acordo com as regras da instituição, inclua o cálculo ou 
explique o método utilizado para encontrar o resultado correto. 
No grafo são encontrados ____ caminhos independentes. Assinale a alternativa que preenche 
corretamente a lacuna: 
 
 
6 
 
8 
 7 
 
5 
 
4 
 
 
 
4a Questão (Ref.:201508352069) Pontos: 0,1 / 0,1 
Em determinado formulário de um sistema WEB, é apresentado um campo de entrada que deve 
aceitar números inteiros de 10 a 500. De acordo com a análise de valor limite, que valores 
devem ser testados? 
 
 
?1, 20, 490, 1010 
 
0, 455, 1000 
 
?10, 0, 455 
 
?32768, ?1024, 18, 455, 492, 1024, 32768 
 9, 10, 500, 501 
 
 
 
5a Questão (Ref.:201508352079) Pontos: 0,0 / 0,1 
Provas: Fundação CESGRANRIO - 2010 - IBGE - Análise de Sistemas - Desenvolvimento de Aplicações (Adaptada) 
 
Durante um treinamento para as equipes de desenvolvimento e de testes, um analista 
transmitiu as orientações a seguir. 
I - Para isolar a causa de um erro de software, os desenvolvedores deveriam utilizar a estratégia 
de depuração força bruta por ser o método mais eficiente, e, para grandes programas, utilizar a 
abordagem de rastreamento. 
II - Para os testes de integração em sistemas orientados a objetos, poderiam ser utilizadas as 
estratégias de teste com base no caminho de execução e no uso. 
III - Em sistemas orientados a objetos, o teste de sensibilidade poderia ser utilizado para tentar 
descobrir combinações de dados, dentro das classes de entrada válidas, que poderiam causar 
instabilidade ou processamento inadequado do sistema. 
Constitui(em) prática(s) adequada(s) de estratégias de depuração a(s) orientação(ões) 
 
 I, apenas. 
 I, II e III. 
 I e II, apenas. 
 II, apenas. 
 II e III, apenas. 
 
 
 
 
 
1a Questão (Ref.:201508352012) Pontos: 0,1 / 0,1 
Prova: ALATS/CBTS. Uma revisão de código deve ser feita quando: 
 
 
Nenhuma das alternativas 
 
O programa ou componente é finalizado pelo programador 
 
O programa começa a ser testado pela equipe de teste 
 Em várias etapas durante a sua construção 
 
É iniciado o uso em produção 
 
 
 
2a Questão (Ref.:201508352014) Pontos: 0,1 / 0,1 
Ano: 2015 Orgão: TRE-PB Concurso: Técnico Judiciário - Área Apoio Especializado. 
Os testes de software procuram assegurar que os produtos de trabalho selecionados atendem 
aos requisitos especificados. Os testes ... 
 
 
que usam a técnica conhecida como caixa preta são baseados na estrutura interna de um 
componente ou sistema 
 
realizados durante o planejamento antecipado de testes encontram falhas que, nessa 
fase, são mais caras para serem corrigidas 
 
e as atividades de depuração são a mesma coisa, ou seja, representam a mesma 
atividade 
 
que usam a técnica conhecida como caixa branca não consideram o comportamento 
interno do componente ou sistema 
 iniciados de forma antecipadano ciclo de vida do software, podem prevenir a 
multiplicação de falhas 
 
 
 
3a Questão (Ref.:201508351972) Pontos: 0,1 / 0,1 
O Test Driven Development(TDD) possui, sucessivamente, as fases apresentadas na alternativa: 
 
 
Codificar classe; Verificar codificação; Refatorar 
 
Codificar classe; Testar classe; Refatorar 
 Criar teste que falhe; Fazer o teste passar; Refatorar 
 
Criar teste que falhe; Refatorar e Fazer passar o teste 
 
Nenhuma das outras alternativas 
 
 
 
4a Questão (Ref.:201508351749) Pontos: 0,1 / 0,1 
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. 
 
 
Componente 
 
Conteúdo 
 Particionamento 
 
Navegação 
 
Configuração 
 
 
 
5a Questão (Ref.:201508351671) Pontos: 0,1 / 0,1 
Que tipo de defeitos um nível de Teste Unitário pode identificar? 
 
 Defeitos nos módulos ou nos objetos que são testados separadamente. 
 
Defeitos somente no produto inteiro. 
 
Defeitos nas interfaces entre componentes ou interações com diversas partes do sistema. 
 
Os níveis componentes do teste não focalizam em identificar defeitos. 
 
Defeitos no sistema ou no produto inteiro. 
 
 
 
 
 
1a Questão (Ref.:201508351945) Pontos: 0,0 / 0,1 
Ano: 2015 - Banca: FCC - Órgão: CNMP - Prova: Analista do CNMP - Tecnologia de Informação e 
Comunicação Desenvolvimento de Sistemas 
Testes de software buscam por erros ou anomalias em requisitos funcionais e não funcionais. É 
INCORRETO afirmar que o teste de unidade 
 
 
testa a interface do módulo/componente para garantir que a informação flua 
adequadamente para dentro e para fora da unidade de programa que está sendo testada. 
 automatizado tem 3 partes: configuração, que inicia o módulo/componente com o caso 
de teste e dados de entrada; comparação, que compara o teste ao resultado esperado e 
correção, que corrige automaticamente os erros. 
 possui como uma tarefa essencial o teste seletivo de caminhos de execução. Casos de 
teste devem ser projetados para descobrir erros devidos a cálculos errados, comparações 
incorretas ou fluxo de controle inadequado. 
 
testa as condições-limite para garantir que o componente/módulo opere adequadamente 
nos limiares conhecidos para limitar ou restringir o processamento. 
 
exercita todos os caminhos básicos ao longo da estrutura de controle para garantir que 
todos os comandos do módulo/componente tenham sido executados pelo menos uma 
vez. 
 
 
 
2a Questão (Ref.:201508351990) Pontos: 0,0 / 0,1 
Marque a alternativa que representa as atividades pertencente ao processo de inspeção de 
software: 
 
 
Apresentação, Discriminação e Depuração. 
 
Coleção, Retrabalho e Simulação. 
 Detecção, Coleção e Depuração. 
 Coleção, Discriminação e Retrabalho. 
 
Apresentação, Retrabalho e Depuração. 
 
 
 
3a Questão (Ref.:201508351969) Pontos: 0,0 / 0,1 
O teste de migração compreende uma das alternativas a seguir (marque a mais completa): 
 
 
As mudanças de configuração do software e do banco de dados. 
 As mudanças ocorridas nos bancos de dados devido a criação de uma nova versão do 
software. 
 As mudanças em banco de dados, na aplicação e de ambiente. 
 
As mudanças de código que ocorrem devido a requisitos dos usuários. 
 
As mudanças exclusivamente de ambiente. 
 
 
 
4a Questão (Ref.:201508351726) Pontos: 0,1 / 0,1 
Analise as senteças e marque a alternativa INCORRETA: 
 
 
 
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. 
 
Teste de funcionalidade é aplicado para a descoberta de erros funcionais. 
 Utiliza-se o conceito de driver e stub para realizar teste de sistema. 
 
Para os testes de integração é preciso definir o método: não incremental ou incremental 
e, top-down ou botton-up. 
 
Teste de carga, também chamado de stress executa o sistema de uma forma que exige 
recursos em quantidade, freqüência ou volumes anormais. 
 
 
 
5a Questão (Ref.:201508351654) Pontos: 0,0 / 0,1 
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 Segurança 
 
Teste de Integração 
 
Teste Beta 
 
Teste de Regressão 
 Teste Alfa 
 
 
 
 
 
1a Questão (Ref.:201507365608) Pontos: 0,0 / 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? 
 
 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). 
 
Entrega: conclusão do processo de testes com a entrega do sistema para o ambiente de 
produção. 
 
Procedimentos iniciais: Consiste na elaboração de documento com o estabelecimento de 
um acordo entre as partes envolvidas no projeto de teste. 
 
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 
 
 
 
2a Questão (Ref.:201507365673) Pontos: 0,0 / 0,1 
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: 
 
 Todas as afirmativas estão corretas 
 Apenas as afirmativas II e III estão corretas 
 Apenas as afirmativas I e II estão corretas 
 Apenas a afirmativa III está correta 
 Apenas as afirmativas I e III estão corretas 
 
 
 
3a Questão (Ref.:201507365709) Pontos: 0,1 / 0,1 
Em 1976, Michael Fargan publicou um artigo sobre inspeções de código no qual 
explicava como este tipo de trabalho poderia reduzir os defeitos dos softwares. No 
mesmo ano, Glenford Myers lançou o livro Software reability principles and 
pratices (Nova York: Wiley). Nele elebuscou 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 software testing (Nova York: Wiley) no qual ele 
criou alguns conceitos sobre teste de software, tornando-se na época, um dos 
principais livros sobre qualidade de software. De acordo com estes conceitos, analise 
as afirmativas 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 último, as revisões de códigos podem reduzir entre 20% e 30% desses 
defeitos. 
 
São afirmativas corretas apresentadas por Myers: 
 
 I, III e IV 
 I, II e IV 
 I, II e III 
 I, II, III e IV. 
 II, III e IV 
 
 
 
4a Questão (Ref.:201507365645) Pontos: 0,1 / 0,1 
Quando um caso de teste descobre um erro, o processo que irá resultar na remoção deste erro. 
Ela ocorre como consequência de um teste bem sucedido, ou seja, ela ocorre sempre que um 
defeito é revelado.Esse processo denomina-se: 
 
 Depuração 
 
Revisão Tecnicas Formais 
 
teste de caixa preta 
 
Defeito 
 
Teste de caixa branca 
 
 
 
5a Questão (Ref.:201507365667) Pontos: 0,1 / 0,1 
Qual o principal objetivo de um testador? 
 
 Encontrar bugs 
 
Corrigir bugs 
 
Documentar bugs 
 
Acompanhar o desenvolvimento 
 
Garantir a qualidade 
 
 
 
 
 
1a Questão (Ref.:201507365726) Pontos: 0,1 / 0,1 
É praticamente impossível para um desenvolvedor prever como o cliente realmente usará o 
programa Instruções de uso podem ser mal interpretadas, combinações "estranhas" de dados 
podem ser usadas regularmente e resultados que pareciam claros para um testador podem ser 
confusos para um usuário no campo. Por esses motivos os desenvolvedores usam os testes 
ALFA e BETA para descobrir erros que só o usuário é capaz de encontrar. 
Essas abordagens podem ser usadas tanto em software COTS ("de prateleira") quanto em 
softwares feitos sob medida, mas são particularmente importantes no software COTS porque: 
 
 
Clientes de software COTS normalmente validam todos os requisitos 
 
Em software COTS é impossível fazer o teste de regressão 
 
Em software COTS as abordagens de teste são TOP DOWN 
 
Software COTS são sempre desenvolvidos usando o paradigma da orientação a 
objetos 
 É impossível executar testes formais de aceitação com todos os clientes de um 
software COTS 
 
 
 
2a Questão (Ref.:201507365915) Pontos: 0,0 / 0,1 
Analise o seguinte código: 
 
Pergunte: "Que tipo de ingresso você deseja, individual ou retorno?" 
Se o cliente quer "retorno" 
--- Pergunte: "Qual taxa, padrão ou promoção?" 
------Se o cliente responder "promoção" 
--------Diga: "Custará R$11,20" 
----ELSE 
--------Diga: "Custará R$19,50" 
----ENDIF 
ELSE 
----Diga: "Custará R$9,75" 
ENDIF 
 
Qual o número mínimo de testes que são necessários para garantir que todas as questões sejam 
perguntadas, todas as combinações feitas e todas respostas dadas. 
 
 
6 
 3 
 
5 
 
7 
 4 
 
 
 
3a Questão (Ref.:201507365798) Pontos: 0,1 / 0,1 
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 fluxo. 
 
Teste de complexidade ciclomática 
 
Teste de ciclo. 
 
Teste de condição. 
 Teste de caixa-preta 
 
 
 
4a Questão (Ref.:201507365539) Pontos: 0,1 / 0,1 
Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode: 
 
 
Considerar um pequeno engano que pode muito bem ser ignorado. 
 
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. 
 
 
 
5a Questão (Ref.:201507365805) Pontos: 0,1 / 0,1 
1. A figura a seguir representa em forma de espiral os diferentes tipos de teste de 
software, assim como o contexto ao qual se aplicam. 
 
A partir da representação é correto afirmar que: 
 
 
O teste de unidade é realizado após o teste de integração 
 O teste é realizado no sentido horário da representação, a partir do centro 
 
O teste de integração é realizado após o teste de sistema 
 
O teste é realizado no sentido anti-horário da representação, a partir da borda 
 
O teste de sistema e o teste de unidade são realizados paralelamente 
 
 
 
 
 
 
1a Questão (Ref.:201507365612) 
Pontos: 0,1 / 0,1 
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 disponibilização 
 
Teste de esforço 
 
Teste de recuperação 
 Teste de desempenho 
 
Teste de segurança 
 
 
 
2a Questão (Ref.:201507365578) Pontos: 0,1 / 0,1 
Quando se pensa em tarefas e executores, é correto afirmar que: 
 
 
O teste unitário é normalmente feito pelo testador e o teste de sistema pelo analista de 
sistemas. 
 
O teste de aceitação é usualmente executado pelos usuários e o teste unitário pelo 
analista de teste. 
 
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 sistema é usualmente executado pelo analista de teste e o teste unitário pelo 
programador. 
 
 
 
3a Questão (Ref.:201507365541) Pontos: 0,1 / 0,1 
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 Integração. 
 Testes de Validação. 
 
Testes de Performance. 
 
Testes de Sistema. 
 
Testes Unitários. 
 
 
 
4a Questão (Ref.:201507365575) Pontos: 0,0 / 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 III está correta. 
 
Somente a II está correta. 
 A I e a IV estão corretas. 
 Somente a IV está correta. 
 
Somente a I está correta. 
 
 
 
5a Questão (Ref.:201507365536) Pontos: 0,1 / 0,1 
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. 
 
Os testes Unitários, Integração, sistema e aceitação são classificados como testes de 
verificação. 
 
Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto. 
 
A validação é executada antes da verificação. 
 
 
 
 
1a Questão (Ref.:201507365884) Pontos: 0,0 / 0,1 
A cada novaversão de um software torna-se necessário realizar um novo conjunto de teste, 
visando __________________________. Desta forma também é necessário reexecutar um 
conjunto de casos de testes (todos ou partes) de forma a avaliar se as mudanças realizadas 
danificaram outras partes do software que já funcionava. Conforme a afirmativa marque a opção 
que a complementa corretamente: 
 
 
modificar as melhorias implementadas 
 ampliar as melhorias implementadas 
 
repetir as melhorias implementadas 
 
alterar as melhorias implementadas 
 corrigir as melhorias implementadas 
 
 
 
2a Questão (Ref.:201507365847) Pontos: 0,1 / 0,1 
Após a codificação terminar em alguma fase, a técnica para projeto de casos de teste conhecida 
como Caixa Preta terá como um de seus principais objetivos 
 
 
exercitar estruturas de dados internas para garantir a sua qualidade e validade 
 
garantir que todos os laços sejam testados dentro dos limites operacionais do sistema 
 
exercitar todas as decisões lógicas para valores verdadeiros e falsos 
 
garantir que todos os caminhos independentes dentro de um módulo de software 
tenham sido exercitados pelo menos uma vez 
 encontrar funções incorretas ou ausentes 
 
 
 
3a Questão (Ref.:201507365852) Pontos: 0,1 / 0,1 
Para o desenvolvimento web, os principais navegadores disponibilizam ferramentas nativas que 
apoiam os desenvolvedores de software no descobrimento de erros em seus fontes. Essas 
ferramentas podem ser consideradas: 
 
 
Ferramenta de teste alfa 
 
Ferramenta de teste unitário 
 Ferramentas de Debug ou Depuração de código. 
 
Ferramenta de teste de interação. 
 
Ferramenta de verificação de código 
 
 
 
4a Questão (Ref.:201507365876) Pontos: 0,1 / 0,1 
Ano: 2015 Órgão: UEG Prova: Assistente de Gestão Administrativa - Informática. 
A fase que se inicia a partir da entrega do software e é caracterizada pela realização de 
alterações de naturezas diversas, como corrigir erros e alterar funções, denomina-se fase de 
 
 manutenção. 
 
testes. 
 
definição. 
 
desenvolvimento. 
 
homologação. 
 
 
 
5a Questão (Ref.:201507365946) Pontos: 0,1 / 0,1 
Provas: 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 
 
 I, II, III e IV. 
 I, II e IV, apenas. 
 III e IV, apenas. 
 I e III, apenas. 
 II, III e IV, apenas. 
 
 
 
 
 
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 elucidativa 
 Teste em manutenção corretiva 
 Teste em manutenção perfectiva 
 Teste em manutenção preventiva 
 Teste em manutenção adaptativa 
 
 
 
 2
a Questão (Ref.:201506116180) Pontos: 0,0 / 0,1 
O coordenador da equipe de testes de uma fábrica de testes deseja implantar uma 
ferramenta de gestão de defeitos. Para tanto, ele precisa escolher entre três opções, que 
são: 
 
 
 TestComplete, TRAC e Bugzilla. 
 TestComplete, JUnit e CODE. 
 JIRA, Bugzilla e TRAC. 
 JUnit, Bugzilla e JIRA. 
 JUnit, TRAC e JIRA. 
 
 
 
 3
a Questão (Ref.:201506116109) Pontos: 0,1 / 0,1 
São categorias de manutenção de software, segundo Pressman: 
 
 
 Manutenção corretiva, Manutenção Perfectiva e Teste de Regressão. 
 Manutenção corretiva, Manutenção Adaptativa e Manutenção Perfectiva. 
 Manutenção corretiva, Manutenção Incremental e Manutenção Perfectiva. 
 Teste Alfa, Teste Beta e Teste de Regressão. 
 Teste Alfa, Teste Beta e Teste de Validação. 
 
 
 
 4
a Questão (Ref.:201506116097) Pontos: 0,1 / 0,1 
Em relação aos annotations do JUnit, marque a alternativa que representa um caso de 
teste 
 
 
 @Test 
 @Before 
 @BeforeClass 
 @AfterClass 
 @After 
 
 
 
 5
a Questão (Ref.:201506116153) Pontos: 0,0 / 0,1 
Os custos relativos à execução dos testes de progressão não são importantes. Porém 
são importantes os custos de execução dos ______________, pois estes devem ser 
reexecutados ao longo do ciclo de vida do software. Observe a afirmativa e marque a 
opção que a completa corretamente: 
 
 
 testes de manutenção 
 testes de stresse 
 testes de implementação 
 testes de aceitação 
 testes de regressão 
 
 
Podemos considerar como Tipos de Testes pertencentes à Técnica de Teste Estrutural 
exceto a opção: 
 
 
 Teste de Conformidade, Teste de Contingência e Teste de Estresse. 
 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 Contingência, Teste de Operação e Teste de Segurança. 
 
 
 
 2
a Questão (Ref.:201506115825) Pontos: 0,1 / 0,1 
Quando se fala em níveis, estágios ou fases estamos nos referindo a que tipo de teste? 
 
 
 Teste de estresse, teste de carga, teste funcional, teste de requisitos. 
 Teste unitário, teste de integração, teste de sistema, teste de aceitação. 
 Teste de Caixa Preta e Teste de Caixa Branca. 
 Teste unitário, teste de regressão, teste de integração, teste de sistema. 
 Teste de aceitação, teste unitário, teste de integração, teste de carga. 
 
 
 
 3
a Questão (Ref.:201506115817) Pontos: 0,1 / 0,1 
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: 
 
 
 I e III apenas. 
 I, apenas. 
 II, apenas. 
 III, apenas. 
 II e III apenas. 
 
 
 
 4
a Questão (Ref.:201506115835) Pontos: 0,0 / 0,1 
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. 
 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 as alteraçõesfeitas não retornaram o sistema à versão inicial. 
 Checa as inconsistências dos programas que rodam no mesmo computador. 
 
 
 
 5
a Questão (Ref.:201506115794) Pontos: 0,1 / 0,1 
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. 
 
 
 II, III, IV estão corretas e I e V está incorreta. 
 I e II estão corretas e III, IV e V estão incorretas. 
 I, II, IV estão corretas e III e V estão incorretas. 
 I, II, III, e V estão corretas e IV está incorreta. 
 I, II, III estão corretas e IV e V estão incorretas. 
 
 
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 em estruturas de dados ou acesso a bases de dados externas; 
 Erros de comportamento ou de desempenho; 
 Erros de interface; 
 Erros de inicialização e término; 
 Erros de estrutura de controle; 
 
 
 
 2
a Questão (Ref.:201506115848) Pontos: 0,1 / 0,1 
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,5,2,6 
 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 
 
 
 
 3
a Questão (Ref.:201506115876) Pontos: 0,1 / 0,1 
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 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. 
 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. 
 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 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. 
 Teste de compatibilidade: Este tipo de teste procura descobrir possíveis 
problemas na utilização de diferentes configurações pelos usuários. 
 
 
 
 4
a Questão (Ref.:201506115858) Pontos: 0,1 / 0,1 
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. 
 
 
 Determinar a complexidade ciclomática do diagrama de fluxo resultante. 
 Preparar casos de teste que vão forçar a execução de cada caminho do 
conjunto base. 
 Determinar as classes de equivalência. 
 Desenhar o grafo de fluxo correspondente, através da utilização do projeto ou 
do código como base. 
 Determinar um conjunto base de caminhos linearmente independentes. 
 
 
 
 5
a Questão (Ref.:201506115861) Pontos: 0,1 / 0,1 
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 
 Particionamento 
 Componente 
 Configuração 
 Navegação 
A execução de testes no desenvolvimento de software é muito importe. Considere as 
afirmações abaixo, sobre motivos de se testar. 
I. Para assegurar que as necessidades dos usuários estejam sendo atendidas. 
II. Porque é provável que o software possua defeitos. 
III. Porque falhas podem custar muito caro. 
 
 
 Somente II e III são corretas; 
 Todas estão corretas. 
 Não há alternativas corretas; 
 Somente I e II são corretas; 
 Somente I e III são corretas; 
 
 
 
 2
a Questão (Ref.:201506116183) Pontos: 0,1 / 0,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. Um teste bem-sucedido é aquele que revela um erro não descoberto. 
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um 
erro ainda não descoberto. 
4. A atividade de teste pode comprovar a ausência de erros. 
 
 
 Somente a afirmativa 3 é verdadeira. 
 Somente as afirmativas 3 e 4 são verdadeiras. 
 Somente as afirmativas 2 e 4 são verdadeiras. 
 Somente as afirmativas 1, 3 e 4 são verdadeiras. 
 As afirmativas 1, 2 e 3 são verdadeiras. 
 
 
 
 3
a Questão (Ref.:201506116168) Pontos: 0,0 / 0,1 
Leia o texto a seguir e responda o que se pede: 
 
"De muitas formas, o teste é um processo individualista e o número de tipos diferentes 
de testes varia tanto quanto as diferentes abordagens de desenvolvimento. Por muitos 
anos, nossa única defesa contra os erros de programação era um projeto cuidadoso e 
a inteligência do programador. Estamos agora em uma era na qual as modernas 
técnicas de projeto [e revisões técnicas] estão nos ajudando a reduzir a quantidade 
de erros iniciais inerentes ao código. De maneira semelhante, diferentes métodos de 
teste estão começando a se agrupar em várias abordagens e filosofias distintas" 
(Shooman, 1983) 
 
A partir do texto é possível concluir que: 
 
 
 A estratégia de teste sempre foi a maior aliada dos programadores contra 
erros de programação 
 A inteligência do programador garante a qualidade do produto de software 
 O cuidado do programador garante a qualidade do produto de software 
 Independente da abordagem de desenvolvimento, a estratégia de teste é a 
mesma 
 Para cada abordagem de desenvolvimento pode haver uma estratégia de teste 
diferente4
a Questão (Ref.:201506116163) Pontos: 0,1 / 0,1 
A atividade de teste de software é complemento indispensável à atividade de construir 
e manter sistema. A aplicação de teste de software deve ser: 
__________________________________________. Marque a opção que completa a 
afirmativa corretamente. 
 
 
 supervisionada, executada e avaliada. 
 supervisionada e executada. 
 planejada, supervisionada e avaliada. 
 executada e avaliada. 
 planejada, supervisionada, executada e avaliada. 
 
 
 
 5
a Questão (Ref.:201506116175) Pontos: 0,0 / 0,1 
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 processo de teste de software e um modelo (template) para o teste. 
 Um cronograma de teste e um padrão de desenvolvimento. 
 Uma metodologia de desenvolvimento e um padrão de desenvolvimento. 
 Uma metodologia de desenvolvimento e um modelo (template) para o teste.

Mais conteúdos dessa disciplina