Buscar

Banco de Questões Teste de Software EDITADO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 13 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1 - Considerando o Grafo de Fluxo de Controle abaixo, escolha a alternativa que representa o caminho
associado com critério baseado em fluxo de controle "Todos-Caminhos".
a) 1,2,6,2,3,4,2,3,5,2,6
b) Há infinitos caminhos.
c) 1,2,3,4,2,3,5,6
d) 1,2,3,4,5,6
e) 1,2,3,4,2,3,5,2,6
2 - Quais atividades estão relacionadas com Teste?
a) Atividades do final do ciclo de vida do software.
b) Atividades durante todo o ciclo de vida do software
c) Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste.
d) Somente atividades que avaliam produtos de software.
e) Atividades somente no inicio do ciclo de vida do software.
3- Qual a ordem correta dos passos envolvidos na Solução do defeito?
a) Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito.
b) Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito.
c) Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução.
d) Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução.
e) Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção.
4 - "Um erro foi encontrado pelo testador". Isto significa que:
a) O programa não foi construído de acordo com os padrões estabelecidos.
b) O programador não fez o que se esperava.
c) O programa é ruim e provavelmente foi mal construído.
d) Um resultado encontrado é diferente do resultado esperado.
e) O testador é atento e não deixa passar nada de estranho.
5 - Em se tratando de erros de software, é correto afirmar que:
I. A maioria dos erros é introduzida nos programas por falta de documentação em português.
II. A maioria dos erros são humanos e tem origem na comunicação, entendimento e transformação das
informações.
III. A maioria dos erros encontrados nos sistemas decorre de comunicação falha entre o cliente (que não sabe
pedir) e o programador (que não sabe perguntar).
Marque a alternativa que indica as assertivas corretas:
a) III, apenas.
b) II, apenas.
c) I, apenas.
d) II e III apenas.
e) I e III apenas.
6 - Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software pelos usuários.
a) Teste de Conformidade.
b) Teste de Usabilidade.
c) Teste de Recuperação.
d) Teste de Performance.
e) Teste de Desempenho.
7 - Analise as senteças e marque a alternativa INCORRETA:
a) Utiliza-se o conceito de driver e stub para realizar teste de sistema.
b) Teste de funcionalidade é aplicado para a descoberta de erros funcionais.
c) Teste de carga, também chamado de stress executa o sistema de uma forma que exige recursos em
quantidade, freqüência ou volumes anormais.
d) Para os testes de integração é preciso definir o método: não incremental ou incremental e, top-down ou
botton-up.
e) 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.
8 - Considere as seguintes afirmativas sobre Fases ou Níveis de Teste de Software:
1. No Teste de Integração, o objetivo é encontrar falhas provenientes da integração interna dos componentes
de um sistema.
2. Não faz parte do escopo do Teste de Integração o tratamento das interfaces do sistema com outros
sistemas.
3. O Teste Beta é realizado pelo cliente com o acompanhamento direto da equipe de desenvolvimento de
sistema.
4. A técnica de teste denominada Caixa Preta pode ser aplicável em diversas fases do teste de software.
a) Somente a afirmativa 1 é verdadeira
b) Somente as afirmativas 1, 2 e 3 são verdadeiras
c) Somente as afirmativas 2 e 3 são verdadeiras
d) Somente as afirmativas 3 e 4 são verdadeiras
e) Somente as afirmativas 1, 2, e 4 são verdadeiras
9 - Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode:
a) Interromper o processo de teste.
b) Anotar o erro mesmo assim e continuar com os testes previstos.
c) Chamar o programador e interromper os testes
d) Corrigir o erro e prosseguir com o teste.
e) Considerar um pequeno engano que pode muito bem ser ignorado.
10 - Quais as características que um bom caso de teste deve possuir para atender as expectativas de
validação da qualidade?
a) Simples, Seguro, Efetivo, Econômico e Usabilidade.
b) Efetivo, Econômico, Reutilizável, Rastreável e Autoexplicativo.
c) Barato, Seguro, Rastreável, Auto Explicativo e Testabilidade.
d) Testabilidade, Usabilidade, Simples, Reutilizável e Rastreável.
e) Usabilidade, Conformidade, Seguro, Econômico e Efetivo.
11 - Levando em consideração a regra 10 de Myers é correto afirmar que o custo do defeito é mais
barato quando encontrado durante o?
a) Teste de Sistema
b) Teste de Aceite
c) Nenhuma das Alternativas, pois o custo é o mesmo independente do nível onde o defeito for encontrado.
d) Teste de Integração
e) Teste Unitário
12 - A Técnica de Análise de Valores Limite é utilizada como forma complementar à técnica de teste
denominada:
a) Fluxo de Dados
b) Partição de Equivalência
c) Complexidade Ciclomática
d) Fluxo de controle
e) Técnica de Estrutura de Controle
13 - Testar as integrações entre os componentes é um objetivo principal de que nível de teste?
a) Teste de Estresse.
b) Teste de integração.
c) Teste Unitário.
d) Teste de sistema.
e) Teste de aceitação.
14 - Assinale o método de teste que concentra-se no esforço de verificação interna do
componente/módulo e é feito essencialmente pelo programador.
a) Teste de Unidade
b) Teste de Estresse
c) Teste de Integração
d) Teste de Condição
e) Teste de Segurança
15 - Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as
funcionalidades da versão anterior sejam preservadas.
a) Teste de Integração
b) Teste de Unidade
c) Teste de Estresse
d) Teste de Segurança
e) Teste de Regressão
16 - A característica básica de um teste de caixa branca é:
a) Dado um conjunto de requisitos, avaliar todos os detalhes da implementação.
b) Preparar casos de teste baseados na estrutura interna do software.
c) Preparar casos de teste baseados na especificação do software.
d) Preparar casos de teste baseados em requisitos de usabilidade.
e) Conhecer com profundidade a linguagem utilizada para o desenvolvimento.
17 - Qual o objetivo do teste de regressão?
a) Validam a capacidade e qualidade da recuperação do software após falhas de hardware ou outros
problemas catastróficos.
b) Determinar que os parâmetros e dados são corretamente transferidos entre as aplicações.
c) Determinar que as funções previamente testadas continuam funcionando corretamente após mudanças
terem sido introduzidas no sistema.
d) Determinar se foi dada a adequada atenção para identificar riscos de segurança.
e) Determinar a completeza da documentação da operação.
18 - Podemos considerar como Tipos de Testes pertencentes à Técnica de Teste Estrutural exceto a
opção:
a) Teste de Contingência, Teste de Operação e Teste de Segurança.
b) Teste de Usabilidade, Teste de Operação e Teste de Regressão.
c) Teste de Execução, Teste de Operação e Teste de Conformidade.
d) Teste de Conformidade, Teste de Contingência e Teste de Estresse.
e) Teste de Estresse, Teste de Execução e Teste de Segurança.
19 - Assinale a alternativa CORRETA relativa às possíveis estratégias utilizadas para a realização dos
Testes de Integração em aplicações convencionais.
a) Na estratégia da Integração Ascendente (bottom -up) cada módulo no nível inferior da hierarquia é testado
individualmente. A seguir, são testados módulos que chamam os previamente testados. Neste caso, apenas
módulos drivers são necessários.
b) Na estratégia denominada Sanduiche o software é testado em camadas. Primeiramente são testadas as
camadas da interface do usuário, avançando-se até a camada que trata o processamento interno.
c) Na estratégia Big-Bang os testes unitários são dispensados já que toda a estrutura é testada numa única
rodada durante o testede integração
d) Na estratégia da Integração Descendente (top-down) os testes começam nos módulos superiores da
hierarquia. A vantagem desta estratégia é que não é necessária a criação de módulos controladores ou
controlados.
20 - Esses tipos de testes são freqüentemente acoplados a testes de estresse e usualmente requerem
instrumentação, tanto de hardware quanto de software. Ou seja, é freqüentemente necessário medir a
utilização de recursos (por exemplo, ciclos de processador) de modo preciso, medição de intervalos
de execução, registrar interrupções. Instrumentando um sistema, o testador pode descobrir situações
que levam à degradação e possível falha do sistema. Estamos tratando de que tipo de teste?
a) Teste de Estrutura de Controle
b) Teste de Laços (LOOPS)
c) Teste de Desempenho
d) Teste de Segurança
e) Teste de Integração
21 - Temos o seguinte trecho de programa em linguagem C abaixo: if ( A > B && C < D || B < C )
{ Z = A + B + C - D; }
else
{ Z = A * B - C + D; }
Quais seriam os números de passagens de teste que deveríamos realizar nesse trecho de programa,
para garantir que o mesmo esteja funcionando de acordo com a qualidade exigida nos testes de
software?
a) Quatro vezes
b) Oito vezes
c) Três vezes
d) Seis vezes
e) Sete vezes
22 - Sua empresa construiu uma aplicação que será distribuída através de download para diferentes
tipos de usuários. Você foi incumbido de garantir que a aplicação realmente execute em diferente tipos
de navegadores em diversos tipos de sistemas operacionais. Neste caso que tipo de teste você deve
aplicar?
a) Teste de esforço
b) Teste de segurança
c) Teste de disponibilização ou configuração
d) Teste de recuperação
e) Teste de desempenho
23 - Tomando como exemplo um software qualquer, verificamos que um determinado caso de teste
obteve como tempo de resposta "02 segundos". Levando-se em consideração o documento de
requisitos do sistema que especifica "tempo de resposta menor ou igual a 01 segundo", este tempo é:
a) Muito alto, pois os computadores atuais são capazes de processar milhares de informações por minuto.
b) Incorreto, pois é superior ao determinado no documento de requisitos que determina como tempo máximo
1 segundo.
c) Correto, pois deve-se considerar uma margem de erro na verificaçãod a qualidade.
d) Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos.
e) Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema computacional.
24 - Quanto ao teste de regressão, analise as sentenças e em seguida marque a alternativa correta.
A - Deve sempre ser realizado ao final dos testes de sistema.
B - Deve ser feito aplicando a técnica Alfa.
C - É um teste utilizado no Nível integração.
D - Re-testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos.
a) Somente a alternativa D está correta.
b) As alternativas C e D estão corretas.
c) As alternativas B e C estão corretas.
d) Somente a alternativa A está correta.
e) As alternativas A e D estão corretas.
25 - O teste de caminho básico permite ao projetista de casos de teste derivar uma medida da
complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um
conjunto de base de caminhos de execução. Normalmente utiliza- se umgrafo de fluxo de controle do
programa. O gráfico permite identificar os caminhos possíveis para que se possa elaborar os casos de
uso. Como cada caminho é definido pelas expressões condicionais das estruturas de controle, devem-
se determinar os casos de teste escolhendo valores de variáveis para os casos nos quais cada uma
das expressões seja verdadeira ou não. Identifique qual das opções abaixo não faz parte desta técnica.
a) Preparar casos de teste que vão forçar a execução de cada caminho do conjunto base.
b) Determinar a complexidade ciclomática do diagrama de fluxo resultante.
c) Determinar as classes de equivalência.
d) Determinar um conjunto base de caminhos linearmente independentes.
e) Desenhar o grafo de fluxo correspondente, através da utilização do projeto ou do código como base.
26 - O objetivo do teste de usabilidade é garantir:
a) Se o software, sob uma determinada carga de serviço, se comporta como definido pelo usuário.
b) Se o tempo de resposta do software é aceitável em todos os momentos.
c) Que os requisitos funcionais foram implementados.
d) Se o software é de fácil utilização.
e) Que as estruturas internas foram verificadas.
27 - Uma equipe de Testes independente normalmente é formada exclusivamente por:
a) Testador, Desenvolvedor, Analista de Teste e Arquiteto de Teste.
b) Testador, Usuário, Líder do projeto de Teste e Arquiteto de Teste.
c) Auditor, Desenvolvedor, Testador e Analista de Teste.
d) Testador, Analista de Teste, Arquiteto de Teste e Líder do Projeto de Testes.
e) Gerentes em geral, Analista de Teste, Usuário e Testador.
28 - Indique a opção que Não representa um dos tipos de Teste de Caixa Preta.
a) Análise do valor Limite
b) Particionamento em Equivalência
c) Teste de matriz ortogonal
d) Teste de ramos
e) Baseado em Grafo
29 - Qual é o conceito da técnica de Caixa Branca ?
a) É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o ambiente real.
b) Nenhuma das alternativas.
c) É baseado na lógica de sua execução, chamada também de Thread Testing.
d) Visa verificar se a solução atende os objetivos dos requisitos do negócio, no que diz respeito à funcionalidade,
usabilidade antes de utilizar no ambiente de produção.
e) Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros
elementos técnicos.
30 - Considerando o Grafo de Fluxo de Controle abaixo, escolha a alternativa que representa o caminho
associado com critério baseado em fluxo de controle " Todas-Arestas".
a) 1,2,3,5,2,6
b) 1,2,3,4,2,3,5,2, 6
c) 1,2,6
d) 1,2,3,4,5,6
e) 1,2,3,4,2,3,5,6
31 - À medida que os softwares são desenvolvidos é possível que ocorram erros. As revisões técnicas são
o mecanismo mais efetivo para descobrir erros antes que sejam passados para os usuários finais. Por isso
são utilizadas logo no início do processo de gestão de qualidade. Indique a afirmativa falsa.
a) 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.
b) Temos que levar em consideração também que os erros podem aumentar a medida que o processo continua.
c) Pode ser realizada sem a presença de nenhum profissional de engenharia de software.
d) Ao se descobrir um erro logo no início do processo, fica menos caro corrigi-lo.
e) As revisões minimizam o tempo devido a redução do número de reformulações que serão necessárias ao longo
do projeto.
32 - Considere as seguintes assertivas sobre teste de software:
I. O teste de regressão consiste na re-execução de testes previamente aplicados.
II. A validação de software é obtida por uma série de testes que visam demonstrar a conformidade com os requisitos.
III. A categoria de testes conhecida como caixa-preta não requer o conhecimento da interface do módulo sendo
testado.
Estão corretas as assertivas:
a) II e III, apenas;
b) II, apenas;
c) I, apenas;
d) I, II e III.
e) I e II, apenas;
33 - Considere que você trabalha em uma empresa e seu chefe solicitou que testasse uma aplicação de
modo a focalizar o pacote de software completo e que trate da verificação do programa como um todo. Este
Teste é conhecido como:
a) Teste de Desempenho
b) Teste de Unidade
c) Teste de Validação
d) Teste de Sistema
e) Teste de Integração
34 - 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:
a) Uma metodologia de desenvolvimento e um padrão de desenvolvimento.
b) Uma metodologia de desenvolvimento e um modelo (template) para o teste.c) Um cronograma de teste e um padrão de desenvolvimento.
d) Um processo de teste de software e um modelo (template) para o teste.
e) Um padrão de desenvolvimento e um processo de teste de software.
35 - 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.
a) Erros de inicialização e término;
b) Erros de estrutura de controle;
c) Erros de comportamento ou de desempenho;
d) Erros em estruturas de dados ou acesso a bases de dados externas;
e) Erros de interface
36 - Quanto aos tipos de testes de software temos abaixo somente uma alternativa correta. Assinale-a:
a) Nenhuma alternativa anterior é correta
b) Teste de integração Top-Down começa com os componentes de nível inferior na hierarquia e os módulos são
testados de baixo para cima, até que o módulo final seja testado.
c) Os testes de caixa branca são conduzidos na interface do software não se preocupando com a estrutura lógica
dos programas.
d) Através do teste de recuperação podemos garantir a reinicialização do sistema efetivamente através de
mecanismos de checkpointing, recuperação dos dados e sua integridade.
e) Os testes de recuperação permitem que o desenvolvedor identifiquem comparação incorreta de variáveis,
comparação de tipos de dados diferentes, operadores ou precedência lógica incorretas.
37 - É INC ORRETO afirmar que:
a) A revisão é importante durante todo o projeto de desenvolvimento.
b) Quando o programa a ser construído é pequeno, não justifica testar algo tão simples.
c) Ter desenvolvedores e testadores em equipes diferentes favorece a execução dos testes.
d) A qualidade de uma determinada tarefa depende do trabalho de todos os envolvidos.
e) Um trabalho de qualidade depende também de um bom trabalho da equipe de testadores.
38 - Indique a opção que Não representa um dos tipos de Teste de Caixa Branca.
a) Teste de condição
b) Teste comportamental
c) Teste de fluxo de dados
d) Teste de ciclo
e) Teste de caminho básico
39 - O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos. Quais testes
negativos, o analista de teste deve elaborar para o caso acima?
Analise os seguintes casos e marque a alternativa correta. I - Idade menor que 18 anos.
II - Idade igual a 18 anos.
III - Idade igual a 61 anos.
IV - Idade igual a 60 anos.
a) Somente a alternativa III é teste negativo.
b) As alternativas I, II e III são testes negativos.
c) As alternativas I e III são testes negativos.
d) As alternativas II, III E IV são testes negativos.
e) Somente a alternativa IV é teste negativo.
40 - Qual técnica de teste que visa avaliar as claúsulas de código, lógica interna do componente codificado,
as configurações e outros elementos técnicos.
a) Caixa Preta
b) Teste incremental.
c) Sequencial.
d) Caixa Branca.
e) Lógica.
41 - O objetivo do teste de usabilidade é garantir:
a) Que os requisitos funcionais foram implementados.
b) Se o tempo de resposta do software é aceitável em todos os momentos.
c) Se o software é de fácil utilização.
d) Que as estruturas internas foram verificadas.
e) Se o software, sob uma determinada carga de serviço, se comporta como definido pelo usuário.
42 - Qual é o nome do teste de Integração que começa pelo módulo de controle principal e os módulos
subordinados são incorporados à estrutura de uma de duas maneiras: Primeiro-em-profundidade e
Primeiro-em-largura
a) Teste de Integração Descendente
b) Teste de Integração Estrutural
c) Teste de Integração Ascendente
d) Teste de Integração Sanduíche
e) Teste de Integração Funcional
43 - Analise o texto abaixo: Seu chefe perguntou a você, qual a dimensão de confiança de um software que se
baseia na oferta do software em determinada unidade de tempo, considerando- se, proporcionalmente, o seu
tempo útil de uso e o tempo de reparo de falhas. Após refletir por algum tempo você concluiu que a dimensão é:
a) Proteção
b) Integridade
c) Manutenibilidade
d) Segurança
e) Confiabilidade
44 - A velocidade de entrada de dados pode ser aumentada de uma ordem de grandeza para determinar
como as funções de entrada de dados vão reagir. Estamos falando de que tipo de teste?
a) Teste de segurança
b) Teste de estresse
c) Teste de integração
d) Teste de implantação
e) Teste de condição
45 - 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?
a) Teste de recuperação
b) Teste de esforço
c) Teste de desempenho
d) Teste de segurança
e) Teste de disponibilização
46 - Escolha dentre as opções abaixo, qual a melhor descrição para teste de regressão:
a) Verifica se não foram introduzidos erros em partes inalteradas do sistema.
b) Checa as inconsistências geradas para módulos anteriores em função da performance.
c) Checa as inconsistências dos programas que rodam no mesmo computador.
d) Verifica se as alterações feitas não retornaram o sistema à versão inicial.
e) Garante que defeitos não foram introduzidos em versões anteriores do sistema.
47 - Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivar
o casos teste. São baseados nos elementos internos de um trecho de programa. Os casos de teste são
determinados a partir das estruturas de controle do programa e desta forma forçar que todos os caminhos
possíveis do fluxo de controle do programa sejam percorridos durante os testes. Desta forma, identifique a opção
que não representa uma atividade do teste Caixa Branca.
a) Exercitam estruturas de dados internas para assegurar sua validade;
b) Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez;
c) Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso;
d) Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais;
e) Identifiquem funções incorretas ou faltando;
48 - Qual é a vantagem de usar testadores independentes?
a) Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste.
b) As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de
teste.
c) Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos.
d) O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores.
e) Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade.
49 - Selecione a opção que preenche corretamente as lacunas abaixo: Manutenção_________________:
utilizada para corrigir problemas identificados no software; Manutenção_________________: Manter o
software útil num ambiente de mudanças;
Manutenção_________________: Aperfeiçoar o software, implementando novas funcionalidades, não previstas
originalmente;
Manutenção_________________: O software é modificado para oferecer uma base melhor para futuras
manutenções; ou seja, para melhorar a sua confiabilidade ou manutenibilidade futura.
a) corretiva evolutiva preventiva adaptativa
b) evolutiva adaptativa preventiva corretiva
c) corretiva evolutiva adaptativa preventiva
d) evolutiva corretiva adaptativa preventiva
e) corretiva adaptativa evolutiva preventiva
50 - Considerando-se a execução dos testes, marque a opção INCORRETA:
a) Os testes não garantem que o software ficará totalmente livre de defeitos.
b) Os testes diminuem o risco de serem encontrados defeitos do software em produção.
c) É quase impossível testar todas as possibilidades de formas e alternativasde entradas de dados, ou todas as
possibilidades e condições criadas pela lógica do programador.
d) Os testes diminuem em 100% os erros deste software.
e) Os testes diminuem consideravelmente os erros deste software.
51 - Para avaliarmos a qualidade de um software identificamos a necessidade da utilização de uma forma
sistêmica de trabalho com o objetivo de identificar o maior número possível de situações de testes.
Neste contexto estudamos técnicas de teste de caixa branca e preta.
Marque a alternativa que define uma característica básica de um teste de caixa preta.
a) Dado um conjunto de requisitos, avaliar todos os detalhes da implementação.
b) O método de teste para obtenção de casos de teste de cobertura de desvio condicional.
c) Conhecer com profundidade a linguagem utilizada para o desenvolvimento.
d) Preparar casos de teste baseados na estrutura interna do software.
e) Preparar casos de testes baseados na especificação do software.
52 - Considere as seguintes afirmações:
(I) Os critérios baseados em fluxo de controle mais conhecidos são "Todos-Nos", "Todas-Arestas" e "Todos-
C aminhos". Uma característica comum aos critérios desta categoria é que eles requerem o teste das interações
que envolvem definições de variáveis e subseqüentes referencias a essas definições;
(II) A cobertura do critério "Todos-Nos" é o mínimo esperado de uma boa atividade de teste, pois, do contrário, o
programa testado é entregue sem a certeza de que todos os comandos presentes no programa foram executados
pelo menos uma vez;
(III) A cobertura do critério "Todos-C aminhos" garante que todos os caminhos de um programa sejam executados
pelo menos uma vez;
(IV) A cobertura do critério "Todos-Nos" garante também a cobertura do critério "Todas-Arestas";
(V) O valor da complexidade ciclomática está associado com o numero de casos de testes que deve ser projetado
e executado para garantir a cobertura de todas as instruções do programa;
Assinale a alternativa que representa somente as sentenças verdadeiras.
a) Apenas I, II, IV, V
b) Apenas I, III
c) Apenas I, III, IV
d) Apenas II, V
e) Apenas I, V
53 - Quando o testador finaliza os testes que ele deveria fazer num determinado módulo, ele então:
a) Interrompe o projeto de desenvolvimento para falar sobre os resultados ruins.
b) Dá seu parecer sobre o projeto de desenvolvimento, indicando se o trabalho foi ou não bem feito.
c) Entrega o resultado do seu trabalho ao responsável pelos testes.
d) Corrige os erros de acordo com a prioridade e recomeça os testes.
e) Procura o seu gerente do projeto e entrega os resultados indicando que ele fez um ótimo trabalho.
54 - 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;
a) Somente a II está correta.
b) A I e a IV estão corretas.
c) Somente a IV está correta.
d) Somente a I está correta.
e) Somente a III está correta.
55 - 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?
a) 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.
b) O teste começa no nível do componente e progride em direção à integração do sistema computacionais como
um todo.
c) Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em
diferentes pontos no tempo.
d) O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste.
e) Devemos nos preocupar como teste somente após o código tiver sido gerado.
56 - Escolher a melhor resposta:
O teste de validação, na maioria das vezes, vai usar as ferramentas usadas pelos testadores no seu trabalho de
teste. A diferença está nos objetivos dos testes de cada uma das equipes. Enquanto os testadores buscam
____________, os usuários buscam ______________.
a) Erros, Falhas.
b) Os melhores dados, os melhores processos.
c) Inconformidades com as regras de negócio, defeitos.
d) Fazer bons planos testes, executar o plano de testes feito pelos testadores.
e) Defeitos, inconformidades com as regras de negócio.
57 - O presidente de uma empresa solicita um novo sistema de informação e pede atenção para que o
sistema possua uma interface intuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema,
o tipo de teste que deve ser realizado com redobrada atenção é o de:
a) stress.
b) usabilidade.
c) desempenho.
d) destruição.
e) segurança.
58 - Assinale a opção que descreve corretamente o nome do teste que executa a tarefa abaixo (em Definição)
Definição:
"Teste cuja finalidade é verificar o comportamento dos programas, em situações extremas de uso
a) Teste de Esforço
b) Teste de Segurança
c) Teste de Disponibilização
d) Teste de Desempenho
e) Teste Recuperação
59 - Considerar os seguintes produtos do trabalho, Tipos de Teste, e Níveis de teste:
I. Documento de projeto da arquitetura do sistema.
II. Documento de Casos de Uso.
III. Teste Funcional.
IV. Teste Estrutural.
V. Teste de Integração.
VI. Teste de Aceitação.
Quais das seguintes indicações são verdadeiras?
a) II é útil para o IV durante V; I não é útil para III durante VI.
b) I é útil para III durante V, II é útil para IV durante o VI.
c) I não é útil para o IV durante V; II é útil para III durante VI.
d) II é útil para o IV durante V; I é útil para III durante o VI.
e) I é útil para o IV durante V; II é útil para III durante VI.
60 - Supondo uma construção de casos de teste para uma determinada aplicação com 5 transações, leve
em consideração as seguintes afirmações:
- As transações devem funcionar com os dados previstos.
- As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja pressionada.
- Todas as transações devem ter uma duração máxima de 1 minuto entre o preenchimento do primeiro e o último
campo.
Quantos cenários são descritos neste caso?
a) 18
b) 10
c) 15
d) 13
e) 5
61 - O desenvolvedor no momento de especificar os testes tomou o cuidado de identificar a quantidade de
usuários que vão acessar o sistema simultaneamente, com o número de transações on- line por usuários
por unidade de tempo e com a carga de dados processada pelo servidor por transação. Certamente essa
preocupação minimizará os impactos em tempo de resposta do sistema na colocação em produção.
Assinale a alternativa que relaciona esse tipo de teste.
a) Teste de Recuperação
b) Teste de Carga
c) Teste de Integração
d) Teste Alfa
e) Teste de Unidade
62 - Considere as afirmações abaixo:
I. STUB é um programa de simulação.
II. Smoke Test exercita o sistema em uma única passagem, normalmente utilizando script de execução
automática.
III. Testa Beta são executados quando o desenvolvimento está próximo a sua conclusão.
IV. Testa Alfa são executados quando o desenvolvimento e testes estão praticamente concluídos.
V. Teste Caixa Preta onde a estrutura do software é analisada. Assinale a resposta correta.
a) Somente a I está correta.
b) I, II e III e IV estão corretas.
c) I e II estão corretas.
d) I, II, III, V estão corretas.
e) Somente a II está correta.
63 - Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são particulares
a cada caso de teste. Pensando nisso, o que é valor limite?
a) Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor
distancia incremental em cada lado da margem.
b) Os valores utilizados no teste devem ser equivalentes.
c) Uma tabela que mostra combinações de entradas e/ou estímuloscom suas saídas e/ou ações associadas.
d) Um diagrama que descreve os estados que um componente ou sistema pode assumir, e mostra os eventos
ou circunstâncias que causam e/ou resultam de uma mudança de um estado para outro.
e) Uma parte de um domínio de entrada ou saída para a qual o comportamento de um componente ou sistema
é assumido a ser o mesmo.
64 - Analise as questões abaixo e indique a mais correta:
a) Os gerentes de testes, assim como todos da equipe de teste, também codificam quando o cronograma atrasa.
b) Desenvolvedores e testadores integram o mesmo time, mas com funções conflitantes.
c) Desenvolvedores e testadores integram equipes diferentes, pois a independência entre as equipes é
necessária.
d) Desenvolvedores e testadores participam juntos de todas as etapas do desenvolvimento, pois é necessário
para o sucesso do projeto.
e) Desenvolvedores e testadores são parte da mesma equipe, pois o trabalho de um depende do outro.
65 - Considere as afirmações abaixo:
I. Teste Unitário: São realizados para verificar o funcionamento de um pedaço do sistema.
II. Teste de Integração: Cada componente já testado é adicionado e novamente executado e os resultados
avaliados.
III. Testes de Aceitação: Executado pelos testadores para apurar se o software ou programa está fazendo
exatamente aquilo que foi definido nos seus requisitos.
IV. Testes de Sistema: Teste realizado pelos usuários para validar a liberação do software para a produção.
Assinale a resposta correta.
a) I, II, IV estão corretas.
b) I, II estão corretas
c) Somente a I está correta.
d) I, II e III estão corretas.
e) Somente a II está correta.
66 - Complete a lacuna abaixo:
O teste de disponibilização também conhecido como ___________________, exercita o so_ware em cada
ambiente no qual deve operar, tendo em vista que muitos so_wares operam em uma variedade de plataformas
e sob mais de um ambiente de sistema operacional. Este #po de teste examina todos os procedimentos de
instalação e so_ware de instalação que serão u#lizados pelos clientes e toda a documentação que será usada
para fornecer o so_ware para os usuários finais. Pode inclusive abranger combinações de navegadores com
vários sistemas operacionais diferentes. Marque a alterna#va correta.
a) Teste de desempenho
b) Teste de configuração
c) Teste de stress
d) Teste de esforço
e) Teste de recuperação
67 - Marque a alternativa que NÃO define um objetivo da Técnica Estrutural:
a) Demonstrar que as funções do software são operacionais.
b) Executar todos os laços em suas fronteiras e dentro de seus limites operacionais.
c) Exercitar as estruturas de dados internas para garantir a sua validade
d) Exercitar todas as decisões lógicas para valores falsos ou verdadeiros.
e) Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos
uma vez.
68 - O teste de uma aplicação para Web é um conjunto de atividades relacionadas com um único objetivo:
descobrir erros nos diversos aspectos da aplicação. Para atingir este objetivo deve ser utilizada uma
estratégia de teste que abrange as revisões e o teste executável. O processo de teste começa focando
os aspectos visíveis da Aplicação ao usuário e abrange os aspectos de tecnologia e infraestrutura.
Indique a opção abaixo que
Não representa estes tipos de teste.
a) Conteúdo
b) Componente
c) Navegação
d) Configuração
e) Particionamento
69 - Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM
MANUTENÇÃO CORRETIVA:
a) testa-se mudanças impositivas quer legais, quer tecnológicas.
b) testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema.
c) busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na empresa.
d) Realiza testes automáticos.
e) trabalha sobre um produto com vícios de construção.
70 - Identifique a opção que Não corresponde a uma das regras da classe de equivalência
(Particionamento de equivalência).
a) Se uma condição de entrada especifica um membro de um conjunto, são definidas uma classe de equivalência
válida e uma classe de equivalência inválida.
b) Para uma condição C composta, os ramos verdadeiro e falso de C e todas as condições simples em C
precisam ser executadas pelo menos uma vez.
c) Se uma condição de entrada requer um valor específico, são definidas uma classe de equivalência válida e
duas classes de equivalência inválida.
d) Se uma condição de entrada especifica um intervalo, são definidas uma classe de equivalência válida e duas
classes de equivalência inválidas.
e) Se uma condição de entrada for booleana, são definidas uma classe válida e uma inválida.
71 - Esse tipo de teste permite aos desenvolvedores executarem os testes individualmente através dos
módulos ou componentes do sistema. Possibilita a verificação de requisitos funcionais, desempenho e
de confiabilidade na modelagem do sistema, permitindo descobrir erros de interface entre os
componentes do sistema. Assinale a alternativa correta:
a) Teste de Produção
b) Teste de Implantação
c) Teste de Estresse
d) Teste de Integração
e) Teste de Unidade
72 - Um desenvolvedor num determinado momento deparou-se com a seguinte situação: 2.000 usuários
concorrentes submetendo uma solicitação (uma transação) em média a cada um minuto; cada transação
requer a carga de um registro de 6 KB. Calcule a Vazão Global de Dados e assinale a alternativa correta.
a) A Vazão Global dos Dados será de 500 KB/s-
b) A Vazão Global dos Dados será de 300 KB/-s
c) A Vazão Global dos Dados será de 400 KB/s-
d) A Vazão Global dos Dados será de 150 KB/s
e) A Vazão Global dos Dados será de 200 KB/s
73 - Assinale qual é o método de teste de caixa branca (white box), que apresenta uma métrica de software
e estabelece um limite máximo para o número de testes que deve se executado para garantir que todas
as instruções sejam executadas pelo menos uma vez.
a) Teste de Fluxo de Dados
b) Teste de Laços (loops)
c) Teste de Condição
d) Teste de Estrutura de Controle
e) Complexidade Ciclomática
74 - Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM
MANUTENÇÃO ADAPTATIVA:
a) testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema.
b) busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na empresa.
c) trabalha sobre um produto com vícios de construção.
d) Realiza testes automáticos.
e) testa-se mudanças impositivas quer legais, quer tecnológicas.
75 - João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede
ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você indicaria?
a) Teste de Validação
b) Teste de Integração
c) Teste Fumaça
d) Teste De Regressão
e) Teste de Unidade

Outros materiais