Baixe o app para aproveitar ainda mais
Prévia do material em texto
O teste de software tem como objetivo demostrar que um programa faz o que é proposto a fazer e a descobrir seus defeitos antes do uso. Ele possui dois objetivos distintos: 1. Descobrir situações em que o software se comporta de maneira incorreta, indesejável ou de forma diferente das especificações dos requisitos. 2. Demonstrar ao desenvolvedor e ao cliente que o software atende a seus requisitos. Desta forma podemos afirmar que: o objetivo de todo teste é verificar se ele atende apenas aos requisitos funcionais. o objetivo dos testes é identificar os requisitos funcionais solicitados pelos clientes. os testes podem demonstrar que um determinado software está livre de defeitos. o objetivo do processo de verificação é validar os requisitos de especificação que não reflitam os desejos ou necessidades dos clientes. os testes podem identificar a ausência ou a presença de erros. 2a Questão (Ref.: 201607633507) Acerto: 1,0 / 1,0 Analise a afirmativa abaixo: "A implantação de um processo de qualidade tanto no processo, como no produto possui um custo, porém é vantajosa, pois quanto mais tardiamente os erros forem descobertos, mais cara custará a solução." Esta afirmativa está baseada na: na lei Boyle na lei de Moore na regra de Morgan na teoria de Bloom na regra 10 de Myers Gabarito Comentado. 3a Questão (Ref.: 201607633512) Acerto: 1,0 / 1,0 Quanto mais tardiamente descobrimos os erros, mais caros eles ficam. Quando um erro não é identificado, os custos de sua correção multiplicam-se por 10 para cada fase do processo de desenvolvimento de software em que o erro migra. Por isso _________________, ao longo do processo de desenvolvimento tornam-se uma ajuda na redução dos custos de qualidade: detectam o problema antes de ser implementado. os testes de sistemas os testes de caixa preta os testes de integração os testes de verificação os testes de integração os testes de validação Gabarito Comentado. 4a Questão (Ref.: 201607113434) Acerto: 1,0 / 1,0 Marque a opção INCORRETA O planejamento de testes deve valorizar aspectos como reaproveitamento de cenários de testes já realizados, mecanismos de reexecução de testes e conferência de resultados , redução do impacto das mudanças nas documentações/procedimentos de testes já implementados e redução de esforço na manutenção das diversas versões de testes, para cada versão de software existente. Deve-se investir ao máximo na automatização dos processos de testes, pois as interferências humanas tornam o modelo muito frágil, desacreditando todo o esforço que está sendo realizado. A utilização de procedimentos manuais durante o processo de teste pode ser considerada não confiável, pois não temos como garantir que o executor dos testes executou criteriosamente a sequencia correta dos procedimentos de testes e se conferiu se ocorreu o comportamento esperado . Quando o planejamento é feito pelo analista de sistema , uma enorme vantagem surge. Somente o analista de sistemas, o qual desenvolveu o produto, tem a percepção e experiência das diversas técnicas de desenvolvimento aplicadas, sabe como organizá os testes e como emprega-los, propiciando mais eficiência na detecção de erros. Sobre os testes de verificação pode-se afirmar que é o processo de auditoria de atividades e avaliação de documentos gerados em todas as fases do processo de desenvolvimento do software. Não envolve o processamento de softwares, pois não exste uma encarnação deste ainda. Os testes de verificação serão aplicados respeitando os estágios do desenvolvimento. Sobre os testes de validação pode-se afirmar que é o processo formal de avaliação de produtos tecnológicos que podem ser aplicado em componentes isolados, módulos existentes ou mesmo a totalidade do sistema. 5a Questão (Ref.: 201607721417) Acerto: 1,0 / 1,0 Os testes de verificação devem garantir a qualidade de todas as etapas do desenvolvimento de sistemas. Neste sentido a qualidade será obtida através da correta construção de documentos e a adequada realização das atividades previstas no processo corporativo de engenharia de software. Neste sentido é correto afirmar que _____________________ tem foco nas documentações e _________________________ tem foco nas atividades. As revisões e os testes As Auditorias e os testes As revisões e as auditorias As Auditorias e as revisões Os testes e as auditorias 6a Questão (Ref.: 201607721420) Acerto: 0,0 / 1,0 A etapa de verificação é fundamental no processo de desenvolvimento de software, pois desde as fases iniciais, pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. O teste de verificação que tem como objetivo verificar consistência da arquitetura da solução, sua aderência de requisitos funcionais e não funcionais com a solução, chama-se: Verificação de requisitos Verificação de implementação Verificação de análise e modelagem Verificação de sistema Verificação de código-fonte 7a Questão (Ref.: 201607114638) Acerto: 0,0 / 1,0 O objetivo do teste de validação é avaliar a conformidade do software com os requisitos e especificações analisadas e revisadas nas etapas iniciais do projeto. Qual é a etapa que tem como objetivo validar a solução como um todo? Validação da integração validação do sistema Validação da implementação Validação do aceite Validação da unidade Gabarito Comentado. 8a Questão (Ref.: 201607686835) Acerto: 1,0 / 1,0 Um programa valida um campo numérico da seguinte maneira: Valores inferiores ou iguais a 0 são rejeitados, valores entre 1 e 150 são aceitos, valores maiores ou iguais a 151 são rejeitados. Qual das alternativas contém os valores de entrada que cobre todas as partições de equivalência? 0,1,150 -151,65,150 0,1,151 -1,50,120 10,150,200 9a Questão (Ref.: 201607113705) Acerto: 1,0 / 1,0 Categoria de teste destinado a avaliar o comportamento do software após a ocorrência de um erro ou de determinadas condições anormais. Devem também contemplar os procedimentos de recuperação do estado inicial da transação interrompida, impedindo que determinados processamentos sejam realizados pela metade e sejam interpretados como completos.Marque a categoria que melhor representa a descrição anterior. Teste de Contigência Teste de Configuração (Ambiente) Teste de Performance (Desempenho) Teste de Recuperação Teste de Segurança 10a Questão (Ref.: 201607722668) Acerto: 1,0 / 1,0 No modelo FURPS do RUP quais os testes fazem parte da categoria de testes de confiabilidade ? carga e perfil de desempenho e usabilidade Integridade, estrutura, estresse, smoke test interface e usabilidade Funcional, regressão, segurança e Volume avaliação , contenção, carga e perfil de desempenho
Compartilhar