Download doc - 1-Lote 100 Exercicios

Transcript
Page 1: 1-Lote 100 Exercicios

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çãoe) 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 sistemaIV. Prevenir defeitos.V. Remover defeitos.

Qual das alternativas abaixo lista os objetivos comuns do teste ?

A. I, II, III, IV e VB. I, II, III e IVC. I, II e IIID. I e VE. 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

Page 2: 1-Lote 100 Exercicios

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 softwareB. Os testes diminuem o risco de serem encontrados defeitos do software em produção.C. Os testes diminuem consideravelmente os erros deste softwareD. É 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 testesB. Estratégia de testesC. Casos de Teste / Script e Relatórios e testesD. Estratégia de testes e casos de testesE. 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

Page 3: 1-Lote 100 Exercicios

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. DesenvolvedoresC. Testadores D. UsuáriosE. 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 inesperadaE. Nenhuma das alternativas

12. Considere as etapas seguintes:

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

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

A. I, II, B. I, II e IVC. I, II, III, IVD. Somente IIE. I, II, III

Page 4: 1-Lote 100 Exercicios

13. Qual plano deve ser preparado para evitar que o risco se torne um problema?

A. Plano de Monitoração B. Plano de ContingênciaC. Plano de MitigaçãoD. Plano de Monitoração e Plano de MitigaçãoE. 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üênciasC. Sintoma, processo, conseqüênciasD. Conseqüência, sintoma, defeitosE. 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çãoD. 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”

Page 5: 1-Lote 100 Exercicios

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 corretasE. 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 testeE. 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 falhasE. 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ávelD. 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, IIC. II, I, III, IV, VD. I, IV, V, III, IIE. I, IV, III, V, II

Page 6: 1-Lote 100 Exercicios

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 falhaE. 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 testadoB. Já foi homologado pelos usuáriosC. Atinge o que foi determinado na Estratégia de TesteD. Não tem mais defeitoE. 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 erradaB. As duas estão erradasC. As duas estão corretasD. A primeira afirmativa está errada e a segunda esta corretaE. 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 defeitosB. Atas de reuniões, registros do projeto de teste, e-mails, documentos básicos de testeC. Relatório de progresso, relatório de defeitos, relatório de estado, relatório de log de

teste, relatório de incidentes de testesD. Estratégia de teste, plano de teste, relatório de incidências, log de testeE. Todas as informações necessárias para executar os Testes

Page 7: 1-Lote 100 Exercicios

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ídasB. Relatórios iniciais, relatórios intermediários, relatórios finaisC. Relatório de defeitos, relatório de progresso, sumário finalD. Entradas e SaídasE. 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 SistemaC. 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 testesB. Casos de testes C. Relatórios de testes D. Cenários de testesE. 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 testesC. Testes de integraçãoD. Estratégia de testesE. 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 ?

Page 8: 1-Lote 100 Exercicios

A. I, II, III, IV e VB. I, II, IVC. I, II e IIID. I e VE. I, III

33. Quais são as etapas para identificar um defeito?A. Encontrar defeito e analisar defeito B. Somente encontrar defeitoC. Encontrar defeito e reportar defeitoD. Encontrar defeito e reconhecer defeitoE. 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 testeB. Relatório de incidentes de testesC. Relatório de Sumário de testes D. As respostas A, B e C estão corretasE. 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ídasC. Consultas externas D. Saídas externasE. Utiliza todas as funções mencionadas acima.

Page 9: 1-Lote 100 Exercicios

37. Quais são as ferramentas de qualidade para Identificação de problema?

A. Análise de Pareto e Diagrama de causa e efeitoB. Control ChatsC. Diagrama de Scatter/Plot D. EstratificaçãoE. 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. HistogramasD. Control ChatsE. 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 - 2D. A gerência de Riscos é CMMI - 3 e a Verificação/Validação é CMMI - 2E. 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çãoIII Os usuários são responsáveis pelos testes de sistema e aceitaçãoIV 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

Page 10: 1-Lote 100 Exercicios

B. Somente IC. II, IV, V D. I, II, VE. 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. DisponibilidadeC. Efetividade D. PortabilidadeE. 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 PerformanceC. Teste de Recuperação D. Teste de UsabilidadeE. 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.

Page 11: 1-Lote 100 Exercicios

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 falsasE. 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ócioB. Fazer bons planos testes, executar o plano de testes feito pelos testadoresC. Os melhores dados, os melhores processosD. Inconformidades com as regras de negócio, defeitosE. 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 EntregaE. As respostas A e D estão corretas e a resposta C está errada

Page 12: 1-Lote 100 Exercicios

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 TesteD. 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ênciaE. Nenhuma das respostas anteriores.

51. O real objetivo do teste de software é:

A. Executar o software com intenção de expor as falhasB. Executar o software é garantir que ele executaC. Executar partes do código que são mais críticasD. Executar partes falhas que foram corrigidas

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

A. O programa ou componente é finalizado pelo programadorB. É iniciado o uso em produçãoC. O programa começa a ser testado pela equipe de testeD. 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 atendidosIII. Checar a existência de código mal-intencionadoIV. Verificar se o código está construído de forma linear

Page 13: 1-Lote 100 Exercicios

Qual das alternativas indica as frases corretas?A. I e IIIB. I, II e IIIC. II e IVD. 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 estranhoB. O programa é ruim e provavelmente foi mal construídoC. Um resultado encontrado é diferente do resultado esperadoD. 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 ignoradoB. Interromper o processo de testeC. Anotar o erro mesmo assim e continuar com os testes previstosD. 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 ruinsB. Entrega o resultado do seu trabalho ao responsável pelos testesC. Procura o seu gerente do projeto e entrega os resultados indicando que ele fez um

ótimo trabalhoD. 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 clienteC. Sim, pois o cliente tem experiência em programação e indica a melhor forma de se

construir um programaD. 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.

Page 14: 1-Lote 100 Exercicios

B. Uma provável falha na construção dos casos de testeC. Os requisitos não ficaram claros para os testadoresD. 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, testadoresC. Gerente de Marketing, Cliente e testadoresD. 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 inicialB. Checa as inconsistências dos programas que rodam no mesmo computadorC. Garante que defeitos não foram introduzidos em versões anteriores do sistemaD. Verifica se não foram introduzidos erros em partes inalteradas do sistema.

Page 15: 1-Lote 100 Exercicios

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çãoB. Um defeito encontrado na fase de testes é mais barato para se arrumar que um

defeito encontrado na fase de análiseC. 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çãoD. 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

envolvidosB. Um trabalho de qualidade depende também de um bom trabalho da equipe de

testadoresC. 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 escopoB. Verifica o sucesso das ações corretivasC. Checa as mensagens de erro e de alertaD. 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çõesII. Todos os documentos que são gerados dentro de um projeto de desenvolvimento,

incluindo cronogramas, atas de reunião e evidências de testeIII. Alterações de requisitos enviados pelo clienteIV. Planejamento do projeto e cronogramas

A. Alternativas I e IV estão corretasB. Alternativas I, II e IV estão corretasC. Alternativas II, III e IV estão corretasD. Alternativas I e IV estão corretas

Page 16: 1-Lote 100 Exercicios

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 clienteD. 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 letrasB. 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 funcionaB. Não, afinal qualquer impressora pode ter sido utilizada para gerar um relatório

parecidoC. Sim, o relatório pode ser aceito como evidência de testes, desde que isso tenha sido

definido no início do projetoD. 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 indiqueB. Um teste aponta para um requisito e um requisito necessita de um testeC. O teste é feito de forma independente do projeto, pois as equipes são independentes

e um bom teste não deixa rastroD. O requisito só necessita de um teste caso seja de complexidade alta. Neste caso a

rastreabilidade indica que o teste foi efetuado com sucesso

Page 17: 1-Lote 100 Exercicios

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 mesmoB. 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 á noiteB. O erro ocorreu após a inserção de um número válido (12) que não foi aceito pelo

sistemaC. 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 errosB. Alguns erros ocorreram, mas eram pequenos e nem foram anotadosC. Os casos de teste podem ser melhorados, cobrindo novas situações ou condiçõesD. 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. 5B. 10C. 15D. 20

Page 18: 1-Lote 100 Exercicios

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

pilotoD. 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 aplicadosII. A validação de software é obtida por uma série de testes que visam demonstrar a

conformidade com os requisitosIII. 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) vivosIII. 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.

Page 19: 1-Lote 100 Exercicios

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 errosB. Isto não é verdade, pois os softwares feitos pelas agências espaciais não contêm errosC. Isto é verdade, porém não serve de desculpa para erros cometidos e é utilizada somente

por maus profissionaisD. É 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 cometidoIII. 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 testesB. Confiabilidade, Diversalidade, Eficiência, testabilidadeC. Documentação mínima (sem burocracia), Eficácia de uso, testabilidadeD. Confiabilidade, usabilidade, Eficiência, testabilidade

Page 20: 1-Lote 100 Exercicios

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 funcionaB. Por ser a última fase ela é também a mais importante de todas para a garantia da

qualidadeC. Ela pode ser a última, mas não é a única tarefa que garante a qualidade do softwareD. 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 resultadosC. Planejamento, testes e documentação de resultadosD. 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çãoB. Conhecer com profundidade a linguagem utilizada para o desenvolvimentoC. Preparar casos de teste baseados na especificação do softwareD. 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çãoB. Conhecer com profundidade a linguagem utilizada para o desenvolvimentoC. Preparar casos de teste baseados na especificação do softwareD. Preparar casos de teste baseados na estrutura interna do software

Page 21: 1-Lote 100 Exercicios

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 momentosC. Se o software é de fácil utilizaçãoD. 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 momentosC. Se o software é de fácil utilizaçãoD. Se o software, sob uma determinada carga de serviço, se comporta como definido

pelo usuário.

Page 22: 1-Lote 100 Exercicios

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 diretaB. A validação irá garantir que a base de dados está consistenteC. A validação ira garantir que clientes removidos deixarão de receber malas diretas

com mensagens desatualizadasD. 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:

Page 23: 1-Lote 100 Exercicios

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 usoB. Requisitos funcionaisC. Casos de testeD. 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 desempenhoB. Teste de partição, teste de abstração, teste de classificação, teste de personificaçãoC. Testes unitários, testes integrais, testes de metodologia, teste de estadoD. Teste de unidade, teste de integração, teste de segurança, teste de desempenho

Page 24: 1-Lote 100 Exercicios

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 defeitosD. 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 dadosC. Mensagens de erro apresentadas durante a ocorrência da falhaD. Validação de usuário e senha para acesso

Page 25: 1-Lote 100 Exercicios

Respostas

1. C2. B3. B4. C5. D6. A7. E8. B9. C10. B11. A12. C13. C14. B15. D16. A17. B18. E19. E20. C21. A22. E23. A24. D25. E26. A27. C28. E29. D30. B31. A32. B33. E34. D35. D36. E37. A38. B39. A40. D41. C42. E43. D

Page 26: 1-Lote 100 Exercicios

44. B45. C46. A47. B48. E49. C50. D51. A52. D53. B54. C55. C56. B57. A58. B59. D60. B61. C62. D63. C64. A65. C66. B67. C68. B69. C70. C71. B72. C73. D74. C75. C76. B77. C78. D79. B80. C81. D82. D83. C84. A85. C86. C87. D88. B

Page 27: 1-Lote 100 Exercicios

89. C90. C91. C92. B93. B94. A95. C96. C97. C98. D99. C100.C