Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação de Software AP 1 1a Questão (Ref.: 201603515425) Acerto: 0,0 / 1,0 O ___________________________________ está relacionado aos defeitos e suas correções. São todos os custos de atividades ligadas ao esforço de reparar falhas de produtos originados no decorrer do processo de desenvolvimento. Custo da revisão Custo da conformidade Custo dos testes Custo da não conformidade Custo de desenvolvimento Gabarito Comentado. 2a Questão (Ref.: 201604120659) Acerto: 1,0 / 1,0 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: os testes podem identificar a ausência ou a presença de erros. o objetivo dos testes é identificar os requisitos funcionais solicitados pelos clientes. o objetivo do processo de verificação é validar os requisitos de especificação que não reflitam os desejos ou necessidades dos clientes. o objetivo de todo teste é verificar se ele atende apenas aos requisitos funcionais. os testes podem demonstrar que um determinado software está livre de defeitos. 3a Questão (Ref.: 201604034304) Acerto: 0,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 caixa preta os testes de integração os testes de validação os testes de verificação os testes de sistemas os testes de integração Gabarito Comentado. 4a Questão (Ref.: 201603514222) Acerto: 1,0 / 1,0 Em relação aos testes de validação, marque a opção INCORRETA: Validação da integração: A validação de integração é uma continuação natural dos testes unitários. Estes testes têm por objetivo validar a compatibilidade entre componentes de um software. validação do sistema: A validação do sistema tem com objetivo validar a solução como um todo. Quando este estágio é atingido a maior parte das falhas de funcionalidade deve ter sido detectada pelos testes unitários e pelos testes de integrações. Validação da unidade: A validação de unidade é a primeira etapa do processo de validação que tem por objetivo testar componentes individuais de uma aplicação. Validação do aceite: A validação do aceite é o último estágio do processo de validação. Trata-se do último processo formal de detecção de erros no sistema, antes de sua disponibilização no ambiente de produção. Validação de Usuário:A validação de usuário é uma análise das características dos usuários do sistemas que tem por objetivo avaliar o grau de experiência do usuário em relação ao software desenvolvido. 5a Questão (Ref.: 201604122211) Acerto: 1,0 / 1,0 Na empresa de João existe um processo de desenvolvimento de software formal. Dentre as diversas atividades descritas no processo estão previstos: 1-O registro dos defeitos encontrados 3. A produção das atas de reuniões 4. As realizações das reuniões de revisões, 5. As elaborações das documentações obrigatórias Para garantir que todas as atividades envolvidas no processo de desenvolvimento de software sejam realmente executadas devemos realizar: Auditorias Inspeções Testes Validações Revisões 6a Questão (Ref.: 201603515436) Acerto: 1,0 / 1,0 Você trabalha em uma empresa de desenvolvimento de software e está participando de uma a Revisão Técnica Formal (RTF). Na reunião seu chefe distribuiu documentos, explicou os objetivos, processos e documentos para cada participante da reunião. Ele checou também os critérios de entrada. Esta fase é normalmente conhecida como: Preparação Individual Planejamento Acompanhamento Kick-off Retrabalho Gabarito Comentado. 7a Questão (Ref.: 201603515441) Acerto: 1,0 / 1,0 Indique a opção que Não representa um dos tipos de Teste de Caixa Branca. Teste de ciclo Teste comportamental Teste de fluxo de dados Teste de condição Teste de caminho básico 8a Questão (Ref.: 201604034348) Acerto: 1,0 / 1,0 A empresa QUINCAS possui um sistema de comercialização de produtos, Zinga, atendido por vários clientes. O sistema Zinga atende a duas categorias de clientes, o cliente Regular e o cliente VIp. O cliente VIP responde por 75% do faturamento. Existe a necessidade de políticas de negociação para clientes OCASIONAIS. Esta funcionalidade não estava prevista no sistema e gerou demanda para o desenvolvimento de uma nova funcionalidade. Por conta disso foi gerada uma nova versão do sistema e somente foram aplicados testes progressivos e não foi percebido que a política de negociação do cliente VIP foi afetada com esta mudança, ocasionando reduções nos preços das linhas inteiras de produtos. Qual o tipo de teste deveria ter sido aplicado para que este problema não ocorresse? Teste de verificação Teste progressivo Teste de integração Teste de usabilidade Teste regressivo Gabarito Comentado. 9a Questão (Ref.: 201604123452) Acerto: 0,0 / 1,0 João está desenvolvendo um projeto de um sistema transacional e necessita saber se o sistema irá suportar 500 transações simultâneas. Neste caso qual o teste João precisa utilizar? Segurança Performance ou desempenho Contenção Volume Configuração 10a Questão (Ref.: 201604123458) Acerto: 0,0 / 1,0 No modelo FURPS do RUP fazem parte da categoria de testes funcionais os testes: interface e usabilidade usabilidade, contenção, carga e perfil de desempenho avaliação , contenção, carga e perfil de desempenho Funcional, regressão, segurança e Volume Integridade, estrutura, estresse, smoke test AP 2 1a Questão (Ref.: 201604122191) Acerto: 1,0 / 1,0 A implantação de um processo de qualidade tanto no processo, como no produto tem um custo, porém é vantajosa, pois quanto mais tardiamente os erros forem descobertos, mais cara custa a solução. Podemos entender que o custo da qualidade é todo o investimento realizado com a finalidade de um produto ou serviço atingir a qualidade desejada. Chamamos de __________________________ o esforço para garantir a qualidade, ou seja, todos os investimentos realizados para planejar e manter toda uma infraestrutura de pessoas, processos e ferramentas cujo objetivo seja prevenir e detectar. Custo do erro Custo da conformidade Custo da não-conformidade Custo do teste Custo do projeto 2a Questão (Ref.: 201603514215) Acerto: 1,0 / 1,0 Marque a opção INCORRETA sobre Qualidade de Software. Em relação a qualidade de produto seu objetivo principal é a garantia da qualidade do produto tecnológico gerado durante o ciclo de desenvolvimento e é garantida com a aplicação de testes sistemáticos nos váriosestágios de desenvolvimento. A qualidade de software é um conjunto de estratégias que buscam a satisfação da equipe de desenvolvimento utilizando produtos (hardware e software) de última geração. Softwares mal testados geram prejuízos as empresas, como Re-trabalho, aumentando o custo do projeto;Informações erradas que podem originar decisões equivocadas; Insatisfação dos usuários e outros prblemas correlatos. A qualidade de software é um processo sistemático que focaliza todas as etapas e artefatos gerados com objetivo de garantir a conformidade e uniformidade de processos e produtos, prevenindo e eliminado defeitos. A qualidade de software e processos uniformes e consistentes de todas as etapas de desenvolvimento tendem a gerar software seja eficiente. 3a Questão (Ref.: 201604122206) Acerto: 1,0 / 1,0 É um equívoco pensarmos que somente obteremos qualidade após a codificação de partes do produto a ser desenvolvido. Desta forma devemos garantir a qualidade de todas as etapas do processo de desenvolvimento, não sendo possível um processo de qualidade que não seja integrado ao processo de desenvolvimento. Chamamos de teste de ___________________________ de integração o teste aplicados para a garantia da qualidade da integração dos componentes de um software. Verificação Validação Sistema Revisão Caixa branca 4a Questão (Ref.: 201604034337) Acerto: 1,0 / 1,0 Os testes de validação caracterizam-se pela presença física do software e de seu processamento em um ambiente tecnicamente preparado. As atividades de teste deverão ocorrer em paralelo às atividades de construção de componentes executáveis e respeitando os estágios de desenvolvimento. Neste caso qual o primeiro nível de estagio de teste de validação que iremos aplicar? Homologação Integração Aceitação Unidade Sistemas Gabarito Comentado. 5a Questão (Ref.: 201603515435) Acerto: 1,0 / 1,0 À medida que o software é desenvolvido é normal que ocorram erros. Para garantir a qualidade do produto produzido é importante que estes erros sejam encontrados e corrigidos antes que sejam passados para os usuários finais. Um dos métodos utilizados para a detecção destes erros logo no início do processo de desenvolvimento de software é conhecido como: Teste de validação Teste de integração Depuração Teste de regressão Revisão Gabarito Comentado. 6a Questão (Ref.: 201604034339) Acerto: 1,0 / 1,0 Técnica estruturada que baseia-se em reuniões com um grupo de profissionais responsáveis em identificar falhas presentes em documentos gerados nas diversas etapas do desenvolvimento. Esta técnica visa identificar o maior número possível de erros nas documentações. Neste caso estamos nos referindo a: Teste de validação, auditoria Teste de validação, revisão informal Teste de verificação, revisão Formal Teste de verificação, revisão informal Teste de validação, revisão formal Gabarito Comentado. 7a Questão (Ref.: 201603514484) Acerto: 1,0 / 1,0 Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural), marque a opção correta: devem ser feitos durante todo o processo de desenvolvimento porém mais intensamente nas fases iniciais de coletas de requisitos para esclarecer os requisitos funcionais. Isto só é possível pois estes tipos de testes não preveem acesso a estrutura do sistema que esta sendo desenvolvido. é baseado na arquitetura interna do software e utiliza a estrutura de controle descrita no programa para derivar casos teste. devem ser feitos apenas no final processo de desenvolvimento mesmo que estes tipos de testes não preveem acesso a estrutura do sistema que esta sendo desenvolvido, os requisitos funcionais só podem ser testados quando o software está pronto. diferentemente dos testes da caixa-preta, o teste da caixa-branca não requer o conhecimento da tecnologia empregada e dos conceitos de implementação do software. focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema sejam amplamente atendidos pelo software construído. 8a Questão (Ref.: 201604087627) 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,151 10,150,200 -151,65,150 0,1,150 -1,50,120 9a Questão (Ref.: 201603515447) Acerto: 1,0 / 1,0 A empresa XPTO desenvolveu um software de controle de estoque e decidiu comercializar cópias para diversos clientes espalhados pelo território nacional. Porém verificou-se que estes clientes possuem diferentes tipos de hardware e software. Neste caso, qual o tipo de teste de software mais indicado para que o software possa ser executado nos diferentes clientes? Teste de Configuração Teste de Desempenho Teste de Instalação Teste de Regressão Teste de Integridade Gabarito Comentado. 10a Questão (Ref.: 201603514497) 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 Performance (Desempenho) Teste de Recuperação Teste de Segurança Teste de Configuração (Ambiente) AP 3 1a Questão (Ref.: 201603514216) Acerto: 1,0 / 1,0 Marque a opção INCORRETA Um erro é definido como um problema de qualidade encontrado antes do software ser liberado aos usuários finais A qualidade de um software é definida pelo número de defeitos encontrados durante a fase de testes e com o acréscimo de novos requisítos independente da necessidade dos usuário. O objetivo geral do controle de qualidade de software e da gestão da qualidade é eliminar problemas de qualidade no software. Tais problemas são conhecidos por diversos nomes: bugs, falhas, erros ou defeitos. O defeito é um problema de qualidade encontrado depois do software ter sido liberado aos usuários finais. O Controle da Qualidade avaliará sistematicamente a qualidade do processo em execução e a qualidade do produto tecnológico que está sendo desenvolvido. 2a Questão (Ref.: 201603532972) Acerto: 0,0 / 1,0 Segundo Pressman, na qualidade do software, as inspeções, revisões e testes utilizados ao longo do processo de software, para garantir que cada produto de trabalho satisfaça os requisitos estabelecidos, são conhecidas como: controle de qualidade; gold plate. garantia de qualidade; custo da qualidade; reengenharia de processos; Gabarito Comentado. 3a Questão (Ref.: 201603515429) Acerto: 1,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 última etapa do processo de validação? Validaçãoda unidade Validação do aceite Validação da integração Validação do sistema Validação da implementação 4a Questão (Ref.: 201603514226) Acerto: 0,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.: 201604122211) Acerto: 1,0 / 1,0 Na empresa de João existe um processo de desenvolvimento de software formal. Dentre as diversas atividades descritas no processo estão previstos: 1-O registro dos defeitos encontrados 3. A produção das atas de reuniões 4. As realizações das reuniões de revisões, 5. As elaborações das documentações obrigatórias Para garantir que todas as atividades envolvidas no processo de desenvolvimento de software sejam realmente executadas devemos realizar: Revisões Validações Auditorias Testes Inspeções 6a Questão (Ref.: 201603515436) Acerto: 1,0 / 1,0 Você trabalha em uma empresa de desenvolvimento de software e está participando de uma a Revisão Técnica Formal (RTF). Na reunião seu chefe distribuiu documentos, explicou os objetivos, processos e documentos para cada participante da reunião. Ele checou também os critérios de entrada. Esta fase é normalmente conhecida como: Preparação Individual Acompanhamento Planejamento Retrabalho Kick-off Gabarito Comentado. 7a Questão (Ref.: 201603515441) Acerto: 1,0 / 1,0 Indique a opção que Não representa um dos tipos de Teste de Caixa Branca. Teste de condição Teste de fluxo de dados Teste de ciclo Teste de caminho básico Teste comportamental 8a Questão (Ref.: 201604087627) 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? -1,50,120 10,150,200 -151,65,150 0,1,151 0,1,150 9a Questão (Ref.: 201604125327) Acerto: 1,0 / 1,0 João desenvolveu um site de comércio eletrônico e precisa testar a capacidade da aplicação de operar ininterruptamente durante todos os dias da semana e 24 horas por semana. Neste caso qual a categoria de teste baseado ISO/IEC 9126-1 João precisa utilizar? Segurança Eficiência Conectividade Continuidade Funcionalidade 10a Questão (Ref.: 201604125336) Acerto: 1,0 / 1,0 João desenvolveu um site de comércio eletrônico e precisa testar se o sistema construído funciona nos diversos sistemas operacionais existentes e ainda nas diferentes versões de browsers de mercado. Qual o teste de validação deverá ser utilizado nesta situação? Configuração Volume Carga Segurança Infraestrutura
Compartilhar