Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: TESTES DE SOFTWARE Avaliação: CCT0272_AV_ Data: 26/11/2016 09:56:22 (A) Critério: AV Aluno: - DOMINGOS CRUZ DE SOUZA Professor: SHEILA DE GOES MONTEIRO Turma: 9001/AA Nota da Prova: 3,5 Nota de Partic.: 2 Av. Parcial.: 2 1a Questão (Ref.: 590997) Pontos: 0,0 / 1,0 Analise o grafo da ilustração e responda os seguintes itens: a) Encontre o número de caminhos básicos por meio do número de regiões contidas no grafo, identificando-os na própria figura. b) Encontre o número de caminhos básicos por meio da fórmula V(G) = E - N + 2. c) Encontre o número de caminhos básicos por meio da fórmula V(G) = P + 1. Resposta: Gabarito: Resposta Padrão: a) A ordem das posições das regiões é irrelevante. O que importa é a identificação de seis regiões internas (fechadas) e uma aberta; sete no total. b) E = Número de Arestas. N = Número de Nós, Logo V(G) = 20 - 15 + 2 = 7. c) P = Número de nós predicados. Um nó predicado é o que possui, nesta questão, duas arestas saindo dele. Neste caso, V(G) = 6 + 1 = 7. OBS: Todos os três itens devem encontrar o mesmo número de regiões, neste caso, sete. Sugestão de Pontuação: Item a) 25%, item b) 40% e item c) 35% 2a Questão (Ref.: 161878) Pontos: 0,5 / 1,0 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 perfectiva - trata de mudanças impositivas sejam elas legais ou tecnológicas. Manutenção proativa 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.: 94104) Pontos: 1,0 / 1,0 Existem muitas estratégias de teste de software propostas e todas fornecem um modelo para o teste e têm basicamente algumas características genéricas. Qual das opções abaixo está em desacordo com a afirmação anterior? O teste começa no nível do componente e progride em direção à integração do sistema computacionais como um todo. Devemos nos preocupar como teste somente após o código tiver sido gerado. O teste é feito pelo desenvolvedor do software e (para grandes projetos) por um grupo independente de teste. Diferentes técnicas de teste são apropriadas para diferentes abordagens de engenharia de software e em diferentes pontos no tempo. Para executar um teste eficaz, proceder a revisões técnicas eficazes. Fazendo isso, muitos erros serão eliminados antes do começo do teste. Gabarito Comentado. 4a Questão (Ref.: 633627) Pontos: 0,0 / 1,0 Qual a técnica de depuração que começa no ponto aonde o sintoma foi descoberto e o código fonte é investigado retroativamente (manualmente) até que a causa seja encontrada? O grande problema desta técnica está no fato de que, à medida que o número de linhas do código fonte aumenta, o número de caminhos retroativos potenciais pode ser tornar demasiadamente grande. Marque a alternativa correta: Força Bruta Análise do Caminho lógico Causa raiz Rastreamento Eliminação da causa Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 56056) Pontos: 0,0 / 1,0 Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica de caixa preta: A entrada é adequadamente aceita. Demonstrar que as funções do software são operacionais. Executar os caminhos independentes definidos na complexidade ciclomática. A saída é corretamente produzida. A integridade das informações externas (tabelas) é mantida. 6a Questão (Ref.: 701682) Pontos: 1,0 / 1,0 Na construção de sistemas a busca pela qualidade é uma constante e torna-se importante até o fato de checar com o usuário a sequencia das informações dispostas em uma tela, a sua forma de apresentação, incluindo a cor da tela. A essa validação classificamos como teste ..... Teste de validação Teste de interface Teste de integração Teste de sistema Teste de unidade 7a Questão (Ref.: 63169) Pontos: 0,5 / 0,5 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 não irá garantir que não enviaremos mensagens numéricas. 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 cadastrados receberão a mala direta. A verificação irá garantir que clientes não sejam cadastrados em 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 não sejam cadastrados em duplicidade, somente no caso de que os nomes sejam iguais. 8a Questão (Ref.: 46636) Pontos: 0,5 / 0,5 Esse tipo de teste é conduzido nas instalações dos usuários finais. O desenvolvedor não está presente nessas instalações. O cliente registra todos os problemas que são encontrados durante os testes e os relata ao desenvolvedor em intervalos regulares. Assinale a alternativa correta. Teste de Configuração Teste Beta Teste de Carga Teste de Recuperação Teste Alfa Gabarito Comentado. 9a Questão (Ref.: 39785) Pontos: 0,0 / 0,5 Esses tipos de testes são freqüentemente acoplados a testes de estresse e usualmente requerem instrumentação, tanto de hardware quanto de software. Ou seja, é freqüentemente necessário medir a utilização de recursos (por exemplo, ciclos de processador) de modo preciso, medição de intervalos de execução, registrar interrupções. Instrumentando um sistema, o testador pode descobrir situações que levam à degradação e possível falha do sistema. Estamos tratando de que tipo de teste? Teste de Estrutura de Controle Teste de Laços (LOOPS) Teste de Desempenho Teste de Integração Teste de Segurança Gabarito Comentado. 10a Questão (Ref.: 63193) Pontos: 0,0 / 0,5 Com relação aos tipos de teste de manutenção, marque a alternativa que define TESTE EM MANUTENÇÃO PERFECTIVA: trabalha sobre um produto com vícios de construção. testa-se novas funções, incluídas pelo usuário, que serão iniciadas no sistema. testa-se mudanças impositivasquer legais, quer tecnológicas. Realiza testes automáticos. busca identificar, antecipadamente, possíveis erros ou falhas no aplicativo que está sendo usado na empresa.
Compartilhar