Prévia do material em texto
Fechar Avaliação: CCT0272_ » TESTES DE SOFTWARE Tipo de Avaliação: AV Aluno: Professor: SHEILA DE GOES MONTEIRO Turma: 9001/AA Nota da Prova: 6,5 Nota de Partic.: 1 Av. Parcial 1,5 Data: 13/09/2016 19:34:31 1a Questão (Ref.: 201207737823) Pontos: 1,0 / 1,0 Resposta: A variável I inicia a cadeia de SE; As variáveis Y, Z, V são comparadas e permitem que as variáveis CONT, CONT2, CONT3, CONT4 e CONT5 realizem contagem de um e um; Ao final é comparado as variáveis CONT3 e CONT2 para determinar se irá exibir na tela MENSAGEM 1 ou MENSAGEM 2; O primeiro bloco de SE é dependente dele mesmo. No segundo bloco de SE, a segunda etapa de contagem é dependente da primeira. O terceiro bloco de SE depende dos resultados do primeiro e segundo blocos. Gabarito: Padrão de Resposta: 2a Questão (Ref.: 201207780502) Pontos: 0,0 / 1,0 Migração de Dados é geralmente o termo utilizado para descrever um projeto em que os Dados serão transferidos ou copiados de um ambiente para outro, e removidos ou desativados na origem. Durante a migração (que podem realizar-se ao longo de meses ou mesmo anos), os Dados podem ser migrados em múltiplas direções e lugares simultaneamente. O projeto de migração é normalmente dividido em quais etapas ou fases? Resposta: Gabarito: Projeto/design, extração, limpeza, carga e verificação 3a Questão (Ref.: 201207209894) Pontos: 1,0 / 1,0 Considerando-se a execução dos testes, marque a opção INCORRETA: Os testes diminuem consideravelmente os erros deste software. Os testes diminuem em 100% os erros deste software. 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 não garantem que o software ficará totalmente livre de defeitos. 4a Questão (Ref.: 201207209918) Pontos: 1,0 / 1,0 Quando o testador finaliza os testes que ele deveria fazer num determinado módulo, ele então: Dá seu parecer sobre o projeto de desenvolvimento, indicando se o trabalho foi ou não bem feito. Procura o seu gerente do projeto e entrega os resultados indicando que ele fez um ótimo trabalho. Interrompe o projeto de desenvolvimento para falar sobre os resultados ruins. Corrige os erros de acordo com a prioridade e recomeça os testes. Entrega o resultado do seu trabalho ao responsável pelos testes. 5a Questão (Ref.: 201207209884) Pontos: 1,0 / 1,0 Sabe-se que para avaliar um teste é preciso determinar parâmetros de medidas que são particulares a cada caso de teste. Pensando nisso, o que é valor limite? Uma tabela que mostra combinações de entradas e/ou estímulos com suas saídas e/ou ações associadas. Um valor de entrada ou valor de saída que está na margem de uma partição de equivalência ou na menor distancia incremental em cada lado da margem. Uma parte de um domínio de entrada ou saída para a qual o comportamento de um componente ou sistema é assumido a ser o mesmo. Os valores utilizados no teste devem ser equivalentes. Um diagrama que descreve os estados que um componente ou sistema pode assumir, e mostra os eventos ou circunstâncias que causam e/ou resultam de uma mudança de um estado para outro. 6a Questão (Ref.: 201207848530) 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. Testes de interface Teste de usabilidade Teste de configuração Testes de conteudo Teste de desempenho 7a Questão (Ref.: 201207210005) Pontos: 0,5 / 0,5 Analise as senteças e marque a alternativa INCORRETA: Teste de funcionalidade é aplicado para a descoberta de erros funcionais. Utiliza-se o conceito de driver e stub para realizar teste de sistema. Teste de carga, também chamado de stress executa o sistema de uma forma que exige recursos em quantidade, freqüência ou volumes anormais. Os tipos de teste são aplicáveis ao conjunto de características definidas para realização dos testes em cada nível, durante o desenvolvimento de sistemas. Para os testes de integração é preciso definir o método: não incremental ou incremental e, top-down ou botton-up. 8a Questão (Ref.: 201207240949) Pontos: 0,5 / 0,5 O teste de integração é uma técnica sistemática para construir a arquitetura do software enquanto se conduz testes para descobrir erros associados com as interfaces a partir dos componentes já testados através do teste de unidade. Existem basicamente duas abordagens que podem ser utilizadas: Formal e Informal Incremental e Não Incremental On-Line e Off-Line Inspeção e Walkthrough Descendente e Ascendente 9a Questão (Ref.: 201207240947) Pontos: 0,5 / 0,5 A verificação e validação de uma interface de usuário tem como objetivo descobrir erros relacionados com os mecanismos específicos da interface e descobrir erros na maneira como a interface implementa as semânticas de navegação, as funcionalidades da aplicação ou ainda na exibição do conteúdo. Qual dos testes abaixo não configura um Teste de Interface. Teste de usabilidade: Avaliam o grau com o qual os usuários podem interagir efetivamente com a aplicação e o grau em que a aplicação dirige as ações do usuário, ou seja, determina o grau com o qual a interface da aplicação facilita a vida do usuário. Teste de semântica da interface: Avalia como o projeto se preocupa com os usuários, se oferece diretrizes claras, se fornece realimentação e se a aplicação mantém consistência de linguagem e abordagem através da interface. Teste de desempenho: procura descobrir problemas de desempenho que podem resultar, por exemplo, da falta de recursos no lado do servidor, da largura da banda ou recursos de banco de dados inadequados. Testes de mecanismos de interface: Avalia a interação de cada mecanismos oferecido ao usuário através da interface: link, formulários, script executado pelo cliente, HTML dinâmico, janelas pop up, scripts CGI, conteúdo encadeado (streaming), cookies e etc. Teste de compatibilidade: Este tipo de teste procura descobrir possíveis problemas na utilização de diferentes configurações pelos usuários. 10a Questão (Ref.: 201207240962) Pontos: 0,0 / 0,5 Considere o contexto de um profissional responsável pela manutenção de um determinado sistema em produção. Ele é designado para remover um erro de uma aplicação com vícios de construção, o que pode demandar esforço significativo para identificação e remoção adequada do erro, levando em consideração que tudo isso deverá ocorrer em diminuto espaço de tempo. Qual é o teste adequado á esta situação? Teste em manutenção adaptativa Teste em manutenção corretiva Teste em manutenção perfectiva Teste em manutenção preventiva Teste em manutenção elucidativa