Prévia do material em texto
Fechar Avaliação: CCT0204_AV2_ » TESTES DE SOFTWARE Tipo de Avaliação: AV2 Aluno: Eu macesse Professor: ULISSES SPERLE GRACA Turma: 9001/AA Nota da Prova: 3,5 de 8,0 Nota do Trabalho: Nota de Participação: 2 Data: 07/06/2013 20:21:17 1a Questão (Cód.: 162355) Pontos: 1,5 / 1,5 Uma vez gerado o código-fonte, o software deve ser testado para descobrir tantos erros quanto possível antes de fornecê-lo ao cliente. Para atingir este objetivo o testador deve entender o software e tentar desenvolver uma imagem mental de como o software poderá falhar. Neste sentido o testador poderá olhar o software através de duas visões. Uma delas é o Teste Caixa Preta. Descreva-o. Resposta: O teste da caixa preta são conduzidos na parte funcional do sistema e não se preocupado com os codigos internos dos programas. Gabarito: Quando conhecemos a função específica de um software e realizamos teste que demonstrem que cada função está plenamente operacional, e ao mesmo tempo, procurem erros em cada função, dizemos que estamos realizando teste de caixa preta, também conhecido como teste comportamental. Este tipo de teste é conduzido na interface do software e examina aspectos fundamentais do sistema, pouco se preocupando com a estrutura interna do software, pois focaliza os requisitos funcionais do software. 2a Questão (Cód.: 161874) Pontos: 1,0 / 1,5 A partir da seguinte frase: ¿Até onde podemos forçar o sistema até que falhe?¿, diga qual o teste a ser aplicado nesta situação? Por qual outro nome também é conhecido? Qual a principal meta deste tipo de teste? Resposta: Teste de esforço ou stress - A principal meta é estressar até o fim o sistema e verificar o seu comportamento. Gabarito: Teste de esforço ou teste de estresse. Colocam os programas em situações anormais. A principal meta do teste de esforço é entender o comportamento do sistema durante condições-limite de execução ou fora da tolerância esperada. Tipicamente envolve a execução do sistema com baixos recursos de hardware e software, ou a concorrência por estes recursos. 3a Questão (Cód.: 121104) Pontos: 0,0 / 0,5 Uma das técnicas empregadas no projeto de interfaces de sistemas é a condução de testes de usabilidade, cujos resultados fornecem importantes indicadores para melhorar a qualidade da interface. Os testes de usabilidade consistem em: utilizar um software robot de teste para fazer acessos aleatórios ao sistema, tentando usar elementos da interface e registrando os erros encontrados. apresentar o sistema para um grupo de foco e coletar a opinião dos participantes sobre a interface, os conceitos e as metáforas utilizadas na mesma. distribuir um questionário para os usuários iniciais do sistema com perguntas sobre a interface e mapear as respostas. apresentar, para um usuário por vez, um protótipo da interface do sistema ou o próprio sistema, e solicitar que o usuário realize algum tipo de tarefa, observando suas reações à interface, erros cometidos, dificuldades e eficiência no cumprimento da tarefa. submeter o sistema a um software robot de teste e verificar os tempos de resposta a cada padrão de navegação, comparando-os com os requisitos não funcionais do sistema. 4a Questão (Cód.: 63192) Pontos: 0,5 / 0,5 Marque a alternativa que define TESTE DE DESEMPENHO: Descobre erros associados às estruturas de dados globais e locais são aplicados. As interfaces internas e externas são testadas à medida que cada módulo (ou cluster) é incorporado à estrutura. Descobre erros funcionais. Verifica os limites operacionais estabelecidos durante o projeto do software. Confronta os programas com situações anormais. 5a Questão (Cód.: 63071) Pontos: 0,5 / 0,5 Qual teste deve ser aplicado para verificar o nível de facilidade de uso do software pelos usuários. Teste de Recuperação. Teste de Desempenho. Teste de Conformidade. Teste de Performance. Teste de Usabilidade. 6a Questão (Cód.: 63138) Pontos: 0,0 / 0,5 Quando você está testando um sistema para controle de receitas culinárias e logo após um sistema para controle de tráfego aéreo, pode-se afirmar que: O teste feito no sistema de tráfego aéreo, por ser aparentemente maior, serve para o sistema de controle de receitas que é menor. O conceito de testes não é o mesmo para os dois sistemas em função da diferença de complexidade. Um sistema de controle de receitas culinárias não demanda testes por ser algo de extrema simplicidade, porém o de tráfego aéreo deve ser testado por pelo menos 4 anos antes de entrar em operação. O conceito de testes é o mesmo para os dois sistemas, porém a cobertura feita no sistema aéreo, dada a sua alta complexidade, deve ser superior, demandando mais tempo de estudo e arquitetura de testes que o de sistema culinário. O conceito de testes é o mesmo, logo o tempo para teste também será o mesmo. 7a Questão (Cód.: 51299) Pontos: 0,0 / 0,5 Quanto aos tipos de testes de software temos abaixo somente uma alternativa correta. Assinale-a: 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 caixa branca são conduzidos na interface do software não se preocupando com a estrutura lógica dos programas. Nenhuma alternativa anterior é correta 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. 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. 8a Questão (Cód.: 56055) Pontos: 0,0 / 0,5 Dentre as funções abaixo marque a que não corresponde a um teste baseado na técnica estrutural: Exercitar todas as decisões lógicas para valores falsos ou verdadeiros. Garantir que todos os caminhos independentes dentro de um módulo tenham sido exercitados pelo menos uma vez. Exercitar as estruturas de dados internas para garantir a sua validade. Executar todos os laços em suas fronteiras e dentro de seus limites operacionais. A entrada é adequadamente aceita. 9a Questão (Cód.: 56054) Pontos: 0,0 / 1,0 Quanto ao teste de regressão, analise as sentenças e em seguida marque a alternativa correta. A - Deve sempre ser realizado ao final dos testes de sistema. B - Deve ser feito aplicando a técnica Alfa. C - É um teste utilizado no Nível integração. D - Re-testa os módulos já aprovados a fim de garantir que novos erros não tenham sido introduzidos. As alternativas B e C estão corretas. As alternativas C e D estão corretas. As alternativas A e D estão corretas. Somente a alternativa A está correta. Somente a alternativa D está correta. 10a Questão (Cód.: 46636) Pontos: 0,0 / 1,0 Esse tipo de teste é conduzido nas instalações dos usuários finais. O desenvolvedor não está presente nessas instalações. O cliente registra todos os problemas que são encontrados durante os testes e os relata ao desenvolvedor em intervalos regulares. Assinale a alternativa correta. Teste de Recuperação Teste de Carga Teste Beta Teste Alfa Teste de Configuração