Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0272_AV_201207097446 » TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: 201207097446 - FAGNER SILVA DE LIMA Professor: SHEILA DE GOES MONTEIRO Turma: 9002/AB Nota da Prova: 8,0 Nota de Partic.: 2 Data: 18/11/2014 10:18:05 1a Questão (Ref.: 201207165825) Pontos: 0,5 / 0,5 Qual é o propósito dos testes? Visa avaliar as cláusulas de código, lógica interna de componente codificado, as configurações e outros elementos técnicos. Encontrar 100% dos defeitos do software. Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento. Remover defeitos. Descobrir o maior número possível de defeitos do software, assegurar que o teste atende a todos os requisitos de sistema estabelecido entre o desenvolvedor e o cliente. 2a Questão (Ref.: 201207170325) Pontos: 1,0 / 1,0 Em um exemplo em que um caso de teste deva ser construído para testar um novo campo numérico do sistema, qual alternativa apresenta os aspectos que deveriam ser levados em consideração? Se for um campo numérico, verificar se não aceita letras. 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. Um campo numérico tem que aceitar números e caracteres especiais, como ":" para se digitar hora. Se for um campo numérico, deve-se verificar apenas se o campo está sendo preenchido. Se for um campo numérico, verificar se não aceita caracteres alfabéticos ou caracteres especiais. 3a Questão (Ref.: 201207170289) Pontos: 0,5 / 0,5 Durante a revisão dos documentos do sistema, é indicada a participação dos seguintes profissionais: Gerente de Marketing, Cliente e testadores. Analistas, programadores, testadores. Analista, Programador e Operador. Gerente de Desenvolvimento, Gerente de Recursos Humanos e Testadores. Gerente do Projeto, Analista e Testadores. 4a Questão (Ref.: 201207201311) Pontos: 1,0 / 1,0 João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você indicaria? Teste Fumaça Teste de Unidade Teste de Regressão Teste de Validação Teste de Integração 5a Questão (Ref.: 201207170283) Pontos: 0,5 / 0,5 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: O cliente agiu de má fé. Uma provável falha na construção dos casos de teste. O testador inverteu a entrada dos dados. Os requisitos não ficaram claros para os testadores. Isto não acontece, pois o caso de teste está sempre correto. 6a Questão (Ref.: 201207165809) Pontos: 0,5 / 0,5 Dentre as afirmativas abaixo: I) A Técnica de Teste Estrutural tem como objetivo garantir que o produto desenvolvido funciona corretamente; II) A Técnica de Teste Estrutural foi desenvolvida com o objetivo de assegurar que os requisitos do software e as especificações foram atendidos; III) Teste Caixa Preta é um exemplo de Tipo de Teste aplicado a Técnica de Teste Estrutural; IV) Teste Caixa Branca é um exemplo de Tipo de Teste aplicado a Técnica de Teste Estrutural. Podemos afirmar que: As opções II e III são verdadeiras. As opções I, II e III são falsas. As opções I e IV são verdadeiras. As opções I, II e IV são verdadeiras. As opções II e IV são falsas. 7a Questão (Ref.: 201207201299) Pontos: 0,5 / 0,5 O teste da caixa preta, também conhecido como teste comportamental, focaliza os requisitos funcionais do software. Este tipo de teste complementa o teste da caixa branca, pois permite descobrir uma classe de erros diferentes daquela obtida com métodos da caixa-branca. Desta forma, identifique a opção que não representa uma categoria de erro identificado pelo teste Caixa Preta. Erros de interface; Erros de estrutura de controle; Erros de comportamento ou de desempenho; Erros de inicialização e término; Erros em estruturas de dados ou acesso a bases de dados externas; 8a Questão (Ref.: 201207201307) Pontos: 0,5 / 0,5 No Teste de Validação, o foco está no nível de requisitos e podem ser divididos em dois tipos. Quais são eles? Teste Estrutural e Teste Funcional Teste Comportamental e Teste de Conteúdo Teste Alfa e Teste Beta Teste de Aceitação e Teste de Homologação Teste de Função e Teste de Desempenho 9a Questão (Ref.: 201207269624) Pontos: 1,5 / 1,5 As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como parte do teste, define também quando esses passos serão planejados e então executados, quanto esforço de trabalho, tempo e recursos serão necessários. Desta forma qualquer estratégia de teste deve incorporar planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação dos dados resultantes. Caso você estivesse estruturando esta estratégia, quem (que grupo de pessoas) você escolheria para executar os testes? Resposta: Para executar os testes eu escolheria uma equipe independente de testes, pois os desenvolvedores trabalham para "construir" um projeto, e mesmo que façam o possível para descobrir erros, uma equipe independente sempre terá um maior aproveitamento na busca por erros. Em relação aos testes de unidade, esses seriam executados pelo programador. Gabarito: Normalmente para que o processo de teste transcorra de forma íntegra é comum a utilização de um grupo independente de teste, já que as pessoas que criaram o software não devem ser as que irão realizar os testes. Seria um conflito de interesses, pois foram elas que o desenvolveram. Normalmente este grupo trabalha de forma conjunta e existem testes que somente serão conduzidos pelos desenvolvedores, como o teste de unidade. 10a Questão (Ref.: 201207201323) Pontos: 1,5 / 1,5 Diferentes causas geram manutenções de tipos diferentes em um software em produção. Quais os tipos de manutenção possíveis? Descreva cada uma delas: Resposta: Manutenção corretiva: é aquela feita para solucionar (corrigir) um erro encontrado; Manutenção preventiva: é aquela feita para evitar que possíveis erros venham a ocorrer, ou seja, previnir os erros; Manutenção adaptativa: é aquela feita para adaptar o software a uma nova realidade, seja de hardware, processos de negócio, entre outras; Manutenção perfectiva: é aquela feita para otimizar o software, para buscar melhorias, por exemplo, em relação ao seu desempenho. Gabarito: A manutenção Corretiva irá identificar e corrigir defeitos (erros latentes), A manutenção Adaptativa irá adaptar o software a novas tecnologias (TI/SI), metodologias, modelos de gestão, legislação. A manutenção Perfectiva irá incluir novas funções (ampliações) no software em produção. A manutenção Preventiva irá melhorar a manutenibilidade ou a confiabilidade futura. Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
Compartilhar