Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0207_AV_201110005792 » AVALIAÇÃO DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: SHEILA DE GOES MONTEIRO Turma: 9002/AB Nota da Prova: 5,5 Nota de Partic.: 0 Av. Parcial 0 Data: 13/06/2017 18:20:38 1a Questão (Ref.: 201110251857) Pontos: 1,0 / 1,0 Podemos afirmar que a implantação de um processo de qualidade tanto no processo de desenvolvimento de software, como no produto entregue apesar de corresponder a um custo apresenta vantagens para as organizações? Justifique sua resposta correlacionado com a regra 10 de Myers. Resposta: Sim, pois quanto mais tarde detectamos os erros a serem corrigidos, maior será o custo. Gabarito: Sim, pois quanto mais tardiamente os erros forem descobertos, mais cara custa a solução. 2a Questão (Ref.: 201110131664) Pontos: 1,0 / 1,0 Qual a diferença entre os termos: gerência de qualidade, gerência de qualidade de software e gerência de teste de software? Resposta: Gerencia de qualidade vai gerir se as conformidades do ambiente como um todo estão de acordo e sua documentação. Gerencia de qualidade de software vai gerir a qualidade do desenvolvimento do software Gerencia de teste de software vai gerir todos os procedimentos relacionados aos testes do software, assim como suas correções. Gabarito: Gerência de qualidade: centralizada em uma única gerência que contemple os aspectos da qualidade. Gerência de qualidade de software: Área responsável pel garantia da qualidade do software. Responde pelo gerenciamento dos profissionais de qualidade envolvidos na verificação das diversas etapas de um processo de engenharia de software e está voltada para a gestão da garantia da qualidade de software, ou seja, tem como objetivo verificar a aderência entre o processo de desenvolvimento estabelecido e as práticas dos diversos profissionais envolvidos no processo. Gerência de teste de software: Área responsável pelo gerenciamento de todo o processo de testes de software da organização. Sua atuação está voltada especificamente à estruturação e condução de um processo de teste de software consistente, ou seja na validação do produto tecnológico que está sendo produzido e não em garantir a adequada realização do processo de engenharia de software. 3a Questão (Ref.: 201110632858) Pontos: 0,0 / 1,0 No contexto atual os softwares tornaram-se cada vez mais parte do nosso dia-a-dia. Eles são um dos aspectos mais estratégicos para se viabilizar o aprimoramento e a inovação dos produtos e serviços nas organizações. Entretanto, o que acontece de fato, é que as indústrias de software estão despreparadas para atender às rápidas necessidades dos mercados porque não investiram em seus processos internos. Neste contexto as assertivas estão corretas, EXCETO: 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. 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. De uma forma ampliada podemos definir testes como "processo sistemático e planejado que tem por finalidade única a identificação de erros." Segundo a regra 10 de Myers, significa que 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. O processo de garantia de qualidade de software é divido em: Planejamento da qualidade, Implementação da qualidade e Garantia da qualidade. 4a Questão (Ref.: 201110720774) Pontos: 0,0 / 1,0 O objetivo desta fase do processo de avaliação da qualidade é garantir a qualidade do código-fonte gerado pela equipe de desenvolvimento. Essa qualidade é atribuída pela prática das regras da boa programação. Neste caso estamos falando do teste de: Validação da modelagem e análise Verificação de sistema Verificação de requisitos Validação de código-fonte Verificação de implementação 5a Questão (Ref.: 201110576832) Pontos: 1,0 / 1,0 No processo de desenvolvimento de software cada fase cumpre um objetivo e produz documentos e/ou modelos pertinentes a finalidade da fase. Para a garantia da qualidade do software desenvolvido, estudamos a importância da aferição da qualidade desde as etapas iniciais. Neste contexto o processo de verificação é fundamental para o processo de desenvolvimento de software de forma a não deixar que problemas sejam migrados para as fases seguintes. Na fase de verificação do negócio é importante verificar se: Todas as necessidades, metas e exigências foram listadas. As normas e padrões de desenvolvimento. A aderência de requisitos não funcionais com a solução. A rastreabilidade entre requisitos e necessidades. A consistência da arquitetura da solução. 6a Questão (Ref.: 201110114010) Pontos: 1,0 / 1,0 O teste da caixa preta é também conhecido como teste comportamental, pois focaliza os requisitos funcionais do software. Normalmente é utilizado como teste complementar para o teste da caixa branca. Existem diferentes métodos de testes de caixa-preta que podem ser subdivididos em: Particionamento em Equivalência, Teste de matriz ortogonal, Teste de Condição, Baseado em Grafo Teste do fluxo de dados, Análise do valor limite, Baseado em grafo, Particionamento em Equivalência Teste do ciclo, Baseado em Grafo, Análise do valor Limite , Teste do fluxo de dados Teste da complexidade ciclomática, Teste de matriz ortogonal, Baseado em Grafo, Teste do fluxo de dados Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite, Teste de matriz ortogonal 7a Questão (Ref.: 201110723894) Pontos: 0,5 / 0,5 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 Conectividade Continuidade Eficiência Funcionalidade 8a Questão (Ref.: 201110633547) Pontos: 0,5 / 0,5 Qual o método estrutural para a elaboração de casos de testes de caixa branca que tem como objetivo detectar erros nas condições lógicas aplicadas no código-fonte? Neste método os casos de teste são construídos de forma a permitir variação dos valores que determinam a execução dos diversos fluxos alternativos existentes no código-fonte. Cobertura de desvios condicionais Cobertura de linha de código Cobertura de caminhos Cobertura de laços Cobertura de exceção 9a Questão (Ref.: 201110131567) Pontos: 0,5 / 0,5 Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: baixo nível e alto nível: Neste contexto são considerados testes de baixo nível: Integração e sistema unidade e aceite Unidade e integração Sistema e aceite Unidade e sistema 10a Questão (Ref.: 201110639817) Pontos: 0,0 / 0,5 Qual o documento cuja função é formalizar o processo de qualidade a ser iniciado e que envolve todos os integrantes do projeto de desenvolvimento (clientes, usuários e consultorias)? Vale observar que este documento também tem como objetivo definir uma visão comum de todo o esforço executado para garantir aqualidade durante o ciclo de desenvolvimento de software. Plano de cenários de teste Plano mestre de validação Plano mestre de verificação Plano de garantia da qualidade Plano de caso de teste
Compartilhar