Logo Passei Direto
Buscar

Automação de testes

User badge image
Cirila

em

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

Automação de testes
O que e automacao de testes em desenvolvimento de software?
a) Processo de escrever codigo sem testar
b) Uso de ferramentas e scripts para executar testes de forma automatica
c) Testar software manualmente varias vezes
d) Evitar testes para acelerar a entrega
Resposta: b) Uso de ferramentas e scripts para executar testes de forma automatica. A automacao
de testes permite verificar funcionalidades repetidamente e de forma consistente, economizando
tempo e reduzindo erros humanos.
Qual e a principal vantagem da automacao de testes em relacao ao teste manual?
a) Elimina a necessidade de testes
b) Aumenta a velocidade e a repetibilidade dos testes, garantindo maior confiabilidade
c) Torna os testes menos precisos
d) Substitui completamente os desenvolvedores
Resposta: b) Aumenta a velocidade e a repetibilidade dos testes, garantindo maior confiabilidade.
Testes automatizados podem ser executados varias vezes sem desgaste, o que melhora a
cobertura e a consistencia dos resultados.
Quais tipos de testes sao mais adequados para automacao?
a) Testes exploratorios e subjetivos
b) Testes repetitivos, de regressao e de carga
c) Testes que requerem julgamento humano
d) Testes unicos e nao repetiveis
Resposta: b) Testes repetitivos, de regressao e de carga. Esses testes exigem execucao frequente
e padroes claros de verificacao, tornando-os ideais para automacao.
Qual e o papel de uma ferramenta de automacao de testes?
a) Substituir totalmente os testers humanos
b) Ajudar a criar, executar e validar testes de forma automatizada
c) Apenas gerar relatorios de bugs
d) Reduzir a importancia do planejamento de testes
Resposta: b) Ajudar a criar, executar e validar testes de forma automatizada. Ferramentas de
automacao permitem programar scripts que verificam funcionalidades, comparam resultados e
relatam inconsistencias de forma eficiente.
Qual e a diferenca entre teste manual e teste automatizado?
a) Teste manual e mais rapido que automatizado
b) Teste automatizado utiliza scripts e ferramentas para executar testes repetitivos, enquanto o
manual depende da execucao humana
c) Teste automatizado nao precisa de planejamento
d) Teste manual nao gera relatorios
Resposta: b) Teste automatizado utiliza scripts e ferramentas para executar testes repetitivos,
enquanto o manual depende da execucao humana. Automacao garante consistencia e rapidez,
enquanto testes manuais sao essenciais para cenarios complexos e exploratorios.
O que significa teste de regressao automatizado?
a) Teste para verificar se novas funcionalidades quebraram funcionalidades existentes
b) Teste manual de novas funcionalidades
c) Teste que ignora erros antigos
d) Teste feito apenas uma vez no inicio do projeto
Resposta: a) Teste para verificar se novas funcionalidades quebraram funcionalidades existentes.
Testes de regressao automatizados ajudam a manter a estabilidade do software apos alteracoes ou
atualizacoes.
Quais sao os principais desafios da automacao de testes?
a) Custos iniciais, manutencao de scripts e escolha da ferramenta adequada
b) Executar testes manuais rapidamente
c) Garantir que ninguem use ferramentas de automacao
d) Evitar testes exploratorios
Resposta: a) Custos iniciais, manutencao de scripts e escolha da ferramenta adequada. Embora a
automacao economize tempo a longo prazo, requer investimento inicial e manutencao continua
para permanecer eficaz.
O que e um framework de automacao de testes?
a) Um codigo que substitui desenvolvedores
b) Estrutura organizada que padroniza a criacao, execucao e relatorio de testes automatizados
c) Apenas uma ferramenta de relatorio
d) Sistema para ignorar bugs
Resposta: b) Estrutura organizada que padroniza a criacao, execucao e relatorio de testes
automatizados. Frameworks ajudam a manter consistencia, reutilizacao de scripts e facilidade de
manutencao.
Qual das opcoes e um exemplo de ferramenta de automacao de testes para aplicacoes web?
a) Selenium
b) Photoshop
c) WordPress
d) MySQL
Resposta: a) Selenium. Selenium e uma ferramenta popular para automacao de testes de
aplicacoes web, permitindo simular interacoes do usuario em diferentes navegadores.
O que e teste de unidade automatizado?
a) Teste que verifica funcionalidades de todo o sistema
b) Teste que verifica individualmente componentes ou funcoes do codigo
c) Teste manual realizado pelo gerente
d) Teste que ignora a logica do software
Resposta: b) Teste que verifica individualmente componentes ou funcoes do codigo. Testes de
unidade sao fundamentais para identificar problemas isolados no inicio do desenvolvimento.
Qual e a importancia de manter scripts de teste automatizados atualizados?
a) Nao e necessario atualizar
b) Para garantir que os testes reflitam alteracoes no sistema e continuem validos
c) Para reduzir a necessidade de testes manuais
d) Para eliminar relatorios
Resposta: b) Para garantir que os testes reflitam alteracoes no sistema e continuem validos.
Sistemas evoluem e scripts desatualizados podem gerar falsos positivos ou falsos negativos.
O que e teste de interface automatizado?
a) Teste que verifica apenas o codigo interno
b) Teste que valida elementos visuais e interacoes da interface do usuario
c) Teste que ignora a experiencia do usuario
d) Teste que nao pode ser automatizado
Resposta: b) Teste que valida elementos visuais e interacoes da interface do usuario. Testes
automatizados de interface garantem que botoes, menus e formularios funcionem corretamente
apos mudancas no sistema.
Como a integracao continua se beneficia da automacao de testes?
a) Integracao continua nao depende de testes
b) Permite executar testes automaticamente a cada atualizacao de codigo, garantindo estabilidade
constante
c) Apenas gera relatorios sem testar
d) Substitui testes manuais completamente
Resposta: b) Permite executar testes automaticamente a cada atualizacao de codigo, garantindo
estabilidade constante. A automacao integrada facilita identificar erros rapidamente durante o
desenvolvimento.
Qual a diferenca entre teste funcional e nao funcional automatizado?
a) Teste funcional valida funcionalidades, enquanto teste nao funcional avalia desempenho,
seguranca e usabilidade
b) Ambos sao iguais
c) Teste nao funcional ignora objetivos do sistema
d) Teste funcional nao precisa de automacao
Resposta: a) Teste funcional valida funcionalidades, enquanto teste nao funcional avalia
desempenho, seguranca e usabilidade. Ambos podem ser automatizados, mas exigem abordagens
diferentes.
Qual e a funcao de um relatorio de teste automatizado?
a) Apenas mostrar o numero de linhas de codigo
b) Fornecer resultados claros, identificando testes que passaram ou falharam e detalhando erros
c) Substituir documentacao de codigo
d) Evitar execucao de novos testes
Resposta: b) Fornecer resultados claros, identificando testes que passaram ou falharam e
detalhando erros. Relatorios ajudam equipes a tomar decisoes rapidas e corrigir problemas com
precisao.
O que e teste de performance automatizado?
a) Teste manual para verificar bugs visuais
b) Teste que avalia a velocidade, escalabilidade e estabilidade do sistema sob diferentes cargas de
trabalho
c) Teste que ignora usuarios reais
d) Teste que so valida aparencia
Resposta: b) Teste que avalia a velocidade, escalabilidade e estabilidade do sistema sob diferentes
cargas de trabalho. Automacao permite simular multiplos usuarios e cenarios complexos de
maneira consistente.
Qual e o papel da parametrizacao em testes automatizados?
a) Evitar testes complexos
b) Permitir que os mesmos scripts rodem com diferentes entradas de dados, aumentando cobertura
de testes
c) Substituir a execucao de testes
d) Ignorar dados variaveis
Resposta: b) Permitir que os mesmos scripts rodem com diferentes entradas de dados,
aumentando cobertura de testes. A parametrizacao torna os testes mais flexiveis e reutilizaveis.
Qual e a vantagem de usar scripts de teste reutilizaveis?
a) Elesaumentam o tempo de execucao
b) Reduzem o esforco de criacao de novos testes e facilitam manutencao
c) Tornam testes menos confiaveis
d) Substituem a necessidade de documentacao
Resposta: b) Reduzem o esforco de criacao de novos testes e facilitam manutencao. Scripts
reutilizaveis aumentam a eficiencia da equipe e garantem consistencia em testes repetidos.
Qual e a diferenca entre automacao de testes e testes continuos?
a) Nao ha diferenca
b) Automacao refere-se a executar testes automaticamente, enquanto testes continuos integram
execucao de testes em cada atualizacao de codigo
c) Testes continuos eliminam testes automatizados
d) Testes automatizados nao podem ser continuos
Resposta: b) Automacao refere-se a executar testes automaticamente, enquanto testes continuos
integram execucao de testes em cada atualizacao de codigo. Essa integracao e essencial para
metodologias ageis.
Qual das praticas abaixo ajuda a reduzir falhas em automacao de testes?
a) Ignorar manutencao dos scripts
b) Escrever scripts claros, bem estruturados e atualizados com mudancas do sistema
c) Executar testes apenas uma vez
d) Depender exclusivamente de ferramentas sem planejamento
Resposta: b) Escrever scripts claros, bem estruturados e atualizados com mudancas do sistema.
Boas praticas aumentam confiabilidade e reduzem falsos positivos ou negativos.
O que e teste de API automatizado?
a) Teste apenas visual da interface do usuario
b) Teste que valida endpoints de servicos, requisicoes e respostas, garantindo que sistemas se
comuniquem corretamente
c) Teste que ignora dados
d) Teste feito somente manualmente
Resposta: b) Teste que valida endpoints de servicos, requisicoes e respostas, garantindo que
sistemas se comuniquem corretamente. Automacao de APIs permite verificar rapidamente
integracoes complexas.
Por que e importante escolher a ferramenta certa para automacao de testes?
a) Ferramentas nao influenciam resultados
b) Porque diferentes ferramentas suportam linguagens, plataformas e tipos de teste especificos
c) Qualquer ferramenta serve para todos os projetos
d) Apenas o custo da ferramenta importa
Resposta: b) Porque diferentes ferramentas suportam linguagens, plataformas e tipos de teste
especificos. A escolha adequada otimiza esforco, compatibilidade e manutencao.
O que significa "cobertura de testes" na automacao?
a) Quantidade de linhas de codigo existentes
b) Percentual de funcionalidades, caminhos ou codigo que foram verificados por testes
c) Numero de desenvolvedores no projeto
d) Tempo total gasto em testes manuais
Resposta: b) Percentual de funcionalidades, caminhos ou codigo que foram verificados por testes.
Alta cobertura indica maior confiabilidade e menor chance de erros passarem despercebidos.
Como testes automatizados contribuem para metodologias ageis?
a) Nao contribuem
b) Permitem feedback rapido, integracao continua e entregas frequentes sem comprometer
qualidade
c) Substituem a necessidade de planejamento
d) Apenas geram relatorios sem valor para o time
Resposta: b) Permitem feedback rapido, integracao continua e entregas frequentes sem
comprometer qualidade. Automacao e essencial para manter ritmo acelerado de desenvolvimento
agil.
Qual e a importancia da manutencao dos scripts de automacao?
a) Scripts podem ser esquecidos apos criacao
b) Garantir que testes continuem validos e reflitam mudancas no sistema
c) Apenas gerar novos relatorios
d) Evitar que testes sejam executados mais de uma vez
Resposta: b) Garantir que testes continuem validos e reflitam mudancas no sistema. Manutencao
continua evita falsos positivos/negativos e garante confiabilidade do processo de teste.
O que e teste end-to-end automatizado?
a) Teste apenas de um componente isolado
b) Teste que verifica o fluxo completo do sistema, do inicio ao fim, simulando uso real do usuario
c) Teste que ignora o comportamento do usuario
d) Teste que nao pode ser automatizado
Resposta: b) Teste que verifica o fluxo completo do sistema, do inicio ao fim, simulando uso real do
usuario. Esse tipo de teste garante que todas as integracoes funcionem corretamente.
Qual e a funcao do Continuous Testing (teste continuo) na automacao?
a) Evitar testes
b) Integrar execucao de testes em todas as fases do desenvolvimento, garantindo feedback
imediato
c) Substituir testes manuais por relatorios
d) Aumentar tempo de desenvolvimento
Resposta: b) Integrar execucao de testes em todas as fases do desenvolvimento, garantindo
feedback imediato. Continuous Testing aumenta qualidade, detectando problemas cedo e
reduzindo retrabalho.
Qual a diferenca entre teste automatizado de carga e teste de estresse?
a) Ambos sao iguais
b) Teste de carga avalia desempenho sob uso esperado; teste de estresse avalia comportamento
sob condicoes extremas
c) Teste de estresse ignora performance
d) Teste de carga nao mede tempo de resposta
Resposta: b) Teste de carga avalia desempenho sob uso esperado; teste de estresse avalia
comportamento sob condicoes extremas. Ambos ajudam a identificar limites e gargalos do sistema.
Por que testes de regressao sao frequentemente automatizados?
a) Porque nao precisam ser executados varias vezes
b) Para economizar tempo e garantir que alteracoes no codigo nao quebrem funcionalidades
existentes
c) Porque sao irrelevantes
d) Para reduzir complexidade do software
Resposta: b) Para economizar tempo e garantir que alteracoes no codigo nao quebrem
funcionalidades existentes. Automacao permite execucao rapida e consistente sempre que houver
mudancas no sistema.
Qual e a relacao entre automacao de testes e DevOps?
a) Nao ha relacao
b) Automacao de testes integra-se a pipelines DevOps, permitindo entrega continua e confiavel
c) DevOps substitui testes automatizados
d) Apenas melhora aparencia do relatorio
Resposta: b) Automacao de testes integra-se a pipelines DevOps, permitindo entrega continua e
confiavel. Testes automatizados garantem qualidade em processos de build, deploy e integracao
continuos.
O que e teste de seguranca automatizado?
a) Teste que ignora vulnerabilidades
b) Teste que verifica vulnerabilidades e riscos de seguranca de forma automatizada
c) Teste que so valida aparencia visual
d) Teste que nao pode ser automatizado
Resposta: b) Teste que verifica vulnerabilidades e riscos de seguranca de forma automatizada.
Automacao ajuda a detectar brechas antes que sejam exploradas em producao.
Qual e a funcao da integracao de automacao com sistemas de CI/CD?
a) Evitar testes
b) Garantir que os testes sejam executados automaticamente em cada build ou deploy,
aumentando qualidade e rapidez
c) Apenas gerar relatorios para gestores
d) Substituir planejamento de teste
Resposta: b) Garantir que os testes sejam executados automaticamente em cada build ou deploy,
aumentando qualidade e rapidez. Isso reduz falhas em producao e acelera entregas.
Como a automacao de testes pode ajudar na documentacao do software?
a) Nao ajuda
b) Fornece registros precisos das execucoes e resultados, servindo como referencia de
funcionalidades testadas
c) Substitui manualmente toda documentacao
d) Apenas gera graficos sem valor tecnico
Resposta: b) Fornece registros precisos das execucoes e resultados, servindo como referencia de
funcionalidades testadas. Esses registros ajudam equipes a acompanhar historico de testes e
validar mudancas.
Qual e a vantagem de testes automatizados em multiplos ambientes?
a) Nao traz vantagem
b) Permite verificar consistencia do software em diferentes sistemas operacionais, navegadores e
dispositivos
c) Apenas gera mais relatorios
d) Reduz confiabilidade dos testes
Resposta: b) Permite verificar consistencia do software em diferentes sistemas operacionais,
navegadores e dispositivos. Automacao garante que o comportamento seja o esperado em
qualquer cenario de uso.
Qual e a importancia de escolher entre ferramentas open-source e proprietarias para automacao?
a) Nao faz diferenca
b) Open-source oferece flexibilidadee custo menor; proprietarias oferecem suporte e
funcionalidades avancadas
c) Open-source e sempre melhor
d) Proprietarias nao sao confiaveis
Resposta: b) Open-source oferece flexibilidade e custo menor; proprietarias oferecem suporte e
funcionalidades avancadas. A escolha depende das necessidades do projeto, orcamento e suporte
necessario.
Como testes automatizados contribuem para a reducao de custos no desenvolvimento?
a) Nao contribuem
b) Reduzem retrabalho, identificam erros mais cedo e aceleram a entrega de software confiavel
c) Apenas aumentam o tempo de teste
d) Substituem a necessidade de desenvolvedores
Resposta: b) Reduzem retrabalho, identificam erros mais cedo e aceleram a entrega de software
confiavel. Automacao previne gastos com correcao de falhas detectadas tardiamente.
Por que e importante definir criterios de sucesso para testes automatizados?
a) Para nao executar testes
b) Para saber claramente quando um teste passou ou falhou e avaliar efetividade
c) Para reduzir cobertura de testes
d) Para aumentar complexidade do script
Resposta: b) Para saber claramente quando um teste passou ou falhou e avaliar efetividade.
Criterios bem definidos tornam os resultados confiaveis e ajudam na tomada de decisao.
O que e teste de compatibilidade automatizado?
a) Teste que ignora diferentes plataformas
b) Teste que verifica se o software funciona corretamente em diferentes navegadores, dispositivos
e sistemas operacionais
c) Teste feito apenas manualmente
d) Teste de aparencia apenas
Resposta: b) Teste que verifica se o software funciona corretamente em diferentes navegadores,
dispositivos e sistemas operacionais. Automacao garante que o software ofereca experiencia
consistente para todos os usuarios.
Qual e a diferenca entre testes de smoke e sanity automatizados?
a) Sao iguais
b) Smoke verifica funcionalidades basicas do sistema; sanity verifica partes especificas apos
mudancas
c) Sanity ignora falhas criticas
d) Smoke e manual, sanity e automatizado
Resposta: b) Smoke verifica funcionalidades basicas do sistema; sanity verifica partes especificas
apos mudancas. Ambos podem ser automatizados para validacao rapida de builds.
Como a escolha de linguagem de script influencia a automacao de testes?
a) Nao influencia
b) Linguagens compativeis com ferramentas e equipe aumentam produtividade e manutencao dos
scripts
c) Apenas importa a velocidade da linguagem
d) Qualquer linguagem serve para todos os projetos
Resposta: b) Linguagens compativeis com ferramentas e equipe aumentam produtividade e
manutencao dos scripts. Linguagens bem escolhidas facilitam integracao, legibilidade e reuso

Mais conteúdos dessa disciplina