Baixe o app para aproveitar ainda mais
Prévia do material em texto
034059332399006723399011220159901122015 A Nome do(a) Aluno(a):______________________________________________________ Matrícula:________________ Disciplina: CCT0103 / TESTES DE SOFTWARE Data: ___ /___ /______ Período: 2015 - 02 / AV2 Turma: 3001 OBSERVAÇÕES: Leia com atenção as questões antes de responder. As questões devem ser respondidas somente à caneta azul ou preta, na folha de respostas. Será observada uma tolerância máxima de 30 minutos para a entrada dos alunos após o início da prova. Nesse período, nenhum aluno poderá deixar a sala. Terminada a prova, o aluno deverá entregar ao professor a folha de questões e a folha de respostas, devidamente identificadas. É proibido o uso de equipamentos eletrônicos portáteis e consulta a materiais de qualquer natureza durante a realização da prova. Questões objetivas e discursivas que envolvam operações algébricas devem possuir a memória de cálculo na folha de respostas. Boa prova. 1. Questão (Cód.:694099) (sem.:3a) _______ de 1,00 Qual das seguintes alternativas estabelece um limite máximo para o número de testes que deve se executado para garantir que todas as instruções sejam executadas pelo menos uma vez. A Teste de Estrutura B Complexidade Ciclomática C Teste de Fluxo de Dados D Teste de Condição E Teste de Laços (loops) Cadastrada por: JANETE PEREIRA DO AMARAL Fonte: * 2. Questão (Cód.:51299) (sem.:8a) _______ de 1,00 Quanto aos tipos de testes de software temos abaixo somente uma alternativa correta. Assinale-a: A Nenhuma alternativa anterior é correta B Os testes de caixa branca são conduzidos na interface do software não se preocupando com a estrutura lógica dos programas. C 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. D 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. E 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. Cadastrada por: CELSO GONCALVES 3. Questão (Cód.:583026) (sem.:5a) _______ de 1,00 Quais são as etapas de testes? A Unidade, Componentes, Integração, Sistemas e Aceitação. B Unitário, Conformidade, Regressão, Instalação e Documentação. C Unitários, Componentes, Integração, Exploratório e Homologação. D Unitários, Componentes, Regressão, Sistemas e Aceitação. E Manutenibilidade, Confiabilidade, Portabilidade, Interoperabilidade e Funcionalidade. Cadastrada por: ALVARO FARIAS PINHEIRO 4. Questão (Cód.:53195) (sem.:8a) _______ de 1,00 Assinale a alternativa CORRETA relativa às possíveis estratégias utilizadas para a realização dos Testes de Integração em aplicações convencionais. A Na estratégia da Integração Descendente (top-down) 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. B Na estratégia denominada Sanduiche o software é testado em camadas. Primeiramente são testadas as camadas da interface do usuário, avançando-se até a camada que trata o processamento interno. C Na estratégia da Integração Ascendente (bottom-up) 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. D Na estratégia Big-Bang os testes unitários são dispensados já que toda a estrutura é testada numa única rodada durante o teste de integração Cadastrada por: JANETE PEREIRA DO AMARAL 5. Questão (Cód.:63079) (sem.:5a) _______ de 1,00 "Um erro foi encontrado pelo testador". Isto significa que: A Um resultado encontrado é diferente do resultado esperado. B O programa é ruim e provavelmente foi mal construído. C O programa não foi construído de acordo com os padrões estabelecidos. D O testador é atento e não deixa passar nada de estranho. E O programador não fez o que se esperava. Cadastrada por: CLAUDIA ABREU PAES Fonte: Concursos 6. Questão (Cód.:63088) (sem.:4a) _______ de 1,00 Os requisitos podem ser utilizados como base para construção de casos de teste? A Não, pois os casos de teste devem ser definidos de acordo com a estrutura do programa. B Sim, pois os requisitos é que determinam o que o programa ou módulo deve fazer e como deve ser o resultado esperado. C Não. Pois quem determina sempre é o gerente do projeto, que tem mais autoridade sobre o assunto que o cliente. D Sim, pois o cliente tem experiência em programação e indica a melhor forma de se construir um programa. E Não, pois quem determina o que o programa fará é o programador e não o cliente. Cadastrada por: CLAUDIA ABREU PAES Fonte: Concursos 7. Questão (Cód.:63160) (sem.:9a) _______ de 1,00 Escolha abaixo a melhor definição para o conceito de VERIFICAÇÃO é: A Atividades que, ao final do ciclo de vida de desenvolvimento de software, testa se o software foi construído em conformidade com os requisitos desejados pelo usuário. B Processo para assegurar correção, completitude e consistência do produto implementado, em cada fase e entre fases consecutivas do ciclo de desenvolvimento de software. C Atividades que, ao final do ciclo de vida de testes de software, checa se o software foi construído em conformidade com os requisitos desejados pelo usuário. D Processo para assegurar o tempo de resposta na execução dos casos de teste. E Processo para assegurar a correta implementação dos casos de teste, completitude dos casos de teste e consistência dos testes implementados, em cada fase e entre fases consecutivas do ciclo de desenvolvimento de software. Cadastrada por: CLAUDIA ABREU PAES Fonte: Concursos 8. Questão (Cód.:46627) (sem.:9a) _______ de 1,00 Esse tipo de teste é conduzido nas instações do desenvolvedor com os usuários finais. O software é usado em um ambiente natural com o desenvolvedor acompanhando os usuários e registrando erros e problemas de uso. Assinale a alternativa que corresponde ao tipo de teste mencionado. A Teste de Segurança B Teste Beta C Teste de Regressão D Teste Alfa E Teste de Integração Cadastrada por: CELSO GONCALVES 9. Questão (Cód.:590999) (sem.:10a) _______ de 1,00 Fábio precisa realizar um teste que tem por objetivo obrigar um software a falhar em diversas ocasiões analisando se ele consegue retornar a um estado desejado. Ele então executa um conjunto de testes que, em algumas situações, o software falha e consegue retornar ao estado previsto, mas em outras ocasiões não, obrigando-o a ter de interceder para garantir que o software volte ao estado desejado. Baseando-se na descrição acima, descreva em aproximadamente sete linhas a) o tipo de estratégia de teste de software que Fábio está realizando e qual o nome do teste conduzido por ele. b) As características do teste conduzido por Fábio, tanto quando o software consegue retornar ao estado desejado quanto quando Fábio necessita interceder, inclusive o que é avaliado nestas duas situações. Resposta: Padrão de Resposta: O aluno deve identificar que a estratégia de teste de software é o teste de sistema e que o nome do teste conduzido é o teste de recuperação (item a). Ele também deve destacar que esta recuperação pode ser automática ou por intervenção humana. Quando for automática a reinicialização, os mecanismos de verificação, recuperação de dados e reinício são avaliados quanto à correção. Na intervenção humana , é avaliado o tempo médio de reparo (mean-time-to repair - MTTR) para determinar se está dentro dos limites aceitáveis (item B). Sugestãode Pontuação: Item a) 30% Item B) 70% Perda de 30% caso o texto ultrapasse 9 linhas Cadastrada por: DANIEL RODRIGUES DE SILOS MORAES 10. Questão (Cód.:677205) (sem.:16a) _______ de 1,00 Considere um web site composto de 02 web server, um servidor de aplicação e um de banco de dados. Suponha que dados históricos mostram que a máquina do servidor de aplicação é reiniciada a cada 20 dias em média. - Assumindo que o administrador demora 10 min para reiniciar a máquina, pergunta-se: ¿ Qual é a disponibilidade do site? ¿ Em quantos minutos precisa-se reduzir o MTTR para ser uma disponibilidade de 99.972%? ¿ E quantos minutos precisa-se aumentar o MTTF para se obter a mesma 99.972%? - Apresente os cálculos. Resposta: ¿ Qual é a disponibilidade do site? 99.965% ¿ Em quantos minutos precisa-se reduzir o MTTR para ser uma disponibilidade de 99.972% De 10 para 8 minutos ¿ E quantos minutos precisa-se aumentar o MTTF para se obter a mesma 99.972% De 28.800 para 35.704 min Cadastrada por: JANETE PEREIRA DO AMARAL Fonte: * Campus: MOREIRA CAMPOS Prova Impressa em 01/12/2015 por JANETE PEREIRA DO AMARAL Ref.: 340593323 Prova Montada em 01/12/2015
Compartilhar