Aula 4 - Testes de Software - Exercicios PDF
April 25, 2023 | Author: Anonymous | Category: N/A
Short Description
Download Aula 4 - Testes de Software - Exercicios PDF...
Description
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DA PARAÍBA PRÓ-REITORIA DE ENSINO CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA: PRÁTICAS DE PROGRAMAÇÃO PROFESSOR : DIEGO PESSOA PERÍODO: 5º ALUNO: PERÍODO LETIVO: 2013-1 LISTA DE EXERCÍCIOS – TESTES DE SOFTWARE
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) b) c) d) e)
Projeto físico do sistema CDVS ( Ciclo de Vida do Desenvolvimento de Sistemas) Planejamento Procedimento Inicial / Preparação 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. V. Prevenir Removerdefeitos. defeitos. Qual das alternativas abaixo lista os objetivos comuns do teste ? A. I, II, III, IV e V B. I, II, III e IV C. I, II e III D. I e V E. II, III e IV 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. verificação. Os testes Unitários, Integração, sistema e aceitação são classificados como testes de 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. É evento futuro cuja ocorrência poderá causar algum tipo de problema, no caso, aoum projeto de no 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 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. 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. Foi Custa mais donoque outros sistemas com as mesmas características E. entregue prazo e dentro do orçamento.
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 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 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 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
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 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”. III Os testes unitários podem remover entre 30% e 50e 50% % dosdos defeitos dosremanescentes. programas. de sistemas podem remover entre 30% defeitos 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. e Entrega E. Planejamento, As respostas AEspecificação,Execução e D estão corretas e a resposta C está errada 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 A Severidade probabilidade ocorrência do risco. C. do de risco.
D. O impacto do risco no negócio e a sua probabilidade de ocorrência E. Nenhuma das respostas anteriores. 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á f ará é 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. Nenhuma Gerente dedas Marketing, Cliente e testadores D. 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 ca da erro terá baixo custo para sua su a 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 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. 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 C. O conceito de entrar testes em é o operaçã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. 15 10 C. 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 D. piloto 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. 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. II. III.
Erro é a atividade humana que, em última instância, resultará em uma (ou mais) falha no software Defeito é a representação, no software, do erro cometido 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 quan do 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 resultadoosobtido de ser anotado e irá interromper testes diferente do resultado esperado é passível 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 de fácil D. Se oo software software,ésob uma utilização 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 liberad os 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 •
•
de mensagemdea clientes ser enviada até e60endereços caracteresiguais alfabéticos Impedirtexto o cadastramento comcom nomes Incluir
•
•
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 recurs o 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 es teja livre de defeitos D. Na há garantias de que um software esteja es teja 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
View more...
Comments