Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 1/3 Avaliação: CCT0272_AV_201207057851 » TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: 201207057851 DIEGO LAMEIRA TAVARES Professor: SHEILA DE GOES MONTEIRO Turma: 9002/AB Nota da Prova: 7,5 Nota de Partic.: 2 Data: 06/11/2014 10:57:45 1a Questão (Ref.: 201207157744) Pontos: 0,5 / 0,5 Segundo Pressman o teste de caixa branca, utiliza a estrutura de controle descrita no programa para derivar o casos teste. São baseados nos elementos internos de um trecho de programa. Os casos de teste são determinados a partir das estruturas de controle do programa e desta forma forçar que todos os caminhos possíveis do fluxo de controle do programa sejam percorridos durante os testes. Desta forma, identifique a opção que não representa uma atividade do teste Caixa Branca. Exercitam estruturas de dados internas para assegurar sua validade; Garantam que todos os caminhos independentes de um módulo foram exercitados pelo menos uma vez; Exercitam todas as decisões lógicas nos seus estados verdadeiro e falso; Executam todos os ciclos em seus limites e dentro de suas fronteiras operacionais; Identifiquem funções incorretas ou faltando; 2a Questão (Ref.: 201207126709) Pontos: 1,0 / 1,0 Qual o objetivo do teste de regressão? Determinar que os parâmetros e dados são corretamente transferidos entre as aplicações. Determinar a completeza da documentação da operação. Validam a capacidade e qualidade da recuperação do software após falhas de hardware ou outros problemas catastróficos. Determinar que as funções previamente testadas continuam funcionando corretamente após mudanças terem sido introduzidas no sistema. Determinar se foi dada a adequada atenção para identificar riscos de segurança. 3a Questão (Ref.: 201207122315) Pontos: 0,5 / 0,5 Qual é a vantagem de usar testadores independentes? Você não necessita pessoas técnicas ou com o conhecimento do negócio nas equipes de teste. As equipes independentes do teste são responsáveis para asseguram a conclusão do período de execução de teste. Equipes Independentes de Testes são muitas vezes mais eficientes na identificação de defeitos. O custo inicial é maior embora os resultados finais tendem a ser financeiramente melhores. Teste Independente alivia os desenvolvedores de toda a responsabilidade pela qualidade. Pontos: 0,0 / 0,5 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 2/3 4a Questão (Ref.: 201207116831) 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 da Integração Descendente (topdown) 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çandose até a camada que trata o processamento interno. Na estratégia da Integração Ascendente (bottomup) 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. Na estratégia BigBang os testes unitários são dispensados já que toda a estrutura é testada numa única rodada durante o teste de integração 5a Questão (Ref.: 201207120752) Pontos: 1,0 / 1,0 Selecione a opção que preenche corretamente as lacunas abaixo: Manutenção _________________: utilizada para corrigir problemas identificados no software; Manutenção _________________: Manter o software útil num ambiente de mudanças; Manutenção _________________: Aperfeiçoar o software, implementando novas funcionalidades, não previstas originalmente; Manutenção _________________: O software é modificado para oferecer uma base melhor para futuras manutenções; ou seja, para melhorar a sua confiabilidade ou manutenibilidade futura. corretiva evolutiva preventiva adaptativa evolutiva adaptativa preventiva corretiva corretiva evolutiva adaptativa preventiva evolutiva corretiva adaptativa preventiva corretiva adaptativa evolutiva preventiva 6a Questão (Ref.: 201207126697) Pontos: 0,5 / 0,5 Considerandose a execução dos testes, marque a opção INCORRETA: Os testes não garantem que o software ficará totalmente livre de defeitos. Os testes diminuem o risco de serem encontrados defeitos do software em produção. É quase impossível testar todas as possibilidades de formas e alternativas de entradas de dados, ou todas as possibilidades e condições criadas pela lógica do programador. Os testes diminuem em 100% os erros deste software. Os testes diminuem consideravelmente os erros deste software. 7a Questão (Ref.: 201207126715) Pontos: 0,5 / 0,5 "Um erro foi encontrado pelo testador". Isto significa que: O programa não foi construído de acordo com os padrões estabelecidos. O testador é atento e não deixa passar nada de estranho. Um resultado encontrado é diferente do resultado esperado. O programador não fez o que se esperava. O programa é ruim e provavelmente foi mal construído. 26/11/2014 BDQ Prova http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp 3/3 8a Questão (Ref.: 201207639805) Pontos: 0,5 / 0,5 Para avaliarmos a qualidade de um software identificamos a necessidade da utilização de uma forma sistêmica de trabalho com o objetivo de identificar o maior número possível de situações de testes. Neste contexto estudamos técnicas de teste de caixa branca e preta. Marque a alternativa que define uma característica básica de um teste de caixa preta. Dado um conjunto de requisitos, avaliar todos os detalhes da implementação. O método de teste para obtenção de casos de teste de cobertura de desvio condicional. Conhecer com profundidade a linguagem utilizada para o desenvolvimento. Preparar casos de teste baseados na estrutura interna do software. Preparar casos de testes baseados na especificação do software. 9a Questão (Ref.: 201207226070) Pontos: 1,5 / 1,5 As estratégias de teste de software fornecem um roteiro que descreve os passos a serem executados como parte do teste, define também quando esses passos serão planejados e então executados, quanto esforço de trabalho, tempo e recursos serão necessários. Desta forma qualquer estratégia de teste deve incorporar planejamento dos testes, projeto de casos de teste, execução dos testes, coleta e avaliação dos dados resultantes. Caso você estivesse estruturando esta estratégia, quem (que grupo de pessoas) você escolheria para executar os testes? Resposta: Escolheria uma equipe independente de teste, pois a mesma são muito mais eficientes na identificação de defeitos. Gabarito: Normalmente para que o processo de teste transcorra de forma íntegra é comum a utilização de um grupo independente de teste, já que as pessoas que criaram o software não devem ser as que irão realizar os testes. Seria um conflito de interesses, pois foram elas que o desenvolveram. Normalmente este grupo trabalha de forma conjunta e existem testes que somente serão conduzidos pelos desenvolvedores, como o teste de unidade. 10a Questão (Ref.: 201207225512) Pontos: 1,5 / 1,5 Descreva o conceito de migração de dados conforme discutido nas aulas. Resposta: A migração de dados ocorre na necessidade da mudança de tecnologias ou processos de negócio. A migração pode ser de dados, formato ou processos no négocio. Os tipos de migração são mídias de armazenamento, base de dados, aplicativos e processos de négocio. Gabarito: É o processo de transferência de dados entre diferentes tipos de armazenamento, formatos, ou sistemas informáticos.É necessário quando as organizações realizam mudança em seus sistemas informáticos ou upgrade para novos sistemas. Período de não visualização da prova: desde 06/11/2014 até 25/11/2014.
Compartilhar