You are on page 1of 31

1) Qual é correta definição de testes?

a) Organizar a atividade de testar aplicações.


b) Descobrir e corrigir os problemas e, com isto, melhorar a qualidade.
c) Assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o
desenvolvedor e o cliente.
d) Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento.
e) Exercitar todos os desvios condicionais existentes no código fonte.

2) Complete a frase: O ciclo de vida dos testes deve ser integrado, paralelo ao
_____________.

a) Projeto físico do sistema


b) CDVS ( Ciclo de Vida do Desenvolvimento de Sistemas)
c) Planejamento
d) Procedimento Inicial / Preparação
e) Projeto lógico do sistema

3. Considere os objetivos seguintes:

I. Descobrir defeitos.
II. Ganhar confiança no sistema.
III.Prover informação sobre o sistema
IV. Prevenir defeitos.
V. Remover defeitos.
Qual das alternativas abaixo lista os objetivos comuns do teste ?

A. I, II, III, IV e V
A. I, II, III e IV
B. I, II e III
C. IeV
D. II, III e IV

4. O que é valor limite?

A. Uma tabela que mostra combinações de entradas e/ou estímulos com suas saídas e/ou
ações associadas.
B. 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.
C. 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.
D. 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.
E. Os valores utilizados no teste devem ser equivalentes
5. Quais são os documentos utilizados no processo de testes?

A. Estratégia de Testes, Plano de testes


B. Estratégia de testes, Plano de testes, Casos de testes
C. Casos de testes e Relatórios de testes
D. Estratégia de testes, Plano de testes, Casos de testes, Script de testes e Relatórios de
Testes
E. Nenhuma das alternativas

6. Considerando-se a execução dos testes, marque a opção incorreta:

A. Os testes diminuem em 100% os erros deste software


B. Os testes diminuem o risco de serem encontrados defeitos do software em produção.
C. Os testes diminuem consideravelmente os erros deste software
D. É 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.
E. Os testes não garantem que o software ficará totalmente livre de defeitos

7. Quais os documentos que devem ser gerados na fase de Planejamento dos testes?

A. Plano de testes
B. Estratégia de testes
c. Casos de Teste / Script e Relatórios e testes
D. Estratégia de testes e casos de testes
E. As repostas A e B estão corretas

8. Qual é o conceito da técnica de Caixa Branca ?

A. É baseado ma lógica de sua execução, chamada também de Thread Testing.


B. Visa avaliar as cláusulas de código, lógica interna de componente codificado, as
configurações e outros elementos técnicos.
C. É um tipo de teste que visa aprovar o sistema de uma forma completa imitando o
ambiente real.
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. Nenhuma das alternativas
9. Assinale a resposta correta:

A. Validação: Realiza inspeções, revisões sobre o produto gerado pelas diversas etapas de
teste (revisões de requisitos, modelo e inspeções de código).
B. Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto.
C. Validação: Avalia se o sistema atende os sistemas de requisitos do projeto. Os testes
unitários, de integração, de sistemas e de aceitação são classificados como teste de
validação.
D. A validação é executada antes da verificação.
E. Os testes Unitários, Integração, sistema e aceitação são classificados como testes
de verificação.

10. Quem são os responsáveis para executar os testes unitários e testes de integração?

A. Analista de testes
B. Desenvolvedores
C. Testadores
D. Usuários
E. Desenvolvedores e Usuários

11. Qual a definição correta de um risco?

A. É um evento no futuro cuja ocorrência poderá causar algum tipo de problema, no caso,
ao projeto de teste de software.
B. Preparar um caminho para reduzir o impacto do risco dentro do projeto, evitando que o
risco se torne um problema.
C. Probabilidade de ocorrência x criticidade
D. É o resultado errado provocado por um defeito ou condição inesperada
E. Nenhuma das alternativas

12. Considere as etapas seguintes:

I. Identificação, Análise
II. Classificação, Planejamento
III. Monitoramento / Rastreamento
IV. Controle

Qual das alternativas abaixo lista as etapas de Gerência de riscos?

A. I, II,
B. I, II e IV
C. I, II, III, IV
D. Somente II
E. I, II, III
13. Qual plano deve ser preparado para evitar que o risco se torne um problema?

A. Plano de Monitoração
B. Plano de Contingência
C. Plano de Mitigação
D. Plano de Monitoração e Plano de Mitigação
E. Plano de Mitigação e Plano de Contingência

14. Complete a frase: Devido a um(a) _________, o _________está ocorrendo, podendo


causar ______________________.

A. Fonte, processo, conseqüências


B. Fonte, Sintoma, Conseqüências
C. Sintoma, processo, conseqüências
D. Conseqüência, sintoma, defeitos
E. Defeito, sintoma, conseqüências

15. Quais os itens que devem ser abordados nos caso de teste?

A. Planejamento dos Testes


B. Dados de entrada
C. Ações e condições gerais para execução
D. Dados de entrada, Resultados esperados, Ações e condições gerais para execução
E. As alternativas A, B estão corretas e a alternativa C está incorreta.

16. O que é ferramenta de análise estática?

A. Uma ferramenta que analisa os artefatos do software, por exemplo requisitos ou


código, sem a execução destes artefatos do software
B. Uma ferramenta que avalia o comportamento, por exemplo desempenho da memória,
uso do processador central, de um sistema ou de um componente durante a execução
C. Uma ferramenta que compara os resultados reais e previstos, usada quando o software
for executado, por exemplo por uma ferramenta com a execução do software
D. Um dispositivo, um programa de computador, ou um sistema que aceite as mesmas
entradas e produza as mesmas saídas que um dispositivo de sistema
E. Requerem que o programa seja executado, e por isso seguem o modelo tradicional de
teste de programa

17. O relacionamento entre o significado das palavras “engano” e o “erro” é os mesmos que o
significado dos seguintes pares de palavras?
A. “falha” e “Bug”
B. “defeito” e “Bug”
C. “falha” e “defeito”
D. “erro” e “defeito”
E. “defeito” e “falha”
18. Quais atividades estão relacionadas com Teste?
A. Atividades do final do ciclo de vida do software
B. Somente atividades que avaliam produtos de software
C. Atividades que envolvem a execução do teste pelo componente ou o sistema sob o
teste
D. As respostas A e C estão corretas
E. Atividades durante todo o ciclo de vida do software incluindo o planejamento, a
preparação, e a avaliação

19. Por que é importante indicar claramente os objetivos do teste?


A. Para assegurar de que os defeitos não foram introduzidos em áreas inalteradas
B. Porque a cobertura deve ser medida de encontro aos objetivos do teste
C. Porque o nível do risco do produto é determinado pelos objetivos do teste
D. Porque identificar objetivos do teste é uma tarefa principal na atividade do
planejamento do teste
E. Porque as pessoas tendem a alinhar seus objetivos com os objetivos da gerência

20. Testar pode:


A. Eliminar a possibilidade que não há nenhum erro novo do achado nos restante dos
defeitos
B. Identificar novos Erros(bug) com a repetição dos mesmos testes
C. Medir a qualidade do software nos termos dos defeitos encontrados
D. Localizar, analisar, e remover as causas das falhas
E. Remover defeitos

21. O que é verdade dos sistemas com qualidade?


A. Atende aos requisitos, necessidades dos usuários e dos clientes, e expectativas
B. É seguro
C. É confiável
D. Custa mais do que outros sistemas com as mesmas características
E. Foi entregue no prazo e dentro do orçamento.

22. Considerar os seguintes níveis CMMI maturity:


I. Inicial
II. Otimizado
III. Definido
IV. Controlado
V. Controlado Quantitativamente

Que indicação mostra estes níveis em sua ordem apropriada?


A. I, II, III, IV, V.
B. I, III, IV, V, II
C. II, I, III, IV, V
D. I, IV, V, III, II
E. I, IV, III, V, II
23. Qual é a principal diferença entre a Análise de Estática e o Teste Dinâmico?
A. A Análise de Estática não executa o código, enquanto o Teste Dinâmico executa
B. Teste Dinâmico não executa o código, enquanto a Análise Estática executa
C. Não há nenhuma diferença
D. Teste dinâmico encontra defeitos, quando a Análise Estática encontra falha
E. Análise Estática encontra defeitos, quando o teste dinâmico encontrar falhas

24. Quando se fala em níveis, estágios ou fases estamos nos referindo a:

A. Teste unitário, teste de regressão, teste de integração, teste de sistema.


B. Teste de aceitação, teste unitário, teste de integração, teste de carga.
C. Teste de estresse, teste de carga, teste funcional, teste de requisitos.
D. Teste unitário, teste de integração, teste de sistema, teste de aceitação.
E. Teste de Caixa Preta e Teste de Caixa Branca.

25. Um produto a ser entregue pode ser considerado uma linha-de-base (baseline) quando:
A. Já foi suficientemente testado
B. Já foi homologado pelos usuários
C. Atinge o que foi determinado na Estratégia de Teste
D. Não tem mais defeito
E. Atinge um marco pré-definido no seu processo de desenvolvimento

26. Classifique as afirmações abaixo:


1. Existem metodologias de teste que podem ser usadas em qualquer ambiente de teste.
2. Sempre vamos precisar adequar uma metodologia de desenvolvimento quando
iniciamos um projeto de teste.

A. A primeira afirmativa correta e a segunda errada


B. As duas estão erradas
C. As duas estão corretas
D. A primeira afirmativa está errada e a segunda esta correta
E. Não se aplica

27. Se considerarmos que temos um projeto de teste paralelo e integrado ao projeto de


desenvolvimento podemos dizer que o primeiro deverá ter um plano de comunicação. Nesse
plano deverão constar basicamente as seguintes informações:

A. Plano de teste, caso de teste, roteiro de teste, relatório de defeitos


B. Atas de reuniões, registros do projeto de teste, e-mails, documentos básicos de
teste
C. Relatório de progresso, relatório de defeitos, relatório de estado, relatório de log de
teste, relatório de incidentes de testes
D. Estratégia de teste, plano de teste, relatório de incidências, log de teste
E. Todas as informações necessárias para executar os Testes
28. O PMI define no seu PMBOK o plano de comunicação do projeto, também aplicado aos
projetos de teste, que considera a necessidade de quatro atividades básicas a execução desse
plano. Cada uma dessas atividades deve ser separada nas seguintes etapas:

A. Entradas, procedimentos básicos, metodologias, saídas


B. Relatórios iniciais, relatórios intermediários, relatórios finais
C. Relatório de defeitos, relatório de progresso, sumário final
D. Entradas e Saídas
E. Entradas, ferramentas/técnicas e saídas

29. Quando verificamos se a solução atende aos objetivos do negócio e a seus requisitos, no
que diz respeito à funcionalidade e usabilidade, antes da utilização no ambiente de produção.
Qual o nível de testes que está sendo aplicado?

A. Testes de Integração
B. Testes de Sistema
C. Testes Unitários
D. Testes de Aceitação
E. Testes de Performance

30. Os métodos PairWire e Step-By-Step podem ser utilizados para elaborar:

A. Plano de testes
B. Casos de testes
C. Relatórios de testes
D. Cenários de testes
E. Estratégia de testes

31. Mudanças de requisitos e rotatividade da equipe de testes estão relacionados com:

A. Os problemas encontrados durante a elaboração de um Caso de Teste


B. Procedimentos de testes
C. Testes de integração
D. Estratégia de testes
E. Nenhuma das alternativas

32. Quais são os elementos chaves do processo de gestão de defeitos?

I – Prevenção de defeitos, identificação de defeito


II – Baseline, solução do defeito
III – Relatório de sumário de testes e Relatório de gestão de defeitos
IV – Melhoria do processo e relatório de gestão de defeitos
V – Relatório de log de erros

Qual das alternativas abaixo lista os elementos corretos ?


A. I, II, III, IV e V
B. I, II, IV
C. I, II e III
D. IeV
E. I, III

33. Quais são as etapas para identificar um defeito?


A. Encontrar defeito e analisar defeito
B. Somente encontrar defeito
C. Encontrar defeito e reportar defeito
D. Encontrar defeito e reconhecer defeito
E. Encontrar defeito, reportar defeito e reconhecer defeito

34. Quais são os relatórios de testes que devem ser elaborados conforme o padrão IEEE?

A. Relatório de log de teste


B. Relatório de incidentes de testes
C. Relatório de Sumário de testes
D. As respostas A, B e C estão corretas
E. As respostas A, C estão corretas e a resposta B está incorreta.

35. Assinale a afirmativa incorreta em relação aos relatórios de testes?

A. Relatório de incidentes de teste: registra os defeitos ocorridos durante o teste de


sistema
B. Relatório de Log de teste: descreve todas as ocorrências da atividade de execução dos
testes
C. Relatório de sumário de teste: fornece um sumário de das atividades de testes
realizadas durante um determinado projeto e mostram de forma resumida as
ocorrências durante todas as atividades realizadas
D. Relatório de Log de teste: descreve os defeitos ocorridos durante o teste de sistema
E. Relatório de incidentes de testes podem ser chamados também de relatórios de defeitos

36. A técnica APT ( Pontos de testes) utiliza as funções transacionais que são:

A. Entradas
B. Saídas
C. Consultas externas
D. Saídas externas
E. Utiliza todas as funções mencionadas acima.
37. Quais são as ferramentas de qualidade para Identificação de problema?

A. Análise de Pareto e Diagrama de causa e efeito


B. Control Chats
C. Diagrama de Scatter/Plot
D. Estratificação
E. Histogramas

38. Qual ferramenta de qualidade é conhecida como regra 20/80 ou característica vital?

A. Diagrama de causa e efeito


B. Análise de Pareto
C. Histogramas
D. Control Chats
E. Check Sheet

39. Qual é o nível de maturidade da Gerência de Riscos e da Verificação/Validação de acordo


com o CMMI?

A. CMMI - 3
B. CMMI - 1
C. CMMI - 2
D. A gerência de Riscos é CMMI - 3 e a Verificação/Validação é CMMI - 2
E. A gerência de Riscos é CMMI - 2 e a Verificação/Validação é CMMI - 3

40. Considere as afirmações abaixo:

I. Os desenvolvedores são responsáveis pelos testes unitários e de integração


II. Os usuários são responsáveis pelos testes de aceitação
III Os usuários são responsáveis pelos testes de sistema e aceitação
IV Os desenvolvedores são responsáveis apenas pelos testes unitários.
V Os analistas de testes são responsáveis pelos testes de sistema

Qual das alternativas abaixo contempla todas as afirmações verdadeiras.


A. I, III, V
B. Somente I
C. II, IV, V
D. I, II, V
E. I e V

41. Em relação à estimativa de Testes ( Ponto de Testes) qual é uma das características
explícitas do Ponto de Testes Dinâmico?

A. Conectividade
B. Disponibilidade
C. Efetividade
D. Portabilidade
E. Interoperabilidade

42. Qual é a porcentagem gasta no planejamento dos testes?

A. 10 %
B. 30 %
C. 40 %
D. 15 %
E. 50 %

43. Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software pelos
usuários.

A. Teste de Desempenho
B. Teste de Performance
C. Teste de Recuperação
D. Teste de Usabilidade
E. Teste de Conformidade

44. Myers afirma no seu livro “The Art of Software Testing”.

I Os testes unitários podem remover entre 30% e 50 % dos defeitos dos programas.
II Os testes de sistemas podem remover entre 30% e 50% dos defeitos remanescentes.
III Os sistemas podem ir para produção ainda com aproximadamente 49 % de defeitos.
IV Afirma que revisões de códigos podem ainda reduzir entre 20 % e 30 % desses
defeitos.
Assinale a alternativa correta.

A. I, II são verdadeiras e III, IV são falsas


B. Todas as afirmativas são verdadeiras
C. I, II são falsas e III, IV estão verdadeiras
D. Todas as afirmativas são falsas
E. I, II, IV são verdadeiras e III é falsa

45. Qual o objetivo do teste de regressão?

A. Determinar que os parâmetros e dados são corretamente transferidos entre as


aplicações.
B. Validam a capacidade e qualidade da recuperação do software após falhas de hardware
ou outros problemas catastróficos.
C. Determinar que as funções previamente testadas continuam funcionando corretamente
após mudanças terem sido introduzidas no sistema.
D. Determinar a completeza da documentação da operação.
E. Determinar se foi dada a adequada atenção para identificar riscos de segurança.

46. Escolher a melhor resposta:


O teste de aceitaçã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. Defeitos, inconformidades com as regras de negócio


B. Fazer bons planos testes, executar o plano de testes feito pelos testadores
C. Os melhores dados, os melhores processos
D. Inconformidades com as regras de negócio, defeitos
E. Erros, Falhas

47. Para que o ciclo de vida seja integrado, paralelo ao Ciclo de Vida do Desenvolvimento de
Sistemas qual o ciclo de vida dos testes que deve ser seguido?

A. Procedimento Inicial/Preparação e Planejamento


B. Procedimento Inicial/Preparação, Planejamento e Especificação, Execução e Entrega
C. Procedimento Inicial/Preparação, Planejamento e Especificação
D. Planejamento, Especificação,Execução e Entrega
E. As respostas A e D estão corretas e a resposta C está errada
48. Quais dos itens abaixo devem ser considerados para a elaboração da estratégia de teste ?

A. Risco do projeto de Teste e Plano de Teste


B. Risco de projeto de Teste e Tipo de Teste
C. Tipo de Teste e Característica da Qualidade.
D. Risco do Negócio e Tipos de Teste
E. Característica da Qualidade e Risco do Negócio

49. Complete a frase: Para cada caso de uso teremos

A. um único caso de teste


B. apenas um Resultado de Teste
C. um ou vários Casos de Teste
D. uma possibilidade de Teste
E. um documento de Teste

50. Quando estamos tratando os riscos consideramos o seguinte:


A. O impacto causado pelo risco no projeto.
B. A probabilidade de ocorrência do risco.
C. A Severidade do risco.
D. O impacto do risco no negócio e a sua probabilidade de ocorrência
E. Nenhuma das respostas anteriores.

51. O real objetivo do teste de software é:

A. Executar o software com intenção de expor as falhas


B. Executar o software é garantir que ele executa
C. Executar partes do código que são mais críticas
D. Executar partes falhas que foram corrigidas

52. Uma revisão de código deve ser feita quando:

A. O programa ou componente é finalizado pelo programador


B. É iniciado o uso em produção
C. O programa começa a ser testado pela equipe de teste
D. Em várias etapas durante a sua construção

53. Considerando a revisão técnica formal avalie as questões abaixo:


I. Procurar defeitos de software, mesmo durante a fase de análise e projeto
II. Verificar se os requisitos estão sendo atendidos
III. Checar a existência de código mal-intencionado
IV. Verificar se o código está construído de forma linear
Qual das alternativas indica as frases corretas?
A. I e III
B. I, II e III
C. II e IV
D. I, II, III e IV

54. “Um erro foi encontrado pelo testador”. Isto significa que:

A. O testador é atento e não deixa passar nada de estranho


B. O programa é ruim e provavelmente foi mal construído
C. Um resultado encontrado é diferente do resultado esperado
D. O programador não fez o que se esperava

55. Quando o testador encontra um erro, mas o considera pequeno e inofensivo, ele pode:

A. Considerar um pequeno engano que pode muito bem ser ignorado


B. Interromper o processo de teste
C. Anotar o erro mesmo assim e continuar com os testes previstos
D. Chamar o programador e interromper os testes

56. 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. Entrega o resultado do seu trabalho ao responsável pelos testes
C. Procura o seu gerente do projeto e entrega os resultados indicando que ele fez um
ótimo trabalho
D. Dá seu parecer sobre o projeto de desenvolvimento, indicando se o trabalho foi ou
não bem feito.

57. Os requisitos podem ser utilizados como base para construção de casos de teste?

A. Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e
como deve ser o resultado esperado
B. Não, pois quem determina o que o programa fará é o programador e não o cliente
C. Sim, pois o cliente tem experiência em programação e indica a melhor forma de se
construir um programa
D. Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade
sobre o assunto que o cliente

58. Você recebeu um caso de teste a ser aplicado. Quando você inicia a execução, percebe que
os resultados esperados estão diferentes dos encontrados, porém os resultados encontrados
estão corretos e o caso de teste está errado. Isto acontece devido a:
A. Isto não acontece, pois o caso de teste está sempre correto.
B. Uma provável falha na construção dos casos de teste
C. Os requisitos não ficaram claros para os testadores
D. O cliente agiu de má fé

59. Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto
afirmar que:

A. Os testes devem ser feitos somente no programa mais importante do sistema.


(testes evolutivos)
B. Todos os módulos de cálculo afetados devem ser testados (teste de cálculos)
C. Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo
alterado, devem ser testados (teste de afirmação)
D. Todos os programas que tenham relação com esta mudança devem ser verificados,
independentes se foram ou não alterados. (teste de regressão)

60. Durante a revisão dos documentos do sistema, é indicada a participação dos seguintes
profissionais:

A. Gerente de Desenvolvimento, Gerente de Recursos Humanos e Testadores


B. Analistas, programadores, testadores
C. Gerente de Marketing, Cliente e testadores
D. Nenhuma das alternativas anteriores

61. 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. Muito baixo, pois 02 segundos é algo aceitável em qualquer sistema
computacional.
C. Incorreto, pois é superior ao determinado no documento de requisitos que
determina como tempo máximo 1 segundo
D. Correto, pois deu exatamente 2,00 segundos e não 02,344 milisegundos

62. Escolha dentre as opções abaixo, qual a melhor descrição para teste de regressão:

A. Verifica se as alterações feitas não retornaram o sistema à versão inicial


B. Checa as inconsistências dos programas que rodam no mesmo computador
C. Garante que defeitos não foram introduzidos em versões anteriores do sistema
D. Verifica se não foram introduzidos erros em partes inalteradas do sistema.
63. Analise as questões abaixo e indique a mais correta:

A. Desenvolvedores e testadores são parte da mesma equipe, pois o trabalho de um


depende do outro.
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. Os gerentes de testes, assim como todos da equipe de teste, também codificam
quando o cronograma atrasa

64. É correto afirmar que:

A. Quanto antes um defeito é encontrado, mais barato sai a sua resolução


B. Um defeito encontrado na fase de testes é mais barato para se arrumar que um
defeito encontrado na fase de análise
C. A fase em que o sistema é disponibilizado para o usuário é sempre a ideal para se
procurar erros, pois cada erro terá baixo custo para sua resolução
D. Quando o cliente encontra um erro ele sempre fica feliz

65. É incorreto afirmar que:


A. A qualidade de uma determinada tarefa depende do trabalho de todos os
envolvidos
B. Um trabalho de qualidade depende também de um bom trabalho da equipe de
testadores
C. Quando o programa a ser construído é pequeno, não justifica testar algo tão
simples.
D. A revisão é importante durante todo o projeto de desenvolvimento

66. Qual a finalidade do teste de confirmação?


A. O teste de confirmação verifica os requisitos fora de escopo
B. Verifica o sucesso das ações corretivas
C. Checa as mensagens de erro e de alerta
D. Testa o código dentro de um ambiente controlado

67. Podem ser considerados artefatos de trabalho de um projeto de desenvolvimento:


I. Todos os programas que compõem o sistema, com exceção dos módulos de menu, que
normalmente não sofrem alterações
II. Todos os documentos que são gerados dentro de um projeto de desenvolvimento,
incluindo cronogramas, atas de reunião e evidências de teste
III. Alterações de requisitos enviados pelo cliente
IV. Planejamento do projeto e cronogramas

A. Alternativas I e IV estão corretas


B. Alternativas I, II e IV estão corretas
C. Alternativas II, III e IV estão corretas
D. Alternativas I e IV estão corretas
68. A evidência de teste é:

A. A verificação do cliente, garantido que os testes foram executados dentro de um


ambiente seguro e confiável
B. A garantia de que os testes descritos foram executados e quais foram os resultados
obtidos por cada um deles
C. A garantia de que o sistema está pronto para liberado ao cliente
D. Um documento feito pelo programador indicando que o módulo já pode ser testado

69. Num exemplo em que um caso de teste deva ser construído para testar um novo campo
numérico do sistema, quais aspectos deveriam ser levados em consideração:

A. Se for um campo numérico, verificar se não aceita letras


B. Se for um campo numérico, verificar se não aceita caracteres alfabéticos ou
caracteres especiais.
C. Se for um campo numérico, além de não aceitar nada diferente de números, deve
ser verificado também seu limite máximo de digitação e as fronteiras inferiores e
superiores.
D. Um campo numérico tem que aceitar números e caracteres especiais, como “:” para
se digitar hora.

70. Após executar transações previstas num caso de teste, o último passo é a impressão de um
relatório. Este relatório pode ser aceito como evidência de que os testes foram efetuados?
Selecione a alternativa correta.

A. Sim, afinal se o sistema emitiu o relatório, o sistema funciona


B. Não, afinal qualquer impressora pode ter sido utilizada para gerar um relatório
parecido
C. Sim, o relatório pode ser aceito como evidência de testes, desde que isso tenha sido
definido no início do projeto
D. Sim, afinal um relatório é um documento

71. Um aspecto da rastreabilidade é:

A. Um requisito foi implementado, desde que o documento do projeto assim o indique


B. Um teste aponta para um requisito e um requisito necessita de um teste
C. O teste é feito de forma independente do projeto, pois as equipes são independentes
e um bom teste não deixa rastro
D. O requisito só necessita de um teste caso seja de complexidade alta. Neste caso a
rastreabilidade indica que o teste foi efetuado com sucesso
72. Quando você está testando um sistema para controle de receitas culinárias e logo após um
sistema para controle de tráfego aéreo, pode-se afirmar que:

A. O conceito de testes é o mesmo, logo o tempo para teste também será o mesmo
B. Um sistema de controle de receitas culinárias não demanda testes por ser algo de
extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo menos 4
anos antes de entrar em operação.
C. O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no
sistema aéreo, dada a sua alta complexidade, deve ser superior, demandando mais
tempo de estudo e arquitetura de testes que o de sistema culinário
D. O teste feito no sistema de tráfego aéreo, por ser aparentemente maior, serve para o
sistema de controle de receitas que é menor.

73. Um relatório de erros deveria se parecer com qual alternativa abaixo:

A. O erro ocorreu ontem á noite


B. O erro ocorreu após a inserção de um número válido (12) que não foi aceito pelo
sistema
C. O erro ocasionou uma tela de advertência azul, ontem de manhã
D. O erro ocorreu após a inserção de um número válido (12) que não foi aceito pelo
sistema, com a mensagem de erro “Valor não permitido”

74. Quando um profissional de teste não encontra nenhum erro no sistema que acabou de
testar, é correto afirmar:

A. Os casos de teste foram todos executados então o software está livre de erros
B. Alguns erros ocorreram, mas eram pequenos e nem foram anotados
C. Os casos de teste podem ser melhorados, cobrindo novas situações ou condições
D. O testador terá que refazer os testes, pois se erros não foram encontrados é sinal de
que algo foi deixado para trás

75. Supondo uma construção de casos de teste para uma determinada aplicação com 5
transações, leve em consideração as seguintes afirmações:
• As transações devem funcionar com os dados previstos
• As transações devem ser canceladas e voltar ao menu, caso a tela ESC seja pressionada
• Todas as transações devem ter uma duração máxima de 1 minuto entre o
preenchimento do primeiro e o último campo

Quantos cenários são descritos neste caso?


A. 5
B. 10
C. 15
D. 20
76. Imaginando-se um projeto tenha como fases Desenvolvimento, Testes, Piloto e Produção,
é incorreto afirmar que:

A. Em piloto, existem chances de erros que passaram pela fase de teste sejam
descobertos
B. Se o sistema está em produção, significa que ele está livre de erros.
C. Erros descobertos na fase de teste normalmente não serão repassados para a fase de
piloto
D. A ocorrência de erros em produção é normal.

77. 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. I, apenas;
B. II, apenas;
C. I e II, apenas;
D. I, II e III.

78. Considere as seguintes assertivas sobre a taxonomia de sistemas de informação conforme


proposta por Yordon:

I. Sistemas podem ser classificados em duas categorias: (1) naturais e (2) feitos pelo
homem
II. Os sistemas naturais podem ser classificados em duas categorias: (1) físicos e (2) vivos
III. Hardware, software, pessoas, dados e procedimentos são os componentes comuns a
todos os sistemas automatizados

Estão corretas as assertivas:

A. II, apenas;
B. III, apenas;
C. II e III, apenas;
D. I, II e III.
79. 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)

Estão corretas as assertivas:

A. I, apenas;
B. II, apenas;
C. III, apenas;
D. II e III apenas

80. Muitos profissionais justificam seus erros dizendo que “Não existe software livre de
defeitos”

A. Isto é verdade e justifica plenamente a ocorrência de erros


B. Isto não é verdade, pois os softwares feitos pelas agências espaciais não contêm erros
C. Isto é verdade, porém não serve de desculpa para erros cometidos e é utilizada somente
por maus profissionais
D. É mentira, pois os sistemas médicos são 100% à prova de falhas.

81. Segundo o “IEEE Std 729, Standard Glossary of Software Engineering Terminology“,
qual é a definição de Erro, Defeito e Falha

I. Erro é a atividade humana que, em última instância, resultará em uma (ou mais) falha
no software
II. Defeito é a representação, no software, do erro cometido
III. Falha é o resultado da manifestação de um defeito, perceptível pelo usuário

Estão corretas as assertivas:

A. I, apenas;
B. II, apenas;
C. III, apenas;
D. I, II e III

82. São características de um software desenvolvido dentro dos conceitos de qualidade:

A. Conceituação alta, usabilidade, Eficiência, passível de testes


B. Confiabilidade, Diversalidade, Eficiência, testabilidade
C. Documentação mínima (sem burocracia), Eficácia de uso, testabilidade
D. Confiabilidade, usabilidade, Eficiência, testabilidade
83. “O teste de software normalmente é a última fase antes de entregarmos o sistema pronto
ao cliente”. É correto afirmar que:

A. Por ser a última fase, ele tem a obrigação de dizer que o software funciona
B. Por ser a última fase ela é também a mais importante de todas para a garantia da
qualidade
C. Ela pode ser a última, mas não é a única tarefa que garante a qualidade do software
D. Por ser a última fase ela nunca é deixada de lado, afinal isso seria uma bobagem.

84. Podemos definir como atividades básicas de teste, as seguintes tarefas:

A. Planejamento, Projeto de Casos de Teste, Execução dos Casos de Teste, Análise


dos Resultados Obtidos, Documentação e Registro
B. Planejamento dos testes, execução, reunião de resultados
C. Planejamento, testes e documentação de resultados
D. Especificação dos casos de uso, especificação dos casos de teste, especificação dos
templates de documentos de análise, execução de testes

85. Imaginando-se um projeto de desenvolvimento de software, com ciclos de análise,


desenvolvimento e testes, é correto admitir que:

A. Erros encontrados sejam corrigidos em tempo de teste no próprio ambiente de


teste, dando agilidade ao processo como um todo
B. Novas solicitações feitas pelo cliente não sejam testadas quando estas solicitações
chegam após as atividades de teste já ultrapassarem 86%, para não comprometer o
prazo de entrega
C. Os testes devem ser feitos em um ambiente preferencialmente isolado e somente
após a conclusão dos testes é que a nova versão do software será baixada no
ambiente para nova rodada de testes.
D. Qualquer ocorrência de resultado obtido diferente do resultado esperado é passível
de ser anotado e irá interromper os testes

86. A característica básica de um teste de caixa preta é:

A. Dado um conjunto de requisitos, avaliar todos os detalhes da implementação


B. Conhecer com profundidade a linguagem utilizada para o desenvolvimento
C. Preparar casos de teste baseados na especificação do software
D. Preparar casos de teste baseados na estrutura interna do software

87. Já os testes de caixa branca, tem como principal característica:

A. Dado um conjunto de requisitos, avaliar todos os detalhes da implementação


B. Conhecer com profundidade a linguagem utilizada para o desenvolvimento
C. Preparar casos de teste baseados na especificação do software
D. Preparar casos de teste baseados na estrutura interna do software
88. Escolha abaixo a melhor definição para o conceito de VERIFICAÇÃO é:

A. Atividades que, ao final do ciclo de vida de desenvolvimento de software, testa se


o software foi construído em conformidade com os requisitos desejados pelo
usuário
B. Processo para assegurar correção, completitude e consistência do produto
implementado, em cada fase e entre fases consecutivas do ciclo de
desenvolvimento de software
C. Atividades que, ao final do ciclo de vida de testes de software, checa se o software
foi construído em conformidade com os requisitos desejados pelo usuário
D. Processo para assegurar a correta implementação dos casos de teste, completitude
dos casos de teste e consistência dos testes implementados, em cada fase e entre
fases consecutivas do ciclo de desenvolvimento de software

89. Quando se pensa em tarefas e executores, é correto afirmar que:

A. O teste unitário é normalmente feito pelo testador e o teste de sistema pelo analista
de sistemas
B. O teste de integração é usualmente executado pelo analista de integração e o teste
de sistema pelo programador
C. O teste de sistema é usualmente executado pelo analista de teste e o teste unitário
pelo programador
D. O teste de aceitação é usualmente executado pelos usuários e o teste unitário pelo
analista de teste

90. 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. Se o software, sob uma determinada carga de serviço, se comporta como definido
pelo usuário.

91. 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. Se o software, sob uma determinada carga de serviço, se comporta como definido
pelo usuário.
92. É correto afirmar que:

A. Os testes devem realmente começar na última fase, caso contrário o cronograma


fica comprometido
B. A atividade de testes deve começar junto com o projeto. Isto visa diminuir a
ocorrência de erros passados de uma fase para outra.
C. Os testes devem começar ao final do desenvolvimento, pois somente neste
momento temos algum artefato já compilado e pronto para ser executado.
D. As atividades de teste devem começar junto com a fase de desenvolvimento,
pegando os primeiros artefatos liberados pelo desenvolvimento
Resposta: B

93. Tendo como base as seguintes informações:


Um sistema construído com a mais atual linguagem de programação é feito para atender aos
seguintes objetivos:
• Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os
campos alfa-numérico
• Remover clientes cadastrados
• Incluir texto de mensagem a ser enviada com até 60 caracteres alfabéticos
• Impedir o cadastramento de clientes com nomes e endereços iguais

Podemos imaginar que os testes:

A. Serão relativamente simples e serão feitos em 01 hora, afinal temos poucas telas e
poucos campos
B. Para diminuir a probabilidade de erros de implementação, a verificação e validação
deveriam começar já na análise da modelagem de dados.
C. Os testes unitários são desnecessários dada à simplicidade do sistema a ser
desenvolvido
D. O testador deve ser a mesma pessoa que implementou o sistema, afinal não vale a
pena gastar tempo de outro recurso para testar algo tão simples

94. Tendo como base às informações da questão 93:

A. A validação irá garantir que clientes cadastrados receberão a mala direta


B. A validação irá garantir que a base de dados está consistente
C. A validação ira garantir que clientes removidos deixarão de receber malas diretas
com mensagens desatualizadas
D. A validação irá garantir que a mensagem de texto inserida não conflitará com as
mensagens antigas que tem texto similar.
95. Tendo como base às informações da questão 93:

A. A verificação irá garantir que clientes não sejam cadastrados em duplicidade,


somente no caso de que os nomes sejam iguais
B. A verificação irá garantir que clientes não sejam cadastrados em duplicidade,
contanto que nome e endereço sejam iguais, porém se a mensagem for totalmente
alfabética, não teremos como garantir este requisito
C. A verificação irá garantir que clientes não sejam cadastrados em duplicidade,
contanto que nome e endereço sejam iguais
D. A verificação não irá garantir que não enviaremos mensagens numéricas.

96. Sabendo-se que, por mais testes que se façam num determinado software, falhas ocorrerão,
como se determina a cobertura ideal de aplicação de casos de teste?

A. A cobertura adequada é atingida quando se alcança 85% dos testes executados


B. A cobertura ideal é dada pela fórmula:
{[(CASOS DE TESTE EXECUTADOS / CASOS DE USO) * 1,25]/Klocs}, onde
“1,25” é o índice de segurança do sistema
C. A cobertura adequada depende muito do aplicativo e do cliente, não existindo
fórmulas para apurar estes números. Ele deve ser estimado e aceito por todos os
responsáveis pelo projeto de teste e de desenvolvimento.
D. A cobertura ideal é dada pela fórmula:
{[(CASOS DE TESTE EXECUTADOS / CASOS DE USO) * 1,25]/Klocs}, onde
“ 1,25” é o coeficiente de cobertura de casos de uso / casos de testes

97. A teoria dos mutantes é utilizada para validação da cobertura de:

A. Casos de uso
B. Requisitos funcionais
C. Casos de teste
D. Requisitos de teste

98. Dentre os tipos de testes conhecidos, podemos citar os seguintes:

A. Teste de unidade, teste de abstração, teste de segurança, teste de desempenho


B. Teste de partição, teste de abstração, teste de classificação, teste de personificação
C. Testes unitários, testes integrais, testes de metodologia, teste de estado
D. Teste de unidade, teste de integração, teste de segurança, teste de desempenho
99. Levando-se em consideração a necessidade de controle de casos de testes aplicados, casos
de teste não aplicados, casos de teste aprovados e casos de teste reprovados, indique qual a
melhor alternativa:

A. Para garantir um software livre de defeitos, a quantidade de casos de testes


aprovados deve ser sempre maior que aos casos de teste reprovados
B. Para garantir um software livre de defeitos, a quantidade de casos de testes
aprovados deve ser sempre maior ou igual aos casos de teste reprovados
C. Não há garantia de que um software esteja livre de defeitos
D. Na há garantias de que um software esteja livre de defeitos antes de atingido um
mínimo de 95,5% de casos de teste aplicados e aprovados.

100. Num teste de recuperação, não iremos testar os seguintes requisitos:

A. O tempo de reparo – colocar o sistema em operação - em caso de necessidade de


intervenção humana
B. A integridade dos dados
C. Mensagens de erro apresentadas durante a ocorrência da falha
D. Validação de usuário e senha para acesso
Respostas

1. C

2. B

3. B

4. C

5. D

6. A

7. E

8. B

9. C

10 B
.

11 A
.

12 C
.

13 C
.

14 B
.

15 D
.

16 A
.

17 B
.

18 E
19 E
.

20 C
.

21 A
.

22 E
.

23 A
.

24 D
.

25 E
.

26 A
.

27 C
.

28 E
.

29 D
.

30 B
.

31 A
.

32 B
.

33 E
.
34 D
.

35 D
.

36 E
.

37 A
.

38 B
.

39 A
.

40 D
.

41 C
.

42 E
.

43 D
.

44 B
.

45 C
.

46 A
.

47 B
.

48 E
.

49 C
50 D
.

51 A
.

52 D
.

53 B
.

54 C
.

55 C
.

56 B
.

57 A
.

58 B
.

59 D
.

60 B
.

61 C
.

62 D
.

63 C
.

64 A
.
65 C
.

66 B
.

67 C
.

68 B
.

69 C
.

70 C
.

71 B
.

72 C
.

73 D
.

74 C
.

75 C
.

76 B
.

77 C
.

78 D
.

79 B
.

80 C
81 D
.

82 D
.

83 C
.

84 A
.

85 C
.

86 C
.

87 D
.

88 B
.

89 C
.

90 C
.

91 C
.

92 B
.

93 B
.

94 A
.

95 C
.
96 C
.

97 C
.

98 D
.

99 C
.

10 C
0.

You might also like