Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCT0204_AV2_201101233222 » TESTES DE SOFTWARE Tipo de Avaliação: AV2 Aluno: 201101233222 - ALINE MIRELLE SOUZA COSTA Professor: ULISSES SPERLE GRACA Turma: 9002/AB Nota da Prova: 8,0 de 8,0 Nota do Trabalho: Nota de Participação: 1,5 Data: 06/06/2013 15:21:23 1a Questão (Cód.: 162165) Pontos: 1,5 / 1,5 À medida que o trabalho da Engenharia de Software é desenvolvido, é normal que ocorram erros. É importante que estes erros sejam encontrados e corrigidos antes que sejam passados para os usuários finais. Um dos métodos utilizados para a detecção destes erros logo no início do processo de desenvolvimento de software são as revisões de software. Descreva o que é uma Revisão Técnica Formal. Resposta: Uma RTF é uma atividade de garantia de qualiadade de software executada por engenheiros de software e outros profissionais.Cada RTF é realizada como um encontro e somente será bem sucedida se for adequadamente planejada, controlada e acessorada.Seus objetivos são: Descobrir erros na função,lógic ou implementação,verificar se o software atende aos requisitos,garantir que o software foi representado de acordo com os padrões,dentre outros.Isso significa que as revisões são feitas em várias etapas durante o processo de engenharia de software e servem para mostrar os errs e defeitos que podem ser eliminados. Gabarito: Uma RTF é uma atividade de garantia de qualidade de software executada por engenheiros de software e outros profissionais. Cada RTF é realizada como um encontro e somente será bem sucedida se for adequadamente planejada, controlada e assessorada. Os seus objetivos são: Descobrir erros na função, lógica ou implementação, verificar se o software atende aos requisitos, garantir que o software foi representado de acordo com os padrões, obter um software que seja desenvolvido uniformemente e tornar os projetos mais gerenciáveis Elas funcionam como um ¿filtro¿ para a gestão de qualidade. Isso significa que as revisões são aplicadas em várias etapas durante o processo de engenharia de software e servem para revelar erros e defeitos que podem ser eliminados. 2a Questão (Cód.: 161874) Pontos: 1,5 / 1,5 A partir da seguinte frase: ¿Até onde podemos forçar o sistema até que falhe?¿, diga qual o teste a ser aplicado nesta situação? Por qual outro nome também é conhecido? Qual a principal meta deste tipo de teste? Resposta: Teste de esforço ou teste de estresse, colocam os programas em situações anormais. A principal meta do teste de esforço é entender o comportamento do sistema durante condições-limite de execução ou fora de tolerância esperada.Tipicamente envolve o sistema de execução do sistema com baixos recursos de hardware e software ou a concorrência por estes recursos. Gabarito: Teste de esforço ou teste de estresse. Colocam os programas em situações anormais. A principal meta do teste de esforço é entender o comportamento do sistema durante condições-limite de execução ou fora da tolerância esperada. Tipicamente envolve a execução do sistema com baixos recursos de hardware e software, ou a concorrência por estes recursos. 3a Questão (Cód.: 58673) Pontos: 0,5 / 0,5 Testar as integrações entre os componentes é um objetivo principal de que nível de teste? Teste Unitário. Teste de sistema. Teste de integração. Teste de aceitação. Teste de Estresse. 4a Questão (Cód.: 94114) Pontos: 0,5 / 0,5 A verificação e validação de uma interface de usuário tem como objetivo descobrir erros relacionados com os mecanismos específicos da interface e descobrir erros na maneira como a interface implementa as semânticas de navegação, as funcionalidades da aplicação ou ainda na exibição do conteúdo. Qual dos testes abaixo não configura um Teste de Interface. Teste de semântica da interface: Avalia como o projeto se preocupa com os usuários, se oferece diretrizes claras, se fornece realimentação e se a aplicação mantém consistência de linguagem e abordagem através da interface. Teste de desempenho: procura descobrir problemas de desempenho que podem resultar, por exemplo, da falta de recursos no lado do servidor, da largura da banda ou recursos de banco de dados inadequados. Teste de usabilidade: Avaliam o grau com o qual os usuários podem interagir efetivamente com a aplicação e o grau em que a aplicação dirige as ações do usuário, ou seja, determina o grau com o qual a interface da aplicação facilita a vida do usuário. Testes de mecanismos de interface: Avalia a interação de cada mecanismos oferecido ao usuário através da interface: link, formulários, script executado pelo cliente, HTML dinâmico, janelas pop up, scripts CGI, conteúdo encadeado (streaming), cookies e etc. Teste de compatibilidade: Este tipo de teste procura descobrir possíveis problemas na utilização de diferentes configurações pelos usuários. 5a 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. desempenho. stress. usabilidade. segurança. 6a Questão (Cód.: 63093) Pontos: 0,5 / 0,5 Você recebeu um caso de teste a ser aplicado. Quando você inicia a execução, percebe que os resultados esperados estão diferentes dos encontrados, porém os resultados encontrados estão corretos e o caso de teste está errado. Isto acontece devido a: Isto não acontece, pois o caso de teste está sempre correto. Os requisitos não ficaram claros para os testadores. O testador inverteu a entrada dos dados. O cliente agiu de má fé. Uma provável falha na construção dos casos de teste. 7a Questão (Cód.: 94121) 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 de Unidade Teste de Validação Teste de Integração Teste Fumaça 8a Questão (Cód.: 63168) 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 validação irá garantir que a mensagem de texto inserida não conflitará com as mensagens antigas que tem texto similar. A validação irá garantir que a base de dados está consistente. A validação irá garantir que clientes cadastrados receberão a mala direta. A validação irá garantir que clientes não sejam cadastrados em duplicidade, contanto que nome e endereço sejam iguais. A validação irá garantir que clientes removidos deixarão de receber malas diretas com mensagens desatualizadas. 9a Questão (Cód.: 63088) Pontos: 0,5 / 0,5 Os requisitos podem ser utilizados como base para construção de casos de teste? Não, pois quem determina o que o programa fará é o programador e não o cliente. Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o assunto que o cliente. Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um programa. Não, pois os casos de teste devem ser definidos de acordo com a estrutura do programa. Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o resultado esperado. 10a Questão (Cód.: 94120) Pontos:1,0 / 1,0 Considere que você trabalha em uma empresa e seu chefe solicitou que testasse uma aplicação de modo a focalizar o pacote de software completo e que trate da verificação do programa como um todo. Este Teste é conhecido como: Teste de Sistema Teste de Desempenho Teste de Unidade Teste de Validação Teste de Integração Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
Compartilhar