Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0207_AV_201110005466 » AVALIAÇÃO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201110005466 - LEANDRO CORREIA ROBADY Professor: SHEILA DE GOES MONTEIRO ULISSES SPERLE GRACA Turma: 9001/AA Nota da Prova: 7,5 Nota de Partic.: 1 Data: 22/08/2014 19:16:56 1a Questão (Ref.: 201110251501) Pontos: 1,5 / 1,5 O processo de desenvolvimento de software é dividido em 2 momentos que possuem características diferentes e consequentemente métodos de avaliação diferentes. Cite as principais diferenças entre os métodos de validação e verificação. Resposta: Método de Validação é utilizado após a criação do software para verificar se está em conformidade com os requisitos que foram solicitados pelo contratante. Método de verificação é utilizado durante todo o período de criação do software para verificar se há algo errado e assim ter o tempo hábil para a resolução. Gabarito: Verificação: É a coleta de informações de negócios e o planejamento da arquitetura do software. Nesta fase a principal preocupação é o entendimento e a coerência entre o negócio a ser atendido e o software a ser construído. Nesta fase não existem componentes tecnológicos, mas documentos que especificam o comportamento a ser seguido pelo software a ser desenvolvido. Validação: Esta fase caracteriza-se pela existência de um componente computacional (seja em parte ou um todo da solução) que deverão ser testados através de um método computacional ou não. 2a Questão (Ref.: 201110131217) Pontos: 1,5 / 1,5 Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: testes de baixo nível e de alto nível. Descreva quais são os testes que são considerados de alto nível e quando são aplicados. Resposta: Teste de Sistema - É feito após a criação do sistema para verificar se há algo que não esteja em conformidade com os requisitos. Teste de Aceitação - É feito para verificar se o software satisfaz todos os requisitos estabelecidos. Gabarito: teste de sistema: O teste de sistema se refere ao comportamento de todo o sistema / produto definido pelo escopo de um projeto ou programa de desenvolvimento. Neste tipo de teste o ambiente de teste deve corresponder o máximo possível ao objetivo final, ou o ambiente de produção, para minimizar que os riscos de falhas específicas de ambiente não serem encontradas durante o teste. teste de aceite: teste de aceitação é de responsabilidade do cliente. Ele irá validar todas as funcionalidades do sistema 3a Questão (Ref.: 201110131180) Pontos: 0,0 / 0,5 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; garantia de qualidade; reengenharia de processos; Página 1 de 3BDQ Prova 05/09/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp custo da qualidade; gold plate. 4a Questão (Ref.: 201110113635) Pontos: 0,5 / 0,5 Qual a fase do processo de verificação que tem como objetivo garantir que os diversos documentos produzidos tenham total aderência às necessidades apontadas pelos clientes? . Verificação dos negócios Verificação da programação Verificação dos requisitos Verificação da Implementação Verificação da analise e modelagem 5a Questão (Ref.: 201110112686) Pontos: 0,5 / 0,5 Marque a alternativa correta: Cada etapa do processo de desenvolvimento cumpre uma etapa e produz documentos e/ou modelos pertinentes a finalidade da fase. A etapa de verificação é fundamental no processo, pois desde as fases iniciais pode-se aferir a qualidade do processo e não deixar que problemas sejam migrados para as fases seguintes. Em relação as fases no processo de desenvolvimento de software temos: Verificação de negócios - Verificação de requisitos - Verificação de análise e modelagem - Verificação de implementação Verificação de negócios - Verificação de desenvolvimento - Verificação de implementação - verificação de suporte Verificação de análise e modelagem - Verificação de desenvolvimento - verificação de suporte Verificação de negócios - Verificação de instalação - Verificação de análise e modelagem - Verificação de encerramento financeiro Verificação de progresso - Verificação de instalação - Verificação de encerramento financeiro - Verificação de treinamento 6a Questão (Ref.: 201110112692) Pontos: 0,5 / 0,5 Em relação aos testes Caixa Branca (também conhecidos como testes caixa de vidro ou teste estrutural), marque a opção correta: é 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. focaliza os requisitos funcionais do software e utiliza técnicas para garantir que os requisitos do sistema sejam amplamente atendidos pelo software construído. 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. 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. 7a Questão (Ref.: 201110113652) Pontos: 0,5 / 0,5 Indique a opção que representa o teste que devemos usar para responder a seguinte pergunta: Página 2 de 3BDQ Prova 05/09/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp "O tempo de resposta do servidor degrada de forma a tornar-se inaceitável?". Desempenho Componente Navegação Segurança Configuração 8a Questão (Ref.: 201110256158) Pontos: 0,5 / 0,5 Um módulo contendo um cálculo utilizado em vários programas foi alterado. É correto afirmar que: Os testes devem ser feitos somente no programa mais importante do sistema. (testes evolutivos) Todos os módulos de cálculo afetados devem ser testados (teste de cálculos) Somente os módulos que envolvam cálculos e tenham fronteiras com o módulo alterado, devem ser testados (teste de afirmação) Somente o módulo de cálculo alterado deve ser testado, pois o processo de reutilização garante que os módulos que o utilizam serão afetados. Todos os programas que tenham relação com esta mudança devem ser verificados, independentes se foram ou não alterados. (teste de regressão) 9a Questão (Ref.: 201110251557) Pontos: 1,0 / 1,0 Nos testes de validação os mecanismos de testes estão segmentados em dois níveis de testes: teste de baixo nível e teste de alto nível. São considerados teste de alto nível: Integração e aceitação Aceitação e unidade Unidade e Integração Sistema e integração Sistema e Aceitação 10a Questão (Ref.: 201110130462) Pontos: 1,0 / 1,0 Em uma equipe independente de teste quem é o técnico responsável por pela montagem da infraestrutura de teste, ou seja, em montar o ambiente de teste e escolher as ferramentas de teste? Arquiteto de teste testador analista de teste gerente de teste desenvolvedor de software Período de não visualização da prova: desde 19/08/2014 até 04/09/2014. Página 3 de 3BDQ Prova 05/09/2014http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Compartilhar