Buscar

AV - TESTE DE SOFTWARE 2014.3

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCT0272_AV» TESTES DE SOFTWARE 
Tipo de Avaliação: AV 
Aluno: 
Professor: SHEILA DE GOES MONTEIRO Turma: 9001/AA 
Nota da Prova: 5,0 Nota de Partic.: 1 Data: 12/11/2014 18:07:24 
 
 
 1a Questão (Ref.: 201308085953) Pontos: 0,5 / 0,5 
Qual é o propósito dos testes? 
 
 
 
Remover defeitos. 
 
Minimizar os riscos causados por defeitos proveniente do processo de desenvolvimento. 
 
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. 
 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.: 201308067104) Pontos: 0,0 / 1,0 
Escolha a alternativa que relacione as três seqüências de métodos de teste de acordo com os conceitos 
mencionados: 
1 - verifica se todos os mecanismos de proteção embutidos em um sistema protegerão de acesso indevidos; 
2 - executa o sistema de uma forma que exige recursos de quantidade, freqüência ou volumes anormais; 
3 - põe à prova as condições lógicas contidas num módulo de programa. 
 
 
 
Teste de Estresse, Teste de Fluxo de Dados e Teste de Integração 
 Teste de Segurança, Teste de Estresse e Teste de Condição 
 
Teste de Fluxo de Dados, Teste de Integração e Teste de Condição 
 
Teste de Condição, Teste de Estrutura de Controle e Teste de Laços (LOOPS) 
 Teste de Segurança. Teste de Estresse e Teste de Unidade 
 
 
 
 3a Questão (Ref.: 201308603787) Pontos: 0,5 / 0,5 
Em um exemplo em que um caso de teste deve ser construído para testar um novo campo numérico do sistema 
garantindo valores limites estabelecido/conhecidos, quais aspectos deveriam ser levados em consideração? 
 
 
 
Nada precisaria ser levado em consideração, já que o desenvolvedor conhece os valores limites 
estabelecidos. 
 
Se for um campo numérico, verificar se não aceita letras, além de garantir o uso de barra (/) o que 
garantirá a inserção de frações como ¼ (um quarto). 
 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. 
 
Um campo numérico tem que aceitar números e caracteres especiais, como dois pontos(:) para se digitar 
a hora. 
 
Se for um campo numérico, verificar se não aceita caracteres alfabético ou caracteres especiais. 
 
 
 
 4a Questão (Ref.: 201308090417) Pontos: 0,5 / 0,5 
Durante a revisão dos documentos do sistema, é indicada a participação dos seguintes profissionais: 
 
 
 
Analista, Programador e Operador. 
 Analistas, programadores, testadores. 
 
Gerente do Projeto, Analista e Testadores. 
 
Gerente de Marketing, Cliente e testadores. 
 
Gerente de Desenvolvimento, Gerente de Recursos Humanos e Testadores. 
 
 
 
 5a Questão (Ref.: 201308090411) 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é. 
 
Isto não acontece, pois o caso de teste está sempre correto. 
 
O testador inverteu a entrada dos dados. 
 Uma provável falha na construção dos casos de teste. 
 
Os requisitos não ficaram claros para os testadores. 
 
 
 
 6a Questão (Ref.: 201308083373) Pontos: 0,5 / 0,5 
Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica estrutural: 
 
 
 
 
 
Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. 
 
Exercitar as estruturas de dados internas para garantir a sua validade. 
 A entrada é adequadamente aceita. 
 
Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. 
 
Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo 
menos uma vez. 
 
 
 
 7a Questão (Ref.: 201308121435) 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 de Aceitação e Teste de Homologação 
 
Teste de Função e Teste de Desempenho 
 Teste Alfa e Teste Beta 
 
 
 
 8a Questão (Ref.: 201308090414) Pontos: 1,0 / 1,0 
Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: 
 
 
 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) 
 
Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser 
testados (teste de afirmação) 
 
Os testes devem ser feitos somente no programa mais importante do sistema. (testes evolutivos) 
 
Todos os módulos de cálculo afetados devem ser testados (teste de cálculos) 
 
Somente o módulo de cálculo alterado deve ser testado, pois o processo de reutilização garante que os 
módulos que o utilizam serão afetados. 
 
 
 
 9a Questão (Ref.: 201308189752) Pontos: 0,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: O analista de testes. 
 
 
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.: 201308121451) Pontos: 0,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: Preventiva e corretiva. Preventiva: essa manutenção é feita quando um erro é descoberto ainda no 
período de desenvolvimento do software. Corretiva: essa manutenção ocorre quando o software já foi 
desenvolvido, mas ainda não foi para o cliente. 
 
 
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.

Outros materiais