Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0204_AV2_201107083061 » TESTES DE SOFTWARE Tipo de Avaliação: AV2 Aluno: 201107083061 - GERALDO LUCAS GOMES Professor: ULISSES SPERLE GRACA Turma: 9004/AD Nota da Prova: 6,5 de 8,0 Nota do Trabalho: Nota de Participação: 0,5 Data: 07/06/2013 19:22:21 1a Questão (Cód.: 162355) 3a sem.: TESTE NO PROGRAMA: TESTE DE CAIXA-PRETA Pontos: 1,5 / 1,5 Uma vez gerado o código-fonte, o software deve ser testado para descobrir tantos erros quanto possível antes de fornecê-lo ao cliente. Para atingir este objetivo o testador deve entender o software e tentar desenvolver uma imagem mental de como o software poderá falhar. Neste sentido o testador poderá olhar o software através de duas visões. Uma delas é o Teste Caixa Preta. Descreva-o. Resposta: Teste de Caixa Preta pode ser definido 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 teste de caixa preta, estes testes podem ser subdivididos em: - baseado em grafos; - parcionamento de equivalencia; - análise do valor limite; - teste matriz ortogonal. Gabarito: Quando conhecemos a função específica de um software e realizamos teste que demonstrem que cada função está plenamente operacional, e ao mesmo tempo, procurem erros em cada função, dizemos que estamos realizando teste de caixa preta, também conhecido como teste comportamental. Este tipo de teste é conduzido na interface do software e examina aspectos fundamentais do sistema, pouco se preocupando com a estrutura interna do software, pois focaliza os requisitos funcionais do software. 2a Questão (Cód.: 162434) 5a sem.: TESTE NA IMPLANTAÇÃO DO SISTEMA: TESTE DE UNIDADE Pontos: 1,5 / 1,5 As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como parte do teste, define também quando esses passos serão planejados e então executados, quanto esforço de trabalho, tempo e recursos serão necessários. Desta forma qualquer estratégia de teste deve incorporar planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação dos dados resultantes. Caso você estivesse estruturando esta estratégia, quem (que grupo de pessoas) você escolheria para executar os testes? Resposta: Um grupo independente, pois um grupo independente de testadores tende a encontrar mais erros. Gabarito: Normalmente para que o processo de teste transcorra de forma íntegra é comum a utilização de um grupo independente de teste, já que as pessoas que criaram o software não devem ser as que irão realizar os testes. Seria um conflito de interesses, pois foram elas que o desenvolveram. Normalmente este grupo trabalha de forma conjunta e existem testes que somente serão conduzidos pelos desenvolvedores, como o teste de unidade. 3a Questão (Cód.: 38047) 8a sem.: Teste na Implantação do Sistema: Teste de Integração Pontos: 0,5 / 0,5 Esse método de teste é aplicado quando uma versão é gerada e se deseja garantir que as funcionalidades da versão anterior sejam preservadas. Teste de Integração Teste de Estresse Teste de Segurança Teste de Regressão Teste de Unidade 4a Questão (Cód.: 63063) 9a sem.: Teste na Implantação do Sistema: Teste de Validação Pontos: 1,0 / 1,0 Assinale a resposta correta: A validação é executada antes da verificação. Validação: Realiza inspeções, revisões sobre o produto gerado pelas diversas etapas de teste (revisões de requisitos, modelo e inspeções de código). Os testes Unitários, Integração, sistema e aceitação são classificados como testes de verificação. Validação: Avalia se o sistema atende os sistemas de requisitos do projeto. Os testes unitários, de integração, de sistemas e de aceitação são classificados como teste de validação. Verificação: Avalia se o sistema atende os sistemas de requisitos do projeto. 5a Questão (Cód.: 121085) 6a sem.: Teste no programa: Teste de ambiente Web Pontos: 0,5 / 0,5 O presidente de uma empresa solicita um novo sistema de informação e pede atenção para que o sistema possua uma interface intuitiva e muito fácil de utilizar. Durante o desenvolvimento desse sistema, o tipo de teste que deve ser realizado com redobrada atenção é o de: desempenho. usabilidade. destruição. segurança. stress. 6a Questão (Cód.: 94121) 8a sem.: Teste na Implantação do Sistema Pontos: 0,5 / 0,5 João é um colega de trabalho e acabou de corrigir um defeito em um programa. Ele te pede ajuda em relação a que Teste ele deve usar neste momento. Qual Teste você indicaria? Teste de Regressão Teste Fumaça Teste de Integração Teste de Unidade Teste de Validação 7a Questão (Cód.: 38042) 4a sem.: Teste no programa: Teste de caixa branca Pontos: 0,0 / 0,5 Assinale qual é o método de teste de caixa branca (white box), que apresenta uma métrica de software e estabelece um limite máximo para o número de testes que deve se executado para garantir que todas as instruções sejam executadas pelo menos uma vez. Teste de Estrutura de Controle Teste de Fluxo de Dados Teste de Laços (loops) Teste de Condição Complexidade Ciclomática 8a Questão (Cód.: 63051) 5a sem.: Teste no programa: Teste de caixa-preta Pontos: 0,5 / 0,5 Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são particulares a cada caso de teste. Pensando nisso, o que é valor limite? Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor distancia incremental em cada lado da margem. Uma tabela que mostra combinações de entradas e/ou estímulos com suas saídas e/ou ações associadas. Os valores utilizados no teste devem ser equivalentes. Uma parte de um domínio de entrada ou saída para a qual o comportamento de um componente ou sistema é assumido a ser o mesmo. Um diagrama que descreve os estados que um componente ou sistema pode assumir, e mostra os eventos ou circunstâncias que causam e/ou resultam de uma mudança de um estado para outro. 9a Questão (Cód.: 56055) 5a sem.: Teste no programa: Teste de caixa-preta Pontos: 0,5 / 0,5 Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica estrutural: Exercitar as estruturas de dados internas para garantir a sua validade. Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez. A entrada é adequadamente aceita. Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. 10a Questão (Cód.: 58618) 10a sem.: Teste na Implantação do Sistema: Teste de Sistema Pontos: 0,0 / 1,0 Podemos considerar como Tipos de Testes pertencentes à Técnica de Teste Estrutural exceto a opção: Teste de Estresse, Teste de Execução e Teste de Segurança. Teste de Conformidade, Teste de Contingência e Teste de Estresse. Teste de Contingência, Teste de Operação e Teste de Segurança. Teste de Execução, Teste de Operação e Teste de Conformidade. Teste de Usabilidade, Teste de Operação e Teste de Regressão.
Compartilhar