Buscar

Teste de Software AV 11-2014

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Qual é o propósito dos testes? 
 
 
 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. 
 
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. 
 
 
 2a Questão (Ref.: 201107634391) Pontos: 0,5 / 0,5 
Para aferir e garantir a qualidade do software uma série de verificações e validações são realizadas ao longo do 
processo de desenvolvimento de software. Dentre os vários tipos de testes possíveis nos testes de validação, 
está o teste de regressão. 
 
Analise as questões abaixo e escolha a melhor definição para teste de regressão: 
 
 
 
Verifica se as alterações não retornaram o sistema à versão inicial. 
 
Garante que o sistema retornou para seu estado inicial. 
 
Garante que defeitos não foram introduzidos em versões anteriores do sistema. 
 Verifica se não foram introduzidos erros em partes inalteradas do sistema. 
 
Checa as inconsistências dos programas que rodam no mesmo computador. 
 
 
 3a Questão (Ref.: 201107121072) Pontos: 1,0 / 1,0 
Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO 
PREVENTIVA: 
 
 
 busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na 
empresa. 
 
testa-se mudanças impositivas quer legais, quer tecnológicas. 
 
trabalha sobre um produto com vícios de construção. 
 
testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. 
 
Realiza testes automáticos. 
 
 
 4a Questão (Ref.: 201107120971) Pontos: 0,5 / 0,5 
Durante a revisão dos documentos do sistema, é indicada a participação dos seguintes profissionais: 
 
 
 
Gerente de Desenvolvimento, Gerente de Recursos Humanos e Testadores. 
 Analistas, programadores, testadores. 
 
Gerente do Projeto, Analista e Testadores. 
 
Analista, Programador e Operador. 
 
Gerente de Marketing, Cliente e testadores. 
 
 
 5a Questão (Ref.: 201107120965) 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: 
 
 
 
Os requisitos não ficaram claros para os testadores. 
 
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. 
 
 
 6a Questão (Ref.: 201107634511) Pontos: 0,0 / 1,0 
Os requisitos definem que a carga prevista de processamento esperada de uma determinada aplicação é de 50 
transações por minuto. O teste deve verificar se o software consegue funcionar normalmente dentro da carga 
prevista. 
 
Marque a alternativa que indica o tipo de teste que deve ser feito neste caso. 
 
 
 Teste de desempenho 
 
Teste de segurança 
 Teste de estresse 
 
Teste fumaça 
 
Teste de desastre 
 
 
 7a Questão (Ref.: 201107116491) 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 I e IV são verdadeiras. 
 
As opções II e III são verdadeiras. 
 
As opções I, II e IV são verdadeiras. 
 
As opções II e IV são falsas. 
 
As opções I, II e III são falsas. 
 
 
 8a Questão (Ref.: 201107113927) 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 as estruturas de dados internas para garantir a sua validade. 
 
Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. 
 
Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. 
 A entrada é adequadamente aceita. 
 
Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo 
menos uma vez. 
 
 
 9a Questão (Ref.: 201107220306) 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: Escolheria um grupo imparcial para a realização dos testes; pois não é aconselhavel a escolha do 
grupo que desenvolveu a aplicação, devido ao fato de ser um conflito de interesses (eles que o desenvolveram). 
Um grupo diferente conseguirá identificar maior quantidade de erros e não possuirá vícios no sistema. Os 
desenvolvedores podem participar dos testes de unidades. 
 
 
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.: 201107152005) 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: Corretiva - manutenção realizada para correção no sistema e de falhas. Adaptativa - manutenção na 
inclusão e migração para novas tecnologias. Preventiva - para a manutenibilidade do sistema. Perfectiva - 
manutenção realizada para a inclusão de novas funçõe no sistema. 
 
 
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