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.