Baixe o app para aproveitar ainda mais
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.
Compartilhar