Text Material Preview
Testes manuais O que caracteriza um teste manual em software? a) O uso de ferramentas automatizadas para realizar os testes. b) A execucao dos testes por um profissional sem o uso de scripts ou ferramentas automatizadas. c) A verificacao do desempenho do sistema em condicoes extremas. d) A analise do codigo-fonte do sistema. Resposta correta: b) A execucao dos testes por um profissional sem o uso de scripts ou ferramentas automatizadas. Explicacao: Testes manuais sao realizados por pessoas, que executam as acoes no sistema conforme o caso de teste e verificam os resultados. Nao utilizam ferramentas de automacao. Qual das opcoes abaixo nao e uma vantagem do teste manual? a) Flexibilidade para explorar o sistema de forma mais detalhada. b) Facilidade para testar cenarios complexos ou nao previstos. c) Custo inicial baixo. d) Execucao rapida e sem erros. Resposta correta: d) Execucao rapida e sem erros. Explicacao: Testes manuais podem ser mais demorados e sujeitos a erros humanos, ao contrario da automacao, que e mais rapida e confiavel para execucoes repetitivas. Qual e o principal desafio do teste manual em comparacao com o teste automatizado? a) Dificuldade em realizar testes de seguranca. b) O alto custo de implementacao de ferramentas. c) O risco de erros humanos e a necessidade de repeticao constante. d) A falta de cobertura de testes. Resposta correta: c) O risco de erros humanos e a necessidade de repeticao constante. Explicacao: O teste manual e suscetivel a falhas humanas, e como ele depende da execucao repetitiva de tarefas, pode ser menos eficiente em testes de longa duracao ou em ciclos repetidos. Em que tipo de situacao o teste manual e preferido em vez do teste automatizado? a) Quando os requisitos sao muito estaveis e o ciclo de desenvolvimento e longo. b) Quando a equipe precisa validar rapidamente um grande numero de testes repetitivos. c) Quando a funcionalidade a ser testada esta em constante mudanca e evolucao. d) Quando o desempenho do sistema precisa ser analisado sob carga. Resposta correta: c) Quando a funcionalidade a ser testada esta em constante mudanca e evolucao. Explicacao: Testes manuais sao mais adequados quando as funcionalidades estao em constante mudanca, pois a automacao pode ser cara e demorada para adaptar-se rapidamente as alteracoes. O que caracteriza um caso de teste manual? a) A criacao de um script que sera executado automaticamente. b) A descricao de uma acao a ser realizada manualmente, com os resultados esperados e as condicoes iniciais. c) A verificacao do codigo-fonte do sistema para encontrar falhas. d) A analise do desempenho do sistema em multiplas instancias. Resposta correta: b) A descricao de uma acao a ser realizada manualmente, com os resultados esperados e as condicoes iniciais. Explicacao: Casos de teste manuais detalham as acoes que o testador deve realizar, junto com os resultados esperados e condicoes de entrada, sem o uso de ferramentas automaticas. Qual e a principal desvantagem dos testes manuais? a) Eles sao muito caros para implementar. b) Eles exigem conhecimento tecnico avancado do sistema. c) Sao demorados e sujeitos a erros humanos. d) Nao oferecem cobertura de testes suficientemente ampla. Resposta correta: c) Sao demorados e sujeitos a erros humanos. Explicacao: A principal desvantagem dos testes manuais e a alta quantidade de tempo necessaria para realizar os testes e o risco de falhas devido a erros humanos, como distracao ou cansaco. Qual e o papel do testador em um processo de teste manual? a) Apenas escrever os scripts de automacao para os testes. b) Criar casos de teste, executar manualmente as acoes e verificar os resultados. c) Monitorar o desempenho do sistema durante os testes. d) Analisar as falhas de seguranca no codigo-fonte do sistema. Resposta correta: b) Criar casos de teste, executar manualmente as acoes e verificar os resultados. Explicacao: O testador manual e responsavel por criar os casos de teste, executar as acoes no sistema e comparar os resultados observados com os resultados esperados. Quais das atividades abaixo sao realizadas durante o teste manual? a) Desenvolvimento de scripts automatizados. b) Identificacao de problemas de desempenho do sistema. c) Testar funcionalidades atraves de interacao direta com o sistema. d) Analise do codigo-fonte para encontrar falhas de implementacao. Resposta correta: c) Testar funcionalidades atraves de interacao direta com o sistema. Explicacao: Durante os testes manuais, os testadores interagem diretamente com o sistema, verificando suas funcionalidades de acordo com os casos de teste predefinidos. Quando os testes manuais sao mais eficazes em um projeto? a) Quando o software e estavel e precisa de testes repetitivos. b) Quando ha necessidade de explorar a usabilidade e a experiencia do usuario. c) Quando o software possui uma grande quantidade de codigo automatizado. d) Quando o ciclo de desenvolvimento do sistema e muito rapido. Resposta correta: b) Quando ha necessidade de explorar a usabilidade e a experiencia do usuario. Explicacao: Testes manuais sao eficazes para avaliar a experiencia do usuario e a usabilidade, pois permitem que o testador faca julgamentos subjetivos baseados na interacao com a interface do sistema. Quais sao as limitacoes dos testes manuais em projetos ageis? a) Eles podem se adaptar rapidamente as mudancas nas funcionalidades. b) Eles demandam pouco tempo e esforco para cada iteracao. c) Eles podem nao ser escalaveis para testar grandes volumes de funcionalidades rapidamente. d) Eles sao sempre mais precisos que os testes automatizados. Resposta correta: c) Eles podem nao ser escalaveis para testar grandes volumes de funcionalidades rapidamente. Explicacao: Em ambientes ageis, as mudancas rapidas nas funcionalidades podem exigir testes constantes. A abordagem manual, por ser mais lenta, pode nao ser escalavel para acompanhar a rapidez das mudancas. Qual e a principal diferenca entre o teste manual e o teste automatizado? a) O teste manual e mais eficiente em termos de tempo. b) O teste manual e realizado por uma pessoa, enquanto o teste automatizado e executado por uma ferramenta. c) O teste automatizado e mais propenso a erros humanos. d) O teste manual pode testar o codigo-fonte diretamente. Resposta correta: b) O teste manual e realizado por uma pessoa, enquanto o teste automatizado e executado por uma ferramenta. Explicacao: A principal diferenca e que o teste manual depende da acao de um ser humano, enquanto o teste automatizado utiliza ferramentas para executar os testes de forma automatica. Qual e a principal vantagem de realizar testes manuais em um sistema com interface de usuario complexa? a) Testes manuais permitem uma analise detalhada da interacao com a interface, considerando a usabilidade. b) Testes manuais podem ser realizados de forma mais rapida e sem erro. c) Testes manuais sao mais precisos e garantem a cobertura completa do codigo. d) Testes manuais sao mais adequados para sistemas com alta performance. Resposta correta: a) Testes manuais permitem uma analise detalhada da interacao com a interface, considerando a usabilidade. Explicacao: Testes manuais sao ideais para avaliar a usabilidade e a experiencia do usuario em sistemas com interfaces complexas, pois permitem uma analise subjetiva das interacoes. Qual e a importancia do planejamento em testes manuais? a) Garantir que o codigo-fonte seja otimizado. b) Determinar qual sera a ferramenta de automacao a ser usada. c) Organizar os casos de teste e garantir a cobertura adequada do sistema. d) Validar a seguranca do sistema durante os testes. Resposta correta: c) Organizar os casos de teste e garantir a cobertura adequada do sistema. Explicacao: O planejamento dos testes manuais e fundamental para garantir que todas as funcionalidades do sistema sejam testadas e que a cobertura seja completa, minimizando falhas e erros. Quando e necessario realizartestes manuais em sistemas com alta frequencia de mudancas? a) Quando o sistema nao tem necessidade de testes de desempenho. b) Quando o sistema nao pode ser automatizado. c) Quando a interface do usuario esta frequentemente sendo alterada. d) Quando nao existem requisitos bem definidos para a funcionalidade do sistema. Resposta correta: c) Quando a interface do usuario esta frequentemente sendo alterada. Explicacao: Testes manuais sao particularmente uteis quando a interface do usuario sofre alteracoes frequentes, pois os testadores podem