Buscar

AV - Testes de Software

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.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Materiais recentes

Perguntas Recentes