Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina: TESTES DE SOFTWARE Avaliação: CCT0272_AV Data: 25/11/2016 08:56:22 (A) Critério: AV Aluno: Professor: SHEILA DE GOES MONTEIRO Turma: 9002/AB Nota da Prova: 7,5 Nota de Partic.: 2 Av. Parcial.: 2 1a Questão (Ref.: 589687) Pontos: 1,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: E = 18 N = 14 P = 5 a) 5 regiões fechadas e 1 aberta = 6 b) V(G) = E - N + 2 logo V(G) = 18 - 14 + 2 = 6 c) V(G) = P + 1 logo V(G) = 5 + 1 = 6 Gabarito: Padrão de Resposta: a) A ordem das posições das regiões é irrelevante. O que importa é a identificação de 5 regiões internas (fechadas) e uma aberta; seis no total. b) E = Número de Arestas. N = Número de Nós, Logo V(G) = 18 - 14 + 2 = 6. 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) = 5 + 1 = 6. OBS: Todos os três itens devem encontrar o mesmo número de regiões, neste caso, seis. Sugestão de Pontuação: Item a) 25%, item b: 40% e item c) 35% 2a Questão (Ref.: 94133) Pontos: 1,0 / 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: Corretiva: identifica o erro faz a correção Adaptativa: Adpta o sistema a novas tecnologias, metodologias, processos de negocios e legislação Perfectiva: Acrescenta novas funcoes ao sistema ja em execução Preventiva: melhora a manutenabilidade e confiabilidde futuras 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.: 58659) Pontos: 1,0 / 1,0 Quais atividades estão relacionadas com Teste? Atividades durante todo o ciclo de vida do software. Atividades do final do ciclo de vida do software. Atividades que envolvem a execução do teste pelo componente ou o sistema sob o teste. Atividades somente no inicio do ciclo de vida do software. Somente atividades que avaliam produtos de software. 4a Questão (Ref.: 63088) Pontos: 1,0 / 1,0 Os requisitos podem ser utilizados como base para construção de casos de teste? Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um programa. Não, pois quem determina o que o programa fará é o programador e não o cliente. Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o resultado esperado. Não, pois os casos de teste devem ser definidos de acordo com a estrutura do programa. Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o assunto que o cliente. Gabarito Comentado. 5a Questão (Ref.: 70108) Pontos: 1,0 / 1,0 Considerando o Grafo de Fluxo de Controle abaixo, escolha a alternativa que representa o caminho associado com critério baseado em fluxo de controle " Todas-Arestas". 1,2,6 1,2,3,4,5,6 1,2,3,4,2,3,5,2,6 1,2,3,5,2,6 1,2,3,4,2,3,5,6 6a Questão (Ref.: 701697) Pontos: 1,0 / 1,0 A realização de teste de software é uma disciplina importante no processo de desenvolvimento. Quando precisamos validar se as informações são precisas, concisas, direcionadas ao assunto, fácil para o usuário entender o layout do objeto, consistentes internamente e consistentes com as informações apresentadas em outros objetos de conteúdo, estamos nos referindo a qual tipo de teste? Marque a alternativa correta. Teste de usabilidade Teste de desempenho Testes de conteudo Teste de configuração Testes de interface Gabarito Comentado. 7a Questão (Ref.: 63162) Pontos: 0,5 / 0,5 Quando se pensa em tarefas e executores, é correto afirmar que: O teste unitário é normalmente feito pelo testador e o teste de sistema pelo analista de sistemas. O teste de aceitação é usualmente executado pelos usuários e o teste unitário pelo analista de teste. O teste de sistema é usualmente executado pelo analista de teste e o teste de integração pelo usuário. O teste de integração é usualmente executado pelo analista de integração e o teste de sistema pelo programador. O teste de sistema é usualmente executado pelo analista de teste e o teste unitário pelo programador. 8a Questão (Ref.: 50587) Pontos: 0,5 / 0,5 Considere as seguintes afirmativas sobre Fases ou Níveis de Teste de Software: 1. No Teste de Integração, o objetivo é encontrar falhas provenientes da integração interna dos componentes de um sistema. 2. Não faz parte do escopo do Teste de Integração o tratamento das interfaces do sistema com outros sistemas. 3. o Teste Beta é realizado pelo cliente com o acompanhamento direto da equipe de desenvolvimento de sistema. 4. A técnica de teste denominada Caixa Preta pode ser aplicável em diversas fases do teste de software. Somente as afirmativas 2 e 3 são verdadeiras Somente as afirmativas 3 e 4 são verdadeiras Somente as afirmativas 1, 2, e 4 são verdadeiras Somente a afirmativa 1 é verdadeira Somente as afirmativas 1, 2 e 3 são verdadeiras 9a Questão (Ref.: 51299) Pontos: 0,0 / 0,5 Quanto aos tipos de testes de software temos abaixo somente uma alternativa correta. Assinale-a: Os testes de caixa branca são conduzidos na interface do software não se preocupando com a estrutura lógica dos programas. Através do teste de recuperação podemos garantir a reinicialização do sistema efetivamente através de mecanismos de checkpointing, recuperação dos dados e sua integridade. Nenhuma alternativa anterior é correta Teste de integração Top-Down começa com os componentes de nível inferior na hierarquia e os módulos são testados de baixo para cima, até que o módulo final seja testado. Os testes de recuperação permitem que o desenvolvedor identifiquem comparação incorreta de variáveis, comparação de tipos de dados diferentes, operadores ou precedência lógica incorretas. 10a Questão (Ref.: 46782) Pontos: 0,5 / 0,5 Um desenvolvedor num determinado momento deparou-se com a seguinte situação: 2.000 usuários concorrentes submetendo uma solicitação (uma transação) em média a cada um minuto; cada transação requer a carga de um registro de 6 KB. Calcule a Vazão Global de Dados e assinale a alternativa correta. A Vazão Global dos Dados será de 400 KB/s A Vazão Global dos Dados será de 300 KB/s A Vazão Global dos Dados será de 150 KB/s A Vazão Global dos Dados será de 500 KB/s A Vazão Global dos Dados será de 200 KB/s
Compartilhar