Baixe o app para aproveitar ainda mais
Prévia do material em texto
Página 1 de 3 GRUPO SER EDUCACIONAL GRADUAÇÃO EAD GABARITO SEGUNDA CHAMADA 2016.2B – 10/12/2016 1. Suponha um sistema que apresenta uma tela com um campo de entrada de dados para a temperatura de uma coleta de água. Segundo a especificação, esse campo deve aceitar como entrada um número de 0 a 100. Assinale a alternativa que apresenta, corretamente, uma massa de dados projetada utilizando análise de valores limite desse campo. a) 0, 100. b) 0, 1, 99, 100. c) 1, 99. d) -1, 101. e) -1, 0, 100, 101. Alternativa correta: Letra E. Identificação do conteúdo: UNIDADE 1 - Tópico 1 - slide 7. Comentário: Todas as fronteiras devem ser testadas neste caso, assim como os limites dos valores válidos e inválidos. 2. Com relação ao teste de aceitação, assinale a alternativa correta. a) O teste de aceitação verifica os conjuntos de dado de entrada que o sistema aceita. b) O teste de aceitação verifica as permissões de uso do sistema e identifica se o sistema aceita usuários não autenticados. c) O teste de aceitação avalia a usabilidade do sistema e a aceitação dos usuários. d) O teste de aceitação deve ser executado para verificar se os módulos do sistema são aceitos para serem integrados. e) O teste de aceitação é utilizado para definir quando o sistema está pronto para ser lançado em produção. Alternativa correta: Letra E. Identificação do conteúdo: UNIDADE 1 - Tópico 1 - slide 8. Comentário: O teste de aceitação é voltado para a relação do sistema com o usuário final, é a última etapa de teste antes da implantação. 3. Relacione os conceitos de teste com sua respectiva interpretação e assinale a alternativa que contém a associação correta. (I) Defeito (II) Falha (III) Erro (IV) Bug (A) É o resultado de um código mau escrito. (B) É causado por uma implementação incorreta do desenvolver. (C) É uma anomalia que causa o comportamento incorreto do sistema. GABARITO QUESTÕES COMENTADAS Disciplina TESTE DE SOFTWARE Professor (a) CHARLES EVERTON 1 2 3 4 5 6 7 8 9 10 E E C D C C E D B E Página 2 de 3 DISCIPLINA: TESTE DE SOFTWARE PROFESSOR (A): CHARLES EVERTON (D) É a incapacidade do sistema executar as funções especificadas. a) I-A, II-D, III-C, IV-B. b) I-B, II-A, III-D, IV-C. c) I-C, II-D, III-B, IV-A. d) I-D, II-B, III-C, IV-A. e) I-D, II-C, III-A, IV-B. Alternativa correta: Letra C. Identificação do conteúdo: UNIDADE 1 - Tópico 2 - slide 3. Assunto: introdução aos fundamentos dos testes de software Comentário: Erros levam a defeitos (bugs) que quando executados causam falhas na execução do sistema. 4. Dificilmente um programador trabalhará sozinho. Principalmente quando o software possui grandes proporções e diversas finalidades. Assim, cada etapa da elaboração do software é delegada a uma parte da equipe. Com relação a essa temática, assinale a alternativa correta. a) O implemento é o início do desenvolvimento de um software. b) Trabalhar em equipe garante um trabalho sem erros. c) Delegar cada etapa da elaboração do software a uma parte da equipe dificulta o trabalho, pois muitas vezes uma pessoa não sabe o que foi feito na etapa anterior. d) O ciclo de desenvolvimento de um software se inicia com o pedido do cliente. e) A execução dos testes de aceitação antecede a codificação do software. Alternativa correta: Letra D. Identificação do conteúdo: UNIDADE 1 - Tópico 2 - slide 13. Assunto: Introdução aos fundamentos dos testes de software. Comentário: requerimento, projeto, implementação, verificação e manutenção são as etapas de um ciclo de desenvolvimento de software. 5. O modelo V relaciona o desenvolvimento do software com o desenvolvimento dos testes do sistema. Nesse modelo, cada teste é definido através de dados dos artefatos de especificação do sistema. Assinale a alternativa que apresenta, corretamente, os testes definidos pela especificação dos requisitos. a) Teste de caixa preta. b) Teste unitário. c) Teste de aceitação. d) Teste de caixa branca. e) Teste funcional. Alternativa correta: Letra C. Identificação do conteúdo: UNIDADE 1 - Tópico 3 - slide 10. Assunto: Abordagens de testes Comentário: testes e fases de desenvolvimento andam de mãos dadas, na fase de requisitos, as especificações são utilizadas para criar testes de aceitação. 6. Com relação aos elementos de um caso de teste, atribua V (verdadeiro) ou F (falso) às afirmativas a seguir. ( ) Todo caso de teste necessita de uma identificação. ( ) Entende-se por Procedimentos a condição correta que deve existir após a realização do teste. ( ) Pré-condições significa uma situação que deve existir ou não antes da realização do teste para que ele seja considerado válido. ( ) Ambiente significa, onde, ou a partir de qual ferramenta, o teste será realizado. ( ) Cada caso de teste deve ser elaborado unicamente pelo desenvolvedor da funcionalidade que será testada. Assinale a alternativa que contém, de cima para baixo, a sequência correta. a) V, V, F, F, V. b) V, V, F, F, F. c) V, F, V, F, F. d) F, F, V, F, V. e) F, V, F, V, F. Alternativa correta: Letra C. Identificação do conteúdo: UNIDADE 2 - Tópico 1 - slide 3. Assunto: Extração de casos de testes. Comentário: ID, nome, ambiente, pré-condições, procedimentos e pós-condições são alguns elementos de um caso de teste. 7. Métricas podem ser usadas para avaliar o progresso em relação ao orçamento e cronogramas planejados. Qual a opção que NÃO representa uma métrica associada ao processo de teste: a) Ocorrências pendentes de correção b) Defeitos encontrados X defeitos corrigidos c) Número de casos de teste d) Tempo para execução dos testes e) Número de usuários ativos do sistema Alternativa correta: Letra E. Identificação do conteúdo: UNIDADE 3 - Tópico 1 - slide 6,7,8,9. Assunto: Métricas para testes de software. Página 3 de 3 DISCIPLINA: TESTE DE SOFTWARE PROFESSOR (A): CHARLES EVERTON Comentário: O número de usuários ativos é um indicador necessário para equipes de suporte, não para equipe de teste de software. 8. Existem várias práticas a contribuir com a automação dos testes. Qual mecanismo consiste em realizar várias verificações idênticas e de modo repetitivo alterando-se apenas alguns dados? a) Teste Baseado em Modelos. b) Teste Manual. c) Captura e reexecução. d) TDD (Testes Dirigidos a Dados). e) Scripts de Teste. Alternativa correta: Letra D. Identificação do conteúdo: UNIDADE 3 - Tópico 2 - slide 6. Assunto: Automação de testes. Comentário: Data-driven testing ou seja TDD é um conceito que se dá quando percebemos que está sendo necessário criar diversos scripts de teste iguais, mas apenas os dados são diferentes. 9. A respeito da elaboração do plano de teste, considere as afirmativas a seguir. I. Uma das informações encontradas no plano de teste são os itens a serem testados. II. É impossível elaborar um cronograma das atividades para os testes, pois é impossível prever quais atividades serão executadas. III. Definições, abreviações e referências fazem parte dos itens de um plano de teste. IV. Os tipos de teste e as ferramentas utilizadas devem ser itens que o plano de teste deve conter. Assinale a alternativa correta. a) Somente as afirmativas I e II são corretas. b) Somente as afirmativas I, III e IV são corretas. c) Somente as afirmativas III e IV são corretas. d) Somente as afirmativas I, II e III são corretas. e) Somente as afirmativas II, III e IV são corretas. Alternativa correta: Letra B. Identificação do conteúdo: UNIDADE 4 - Tópico 2 - slide 2,5,6. Assunto: Plano de teste. Comentário: O cronograma das atividades faz parte de todo projeto bem-sucedido. 10. Qual das opções abaixo não corresponde a uma atribuição do analista de testes de software? a) Modificar plano de teste b) Modificar solicitaçãode mudança c) Definir detalhes do teste d) Avaliar resultados dos testes e) Corrigir erros no código Alternativa correta: Letra E. Identificação do conteúdo: UNIDADE 1 - Tópico 2 - slide 15. Assunto: Introdução aos fundamentos dos testes de software. Comentário: As correções dos defeitos no software são de responsabilidade dos desenvolvedores do software.
Compartilhar