Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCT0204_AV2_201107093228 » TESTES DE SOFTWARE Tipo de Avaliação: AV2 Aluno: - Professor: ULISSES SPERLE GRACA Turma: 9001/AA Nota da Prova: 4,0 de 8,0 Nota do Trabalho: Nota de Participação: 0,5 Data: 14/06/2013 19:23:08 1a Questão (Cód.: 162430) 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 Branca. Descreva-a. Resposta: utiliza-se a estrutura de controle descrita no programa, para derivar o caso teste, baseado elementos internos de um trecho do programa. os casos teste sao determinado aparti das estruturas de controle do program e desta forma forcar que todos os caminhos possiveis do fluxo de controle, do program seja percorrido durante o teste. Gabarito: Resposta: Quando sabemos como é o trabalho interno do software e realizamos testes para garantir que as operações internas foram adequadamente exercitadas, estamos realizando teste de caixa-branca. Este tipo de teste é baseado em um exame rigoroso dos detalhes procedimentais e dos caminhos lógicos internos do software. Segundo Pressman também chamado de teste de caixa-de-vidro, este teste utiliza a estrutura de controle descrita no programa para derivar o casos teste. São baseados nos elementos internos do programa. 2a Questão (Cód.: 161868) Pontos: 0,0 / 1,5 Você trabalha na equipe de teste e necessita utilizar o teste de integração. Descreva as duas abordagens possíveis que podem ser utilizadas neste tipo de teste: Resposta: e uma tecnica sistematica para contruir a arquitetura do software enquanto se conduz teste para descobri erros associados com as interfaces apartir dos componentesja testado atraves do teste de unidade. Gabarito: Não Incremental: todos os componentes são combinados com antecedência e o programa inteiro é testado de uma vez. Usualmente o resultado desta abordagem é o caos, pois normalmente são encontrados muitos erros tornando a correção difícil, pois fica complicado isolar as causas dos erros. Uma vez corrigidos os erros, novos erros aparecem e o processo parece não ter fim. Incremental: O programa é construído e testado em pequenos incrementos. Os erros são mais fáceis de isolar e corrigir e pode ser aplicada uma interface sistemática de testes. Existem várias estratégias incrementais de integração: Integração descendente ou Top-down, Integração ascendente ou Botton-up, Teste de regressão e Teste fumaça. 3a Questão (Cód.: 121085) 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: destruição. Página 1 de 4BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3228... For Evaluation Only. Copyright (c) by Foxit Software Company, 2004 - 2007 Edited by Foxit PDF Editor segurança. usabilidade. stress. desempenho. 4a Questão (Cód.: 38047) Pontos: 0,0 / 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 Regressão Teste de Estresse Teste de Segurança Teste de Unidade Teste de Integração 5a Questão (Cód.: 63063) Pontos: 1,0 / 1,0 Assinale a resposta correta: 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). 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. A validação é executada antes da verificação. Os testes Unitários, Integração, sistema e aceitação são classificados como testes de verificação. 6a Questão (Cód.: 63138) Pontos: 0,0 / 0,5 Quando você está testando um sistema para controle de receitas culinárias e logo após um sistema para controle de tráfego aéreo, pode-se afirmar que: Um sistema de controle de receitas culinárias não demanda testes por ser algo de extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo menos 4 anos antes de entrar em operação. O conceito de testes não é o mesmo para os dois sistemas em função da diferença de complexidade. O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no sistema aéreo, dada a sua alta complexidade, deve ser superior, demandando mais tempo de estudo e arquitetura de testes que o de sistema culinário. O conceito de testes é o mesmo, logo o tempo para teste também será o mesmo. O teste feito no sistema de tráfego aéreo, por ser aparentemente maior, serve para o sistema de controle de receitas que é menor. 7a Questão (Cód.: 63135) Pontos: 0,5 / 0,5 Em um exemplo em que um caso de teste deva ser construído para testar um novo campo numérico do sistema, qual alternativa apresenta os aspectos que deveriam ser levados em consideração? Se for um campo numérico, além de não aceitar nada diferente de números, deve ser verificado também seu limite máximo de digitação e as fronteiras inferiores e superiores. Um campo numérico tem que aceitar números e caracteres especiais, como ":" para se digitar hora. Se for um campo numérico, deve-se verificar apenas se o campo está sendo preenchido. Página 2 de 4BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3228... Se for um campo numérico, verificar se não aceita caracteres alfabéticos ou caracteres especiais. Se for um campo numérico, verificar se não aceita letras. 8a Questão (Cód.: 63051) 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? 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. 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. 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. 9a Questão (Cód.: 58652) Pontos: 0,0 / 0,5 O cliente para abrir uma conta no banco deve ser maior que 18 anos e menor que 61 anos. Quais testes negativos, o analista de teste deve elaborar para o caso acima? Analise os seguintes casos e marque a alternativa correta. I - Idade menor que 18 anos. II - Idade igual a 18 anos. III - Idade igual a 61 anos. IV - Idade igual a 60 anos. As alternativas II, III E IV são testes negativos. Somente a alternativa IV é teste negativo. Somente a alternativa III é teste negativo. As alternativas I e III são testes negativos. As alternativas I, II e III são testes negativos. 10a Questão (Cód.: 53195) Pontos: 0,0 / 1,0 Assinale a alternativa CORRETA relativa às possíveis estratégias utilizadas para a realização dos Testes de Integração em aplicações convencionais. Na estratégia Big-Bang os testes unitários são dispensados já que toda a estrutura é testada numa única rodada durante o teste de integração Na estratégia da Integração Descendente (top-down) os testes começam nos módulos superioresda hierarquia. A vantagem desta estratégia é que não é necessária a criação de módulos controladores ou controlados. Na estratégia da Integração Ascendente (bottom-up) cada módulo no nível inferior da hierarquia é testado individualmente. A seguir, são testados módulos que chamam os previamente testados. Neste caso, apenas módulos drivers são necessários. Na estratégia denominada Sanduiche o software é testado em camadas. Primeiramente são testadas as camadas da interface do usuário, avançando-se até a camada que trata o processamento interno. Período de não visualização da prova: desde 03/06/2013 até 18/06/2013. Página 3 de 4BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3228... Página 4 de 4BDQ Prova 19/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3228...
Compartilhar