Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0204_AV_201001487184 » TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: 201001487184 - GLEICI LUCI LIMA TRINDADE RIBEIRO Professor: ULISSES SPERLE GRACA DANIEL RODRIGUES DE SILOS MORAES Turma: 9002/AB Nota da Prova: 7,5 Nota de Partic.: 0,8 Data: 04/06/2014 08:27:43 1a Questão (Ref.: 201001698257) 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: O teste de caixa preta ou comportamental se preocupa com a parte funcional do sistema, não se ocupando com a estrutura interna. Prepara os casos de teste para a especificação do software. 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 (Ref.: 201001697780) Pontos: 1,5 / 1,5 Diferentes causas geram manutenções de tipos diferentes em um software em produção. Quais os tipos de manutenção possíveis? Descreva cada uma delas. Resposta: Manutenção Preventiva: Se preocupa com possíveis erros antes que eles aconteçam. Manutenção Corretiva: Corrige erros que surgem e que não forma tratados anteriormente. Manutenção Adaptativa: Sepreocupa com imposições legais ou de informática. Manutenção Perfectiva: Inclui novas funções, modifica funções existentes e faz melhoramentos, em geral de acordo com pedidos de usuários. Gabarito: A manutenção Corretiva irá identificar e corrigir defeitos (erros latentes), A manutenção Adaptativa irá adaptar o software a novas tecnologias (TI/SI), metodologias, modelos de gestão, legislação. A manutenção Perfectiva irá incluir novas funções (ampliações) no software em produção. A manutenção Preventiva irá melhorar a manutenibilidade ou a confiabilidade futura. 3a Questão (Ref.: 201001594561) Pontos: 0,5 / 0,5 Quais atividades estão relacionadas com Teste? Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste. Atividades durante todo o ciclo de vida do software. Somente atividades que avaliam produtos de software. Atividades do final do ciclo de vida do software. Atividades somente no inicio do ciclo de vida do software. 4a Questão (Ref.: 201001594527) Pontos: 0,5 / 0,5 Qual a ordem correta dos passos envolvidos na Solução do defeito? Priorizar a correção, Corrigir o defeito, Reportar a resolução e Programar a correção . Priorizar a correção, Programar a correção, Corrigir o defeito e Reportar a resolução. Reportar a resolução, Priorizar a correção, Programar a correção e Corrigir o defeito. Corrigir o defeito, Programar a correção, Priorizar a correção e Reportar a resolução. Programar a correção, Priorizar a correção, Reportar a resolução e Corrigir o defeito. 5a Questão (Ref.: 201001606013) Pontos: 0,0 / 0,5 Considere as seguintes afirmações: (I) Os critérios baseados em fluxo de controle mais conhecidos são "Todos-Nos", "Todas-Arestas" e "Todos- Caminhos". Uma característica comum aos critérios desta categoria é que eles requerem o teste das interações que envolvem definições de variáveis e subseqüentes referencias a essas definições; (II) A cobertura do critério "Todos-Nos" é o mínimo esperado de uma boa atividade de teste, pois, do contrário, o programa testado é entregue sem a certeza de que todos os comandos presentes no programa foram executados pelo menos uma vez; (III) A cobertura do critério "Todos-Caminhos" garante que todos os caminhos de um programa sejam executados pelo menos uma vez; (IV) A cobertura do critério "Todos-Nos" garante também a cobertura do critério "Todas-Arestas"; (V) O valor da complexidade ciclomática está associado com o numero de casos de testes que deve ser projetado e executado para garantir a cobertura de todas as instruções do programa; Assinale a alternativa que representa somente as sentenças verdadeiras. Apenas I, III, IV Apenas I, II, IV, V Apenas I, V Apenas II, V Apenas I, III 6a Questão (Ref.: 201001598981) Pontos: 0,5 / 0,5 "Um erro foi encontrado pelo testador". Isto significa que: O testador é atento e não deixa passar nada de estranho. O programador não fez o que se esperava. O programa é ruim e provavelmente foi mal construído. Um resultado encontrado é diferente do resultado esperado. O programa não foi construído de acordo com os padrões estabelecidos. 7a Questão (Ref.: 201001589097) Pontos: 1,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 superiores da hierarquia. A vantagem desta estratégia é que não é necessária a criação de módulos controladores ou controlados. 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. 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. 8a Questão (Ref.: 201001598983) Pontos: 0,5 / 0,5 Avalie as questões abaixo segundo a revisão técnica formal e assinale a opção correta: I - Procurar defeitos de software, mesmo durante a fase de análise e projeto II - Verificar se os requisitos estão sendo atendidos. III - Checar a existência de código mal-intencionado. IV - Verificar se o código está construído de forma linear. Estão corretas somente as opções I e III. Estão corretas somente as opções I, II e III. Estão corretas somente as opções II, III e IV. Estão corretas somente as opções II e IV. Estão corretas somente as opções I e II. 9a Questão (Ref.: 201001599071) Pontos: 1,0 / 1,0 Tendo como base as seguintes informações: Um sistema construído com a mais atual linguagem de programação é feito para atender aos seguintes objetivos: Cadastrar clientes para envio de mala direta, com nome e endereço, ambos os campos alfa-numérico. Remover clientes cadastrados. Incluir texto de mensagem a ser enviada com até 60 caracteres alfabéticos. Impedir o cadastramento de clientes com nomes e endereços iguais. Responda a alternativa correta: A verificação irá garantir que clientes não sejam cadastrados em duplicidade, somente no caso de que os nomes sejam iguais. A verificação irá garantir que clientes não sejam cadastrados em duplicidade, contanto que nome e endereço sejam iguais. A verificação irá garantir que clientes não sejam cadastradosem duplicidade, contanto que nome e endereço sejam iguais, porém se a mensagem for totalmente alfabética, não teremos como garantir este requisito. A verificação irá garantir que clientes cadastrados receberão a mala direta. A verificação não irá garantir que não enviaremos mensagens numéricas. 10a Questão (Ref.: 201001598973) Pontos: 0,5 / 0,5 Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software pelos usuários. Teste de Conformidade. Teste de Usabilidade. Teste de Desempenho. Teste de Recuperação. Teste de Performance. Período de não visualização da prova: desde 30/05/2014 até 16/06/2014.
Compartilhar