Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0207_AV_201403149739 » AVALIAÇÃO DE SOFTWARE Tipo de Avaliação: AV Aluno: 201403149739 FRANCISCO FERREIRA GOMES Professor: SHEILA DE GOES MONTEIRO Turma: 9001/AA Nota da Prova: 5,5 Nota de Partic.: 2 Data: 23/06/2015 11:17:14 (F) 1a Questão (Ref.: 204165) Pontos: 1,5 / 1,5 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: SUPORTABILIDADE:TESTE DE CONFIGURAÇÃO USUBALIDADE:TESTE DE INTERFACE, TESTE DE USABILIDADE CONFIABILIDADE:TESTE DE CONDIÇÃO, TESTE DE CICLO, DESEMPENHO: TESTE DE STRESS, TESTE CARGA FUNCINALIDADE:TESTE DE ESTRUTURA 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. 2a Questão (Ref.: 125234) Pontos: 0,5 / 1,5 É impossível que se preveja como o cliente realmente usará um programa, desta é apliacdo o teste de aceitação. Este tipo de teste é de responsabilidade exclusiva do cliente. Caso o software seja desenvolvido para muitos clientes ele poderá ser aplicado de duas formas. Explique o funcionamento de cada uma delas. Resposta: CONVIDANDO OS CLIENTES PARA FAZER O TESTE DE ACEITAÇÃO NA PROPRIA EMPRESA DESENVOLVEDORA DO SOFTWARE COM O AUXILIO DA EQUIPE DE TESTE NO AMBIENTE ESTRUTURADO PELA MESMA. OUTRA FORMA O CLINTE DANDO A ESSA ACEITAÇÃO DE SOFTWARE NO SEU PROPRIO AMBIENTE DE TRABALHO, COM SUA SITUAÇOES DO DIAADIA. Gabarito: Teste Alfa: É conduzido na instalação do desenvolvedor por um grupo representativo de usuários finais. O software é utilizado em um cenário natural e realizado em conjunto desenvolvedores e usuários, registrando os erros e os problemas de uso. Este tipo de teste normalmente é conduzido em um ambiente controlado. Teste Beta: O teste Beta é conduzido nas instalações de um ou mais usuários finais e neste tipo de teste o desenvolvedor não deverá estar presente. O cliente registra todos os problemas encontrados durante o teste e vai relatando para o desenvolvedor em intervalos regulares. Com o resultado do teste beta, os desenvolvedores fazem as modificações necessárias e preparam a liberação do software para todos os clientes. 3a Questão (Ref.: 125168) 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; gold plate. garantia de qualidade; reengenharia de processos; custo da qualidade; Gabarito Comentado. 4a Questão (Ref.: 106420) Pontos: 0,5 / 0,5 Em relação aos Fatores do Insucesso dos Processos de Qualidade, marque a opção INCORRETA: Qualidade é aplicada tardiamente no projeto Ausência da gerência de qualidade independente Falta de técnicas e ferramentas de testes de software no mercado. Falta de um modelo corporativo de qualidade Deficiência no planejamento dos testes 5a Questão (Ref.: 106671) Pontos: 0,5 / 0,5 Segundo Bartié, a auditorias concentramse 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 estão produzindo as atas de reuniões 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 atualizando o mapa de riscos dos projetos Avaliar se um determinado projeto e as diversas equipes estão respeitando o processo de desenvolvimento 6a Questão (Ref.: 106685) Pontos: 0,5 / 0,5 Testes baseados em requisitos são baseados nos documentos de requisitos e modelados através de especificações funcionais e suplementares, os requisitos devem ser decompostos em casos de testes de forma a avaliarem todos os cenários existentes e validarem todas as variações. Os diferentes métodos podem ser subdivididos de em:Baseado em Grafo, Particionamento em Equivalência, Análise do valor Limite e Teste de matriz ortogonal. Em relação aos de Particionamento em Equivalência, marque a opção correta. Este método permite ao projetista de casos de teste derivar uma medida da complexidade lógica de um projeto procedimental e usar essa medida como guia para definir um conjunto de base de caminhos de execução. Pode ser aplicado a problemas nos quais o domínio de entrada é relativamente pequeno, mas muito grande para acomodar um teste exaustivo. O objetivo do teste é a construção de caso de teste com uma visualização geométrica associada aos valores de entrada de uma aplicação. Este método seleciona caminhos de teste de um programa de acordo com as localizações de definições e usos de variáveis no programa. São úteis para selecionar caminhos de teste de um programa que contenha instruções de laços e if aninhadas. Neste método o domínio de entrada de um programa é divido em classes de dados a partir das quais podem ser criados casos de teste. Um caso de teste ideal descobre sozinho uma classe de erros (por exemplo, processamento incorreto de todos os dados de caracteres) que poderia de outro modo requerer que fossem executados muitos casos de teste até que o erro geral aparecesse. Este tipo de teste focaliza exclusivamente a validade das construções de ciclo, já que são em sua grande maioria a base da maioria dos algoritmos implementados. Gabarito Comentado. 7a Questão (Ref.: 107640) Pontos: 0,5 / 0,5 Indique a opção que representa o teste que devemos usar para responder a seguinte pergunta: "O tempo de resposta do servidor degrada de forma a tornarse inaceitável?". Configuração Componente Navegação Desempenho Segurança 8a Questão (Ref.: 122247) Pontos: 0,5 / 0,5 Os principais métodos de testes de caixabranca para obtenção dos casos de testes são apresentados abaixo, marque a opção que NÃO faz parte deste rol de testes caixabranca: Cobertura de laços Cobertura de desvios condicionais Cobertura de linha de código Cobertura de Caminhos Métodos de decomposição de requisitos 9a Questão (Ref.: 573134) Pontos: 1,0 / 1,0 Testware são todos os produtos gerados nas fases de verificação e validação, incluindo todas as formas de documentação, automação e relatórios produzidos. Necessitamos também de uma equipe capacitada. Neste sentido analise as questões abaixo e indique a opção correta: Desenvolvedores e testadores integram o mesmo time, mas com funções conflitantes. Os gerentes de testes, assim como todos da equipe de teste, também codificam quando o cronograma atrasa. Desenvolvedores e testadores são parte da mesma equipe, pois o trabalho de um depende do outro. Desenvolvedores e testadores integram equipes diferentes, pois a independência entre as equipes é necessária O usuário também é parte integrante da equipe de teste. Gabarito Comentado. 10a Questão (Ref.: 125494) Pontos: 0,0 / 1,0 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 classificadascomo ferramentas: Ferramentas de Modelagem e Automação Ferramentas de Suporte aos Testes Ferramentas de execução e conferência Ferramentas de Planejamento de testes Ferramentas de Revisões e Inspeções Período de não visualização da prova: desde 12/06/2015 até 25/06/2015.
Compartilhar