Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disc.: AVALIAÇÃO DE SOFTWARE CCT0207_AV_201603317341 18/11/2017 14:00:34 (F) Critério: AV Aluno: 201603317341 - CREMILSON GOMES DA SILVA Professor: SHEILA DE GOES MONTEIRO Turma: 9002/AB Avaliação: 2,0 Nota Partic.: 0 Av. Parcial.: 2,0 Nota SIA: 2,0 pts AVALIAÇÃO DE SOFTWARE 1. Ref.: 204165 Pontos: 0,0 / 1,0 A categorização dos cenários proporciona o melhor planejamento dos testes, facilitando o entendimento e reduzindo os esforços de validação do software, ampliando, assim, a cobertura dos testes. Existem visões a cerca de categorizações dos testes de software. Uma delas é o modelo FURPS, que representa as categorias que podem ser usadas na definição de requisitos e testes de validação, assim como os atributos de Qualidade de Software. Descreva as categorias do modelo FURPS. Resposta: Gabarito: SUPORTABILIDADE: Teste de configuração e Teste de instalação. DESEMPENHO: Teste de avaliação de desempenho ou benchmark; Teste de contenção; Teste de carga; Perfil de desempenho. CONFIABILIDADE: Teste de integridade; Teste de estrutura; Teste de estresse; Smoke test. USABILIDADE: Teste de interface; Teste de usabilidade. FUNCIONALIDADE: Teste funcional; Teste de regressão; Teste de volume; Teste de segurança. 2. Ref.: 125528 Pontos: 0,0 / 1,0 Os Teste automatizados Utilizam ferramentas que possibilitem simular usuários ou atividades humanas de forma a não requerem procedimentos manuais no processo de execução dos testes. Entretanto requerem profissionais especializados e tempo no desenvolvimento da automação dos testes. Quais os dois tipos de testes possíveis quanto utilizamos estes tipos de testes? Resposta: Gabarito: Teste Regressivo: Quando temos nova versão de software e comparamos com a versão anterior, o teste é em função de algo do passado. Teste Progressivo: Quando utilizamos um script de teste de desempenho para simular a quantidade de 1.000 usuários virtuais e depois reexecutamos numa nova versão do sistema usando agora 2.000, desejamos ver o comportamento futuro do sistema 3. Ref.: 122333 Pontos: 1,0 / 1,0 Existem diferentes papéis com diferentes reponsabilidade dentro de uma equipe de teste independente. Marque a opção INCORRETA: Arquiteto de Teste - Responsável pela montagem do ambiente de teste(infraestrutura) e escolha de ferramentas. Product Owner - Responsável pela análise dos dados de teste. Testador - Responsável pela execução dos casos de teste e script de teste. Analista de Teste - responsável pela modelagem e elaboração dos casos de testes e scripts de teste. Gerente de Teste - responsável pela liderança de um projeto de teste específico. 4. Ref.: 626532 Pontos: 0,1 / 1,0 O processo de desenvolvimento de software é dividido em dois momentos que possuem características diferentes e consequentemente necessitam de métodos de avaliação também diferentes. Um destes momentos caracteriza- se pela presença física do software e de seu processamento em um ambiente tecnicamente preparado. Neste caso devemos aplicar os testes de: Validação Requisitos Caixa branca Documentação Verificação 5. Ref.: 626538 Pontos: 0,1 / 1,0 O checklist é um importante instrumento que auxilia revisores e auditores no processo de verificação. Quais das opções abaixonão faz parte das atividades do Modelo de Negócios: Identificar expectativas e exigências do cliente Modelar as atividades e estabelecer uma macro visão Modelar uma solução que suporte todos os requisitos Estimar os custos do projeto de software Estimar os prazos do projeto de software 6. Ref.: 245534 Pontos: 0,1 / 1,0 Há várias formas (Bartié, 2002) de identificar e planejar os casos de testes a serem aplicados nos testes de validação, porém, o direcionamento dos testes baseia-se exclusivamente em requisitos da solução tecnológica a ser desenvolvida ou na estrutura interna do código-fonte a ser implementado. São exemplos de métodos baseados na estrutura interna do código fonte: Teste de caminho básico, Baseado em grafo, Teste de condição, análise do valor limite Teste de ciclo, teste de caminho básico, Baseado em grafo, Particionamento da equivalência, Baseado em grafo, Particionamento da equivalência, análise do valor limite, teste da matriz ortogonal Teste de fluxo de dados, Teste de condição, Teste de ciclo, teste de caminho básico. Teste de fluxo de dados, Teste de condição, análise do valor limite, teste da matriz ortogonal Gabarito Comentado. 7. Ref.: 245541 Pontos: 1,0 / 1,0 Existem diversas categorias de testes de validação. Qual o tipo de teste que enfatiza o nível de facilidade de uso da aplicação por seus clientes ou usuários? Vale ressaltar que estes testes focalizam o nível de facilidade de navegação entre as telas da aplicação, assim como as telas de ajuda que deverão ser avaliadas quanto a clareza do seu conteúdo e linguagem, bem como as mensagens de erro. Teste requisitos Teste funcional Teste de usabilidade Teste de linguagem Teste de negócio 8. Ref.: 679803 Pontos: 0,0 / 1,0 A decomposição de um requisito em cenário é fundamental para descobrir todas as possibilidades envolvidas na dinâmica do software. No Métodos de decomposição de requisitos é necessário explorar todos os cenários possíveis para cada requisito existente. Neste sentido destacam-se três tipos de cenários que podem estar contidos nos requisitos: Primário, secundário e de erro Primário, secundário e de exceção Primário, alternativo e de exceção Primário, alternativo e de erro Primário, secundário e complementar 9. Ref.: 122334 Pontos: 0,5 / 0,5 Analise as 3 sentenças abaixo: I.No Teste de Integração, a abordagem Incremental atua da seguinte forma: todos os componentes são combinados com antecedência e o programa inteiro é testado de uma vez. Pode ser complicado isolar as causas dos erros. Uma vez corrigidos os erros, novos erros aparecem e o processo parece não ter fim. II.Gerência da Qualidade de software é a á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 engenhaia 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. III.O teste de aceite (aceite formal e Alpha-teste) é a última etapa de teste antes da implantação do software. O objetivo do teste de aceitação é verificar se o software está pronto e pode ser utilizado pelos usuários finais para executar as tarefas e funções para as quais foi criado. Nesta etapa, o software é disponibilizado para clientes e usuários com o objetivo de estes validarem todas as funcionalidades requisitadas no início do projeto. Marque a opção correta: Somente II e III são verdadeiras Somente I e III são verdadeiras Somente I e II são verdadeiras Somente III é verdadeira Somente II é verdadeira Gabarito Comentado. 10. Ref.: 122383 Pontos: 0,5 / 0,5 Analise as 3 sentenças abaixo: I. A norma IEEE 829 propõe um padrão de documentação que deveria ser obedecido por todas as organizações que trabalham com teste de software.O objetivo da desta norma é que as organizações utilizem uma linguagem padronizada para todos os atoresenvolvidos no processo de teste de software dentro das organizações. II. Caso de teste é o documento de registro de todo o planejamento dos testes de estabelecendo o que será testado. Sua finalidade é identificar o maior número de cenários e variações de determinado requisito de software. III.O Plano-mestre de Verificação é um documento de alto nível elaborado no processo de verificação do software, subordinado ao Plano de Garantia de Qualidade do Software, com o objetivo de: definir e estruturar o processo de verificação; estabelecer a visão da equipe de verificação e uiformizar os conhecimentos, experiências e expectativas dos diversos grupos que integram o processo de desenvolvimento de software. Marque a opção correta. Somente II é verdadeira Todas são verdadeiras Somente II e III são verdadeiras Nenhuma das sentenças é correta Somente I e II são verdadeiras
Compartilhar