Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0207_AV_201104044927 » AVALIAÇÃO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201104044927 - MARCLEI MACHADO MACEDO Professor: ULISSES SPERLE GRACA Turma: 9001/AA Nota da Prova: 4,0 Nota de Partic.: 2 Data: 14/03/2014 18:10:54 1a Questão (Ref.: 201104157042) 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 da Implementação Verificação da analise e modelagem Verificação dos requisitos Verificação dos negócios Verificação da programação 2a Questão (Ref.: 201104157044) Pontos: 0,5 / 0,5 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ção da integração Validação do aceite Validação da implementação Validação do sistema Validação da unidade 3a Questão (Ref.: 201104174913) Pontos: 0,0 / 0,5 Em relação as ferramentas de testes automatizado as ferramentas que possibilitam apoiar o processo de verificação do software e que apresentam como principais características: a análise da complexidade, a compreensão do código e a análise sintática e semântica do código. São classificadas como ferramentas: Ferramentas de Revisões e Inspeções Ferramentas de Modelagem e Automação Ferramentas de Planejamento de testes Ferramentas de execução e conferência Ferramentas de Suporte aos Testes 4a Questão (Ref.: 201104174938) Pontos: 0,0 / 0,5 Em relação as ferramentas de testes automatizado as ferramentas que apoiam as atividades que não estão diretamente ligadas ao processo de testes, porém garantem que determinados itens fundamentais desse processo estão sendo bem gerenciados e que apresentam como principais características o: Gerenciamento de defeitos e gerenciamento de configurações. São classificadas como: Ferramentas de Revisões e Inspeções Ferramentas de Planejamento de testes Ferramentas de execução e conferência Ferramentas de Suporte aos Testes Ferramentas de Modelagem e Automação 5a Questão (Ref.: 201104156090) Pontos: 0,5 / 0,5 Segundo Bartié, a auditorias concentram-se nas atividades críticas de um processo de engenharia de software. Marque a opção que NÃO corresponde a um dos objetivos de uma auditoria de qualidade: Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de desenvolvimento Avaliar se estão registrando os defeitos encontrados Avaliar e garantir que não estão envolvendo clientes e usuários nos processos Avaliar se estão produzindo as atas de reuniões Avaliar se estão atualizando o mapa de riscos dos projetos 6a Questão (Ref.: 201104156099) 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: 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. é 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. 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. 7a Questão (Ref.: 201104155841) Pontos: 1,0 / 1,0 Marque a opção INCORRETA 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. 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 . 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. 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. 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. 8a Questão (Ref.: 201104156093) Pontos: 1,0 / 1,0 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 análise e modelagem - Verificação de desenvolvimento - verificação de suporte 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 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 9a Questão (Ref.: 201104174624) Pontos: 0,0 / 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 - Quando se realiza o funcionamento do software como um todo. 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 10a Questão (Ref.: 201104171699) Pontos: 0,0 / 1,5 O que é Teste de Esforço ? Quais seus principais objetivos ? Resposta: Teste no qual se realiza uma entrada de volume de massa de dados considerável ao do ambiente de produção e gradativamente vai-se aumentando este volume de dados para se verificar o comportamento do funcionamento da aplicação em teste. Seu principal objetivo é de se verificar o desempenho da aplicação em tempo de resposta e gravação em ambientes críticos. Gabarito: Resposta: O teste de esforço também conhecido como teste de estresse colocam os programas em situações anormais. A principal meta do teste de esforço é entender o comportamento do sistema durante condições-limite de execução ou fora da tolerância esperada. Tipicamente envolve a execução do sistema com baixos recursos de hardware e software, ou a concorrência por estes recursos. Os principais objetivos a serem alcançados neste tipo de teste são: - Determinar a que condições-limite de recursos o software é capaz de ser executado - Determinar quais volumes de transação, normais e acima dos normais, podem ser processados num período de tempo esperado - Verificar se o sistema é capaz de garantir tempos adequados de resposta sendo executado em condições-limite - Verificar se há restrições quanto ao ambiente em que o software vai operar
Compartilhar