Logo Passei Direto

Testes de regressão

Ferramentas de estudo

Solved questions

Material
Study with thousands of resources!

Solved questions

Text Material Preview

Testes de regressão
O que sao testes de regressao?
a) Testes realizados para verificar a seguranca do sistema apos mudancas.
b) Testes realizados para verificar se as alteracoes no sistema introduziram novos erros em
funcionalidades existentes.
c) Testes para avaliar a performance do sistema apos mudancas.
d) Testes realizados para validar a interface de usuario do sistema.
Resposta correta: b) Testes realizados para verificar se as alteracoes no sistema introduziram
novos erros em funcionalidades existentes.
Explicacao: Testes de regressao tem como objetivo garantir que as alteracoes feitas no codigo,
como correcoes de bugs ou melhorias, nao tenham introduzido novos erros em funcionalidades que
anteriormente funcionavam corretamente.
Quando os testes de regressao devem ser realizados?
a) Somente apos o sistema ser implementado em producao.
b) Sempre que um novo codigo for integrado ao sistema.
c) Apenas apos a conclusao dos testes de integracao.
d) Durante a fase de analise de requisitos do projeto.
Resposta correta: b) Sempre que um novo codigo for integrado ao sistema.
Explicacao: Testes de regressao devem ser realizados sempre que houver mudancas no codigo,
como novas funcionalidades, correcoes de bugs ou melhorias, para garantir que essas alteracoes
nao afetem negativamente outras partes do sistema.
Qual a principal diferenca entre testes de regressao e testes de aceitacao?
a) Testes de aceitacao verificam se o sistema funciona como o esperado pelo cliente, enquanto
testes de regressao garantem que mudancas no sistema nao introduziram novos erros.
b) Testes de regressao sao realizados em ambientes de producao, enquanto testes de aceitacao
ocorrem em ambientes de desenvolvimento.
c) Testes de aceitacao sao focados em performance, enquanto testes de regressao verificam a
funcionalidade do sistema.
d) Nao ha diferenca, ambos os testes tem o mesmo proposito.
Resposta correta: a) Testes de aceitacao verificam se o sistema funciona como o esperado pelo
cliente, enquanto testes de regressao garantem que mudancas no sistema nao introduziram novos
erros.
Explicacao: Os testes de aceitacao sao realizados para garantir que o sistema atenda aos
requisitos do cliente, enquanto os testes de regressao verificam se as alteracoes no sistema
causaram problemas em funcionalidades que ja estavam funcionando corretamente.
Quais sao os principais beneficios dos testes de regressao?
a) Garantir que o sistema esta livre de erros de seguranca.
b) Identificar rapidamente falhas introduzidas por modificacoes recentes no codigo.
c) Validar os requisitos do cliente.
d) Medir o desempenho do sistema sob carga.
Resposta correta: b) Identificar rapidamente falhas introduzidas por modificacoes recentes no
codigo.
Explicacao: O principal beneficio dos testes de regressao e identificar rapidamente falhas que
podem ter sido introduzidas apos mudancas no codigo, garantindo que o sistema continue
funcionando corretamente.
Qual e o principal desafio ao realizar testes de regressao em sistemas complexos?
a) A falta de cobertura de testes em areas de seguranca.
b) A alta quantidade de testes manuais necessarios.
c) A dificuldade em automatizar testes de interface de usuario.
d) A impossibilidade de realizar testes apos cada mudanca no sistema.
Resposta correta: b) A alta quantidade de testes manuais necessarios.
Explicacao: Em sistemas complexos, a quantidade de testes de regressao pode ser muito alta, o
que torna os testes manuais demorados e suscetiveis a erros. A automacao de testes ajuda a
reduzir esse desafio, tornando o processo mais eficiente.
Por que a automacao e importante em testes de regressao?
a) Porque ela permite testar grandes volumes de dados rapidamente.
b) Porque ela permite que os testes sejam repetidos com rapidez e consistencia.
c) Porque ela substitui a necessidade de testes manuais.
d) Porque ela aumenta o custo dos testes.
Resposta correta: b) Porque ela permite que os testes sejam repetidos com rapidez e consistencia.
Explicacao: A automacao permite que os testes de regressao sejam realizados de maneira rapida,
repetitiva e consistente, garantindo que mudancas no codigo nao introduzam erros em
funcionalidades anteriores. Isso e especialmente util em sistemas grandes ou em constante
evolucao.
Qual e a abordagem mais comum para a execucao de testes de regressao?
a) Testar todas as funcionalidades do sistema toda vez que houver uma alteracao no codigo.
b) Focar apenas nas funcionalidades mais criticas do sistema.
c) Testar apenas os modulos que foram modificados.
d) Ignorar testes de regressao em versoes de producao.
Resposta correta: b) Focar apenas nas funcionalidades mais criticas do sistema.
Explicacao: Embora seja possivel testar todas as funcionalidades a cada modificacao, a abordagem
mais comum e eficiente e focar nas funcionalidades mais criticas ou nas areas que sofreram
mudancas. Isso ajuda a economizar tempo e recursos, garantindo que as partes mais importantes
do sistema sejam verificadas.
O que e um teste de regressao automatizado?
a) Teste que e executado manualmente a cada modificacao no sistema.
b) Teste em que o comportamento do sistema e verificado automaticamente sem intervencao
humana.
c) Teste realizado apenas em sistemas de producao.
d) Teste que foca na interface de usuario do sistema.
Resposta correta: b) Teste em que o comportamento do sistema e verificado automaticamente sem
intervencao humana.
Explicacao: Testes de regressao automatizados sao aqueles em que as verificacoes sao feitas de
forma automatica, sem a necessidade de intervencao manual, garantindo maior eficiencia e
consistencia, especialmente quando o sistema esta em constante evolucao.
Qual das seguintes situacoes seria ideal para a realizacao de testes de regressao?
a) Apos a adicao de uma nova funcionalidade ao sistema.
b) Durante a fase de design do sistema.
c) Apenas no final de um ciclo de desenvolvimento, antes da producao.
d) Quando o sistema esta sendo migrado para uma nova plataforma.
Resposta correta: a) Apos a adicao de uma nova funcionalidade ao sistema.
Explicacao: Sempre que uma nova funcionalidade e adicionada ao sistema, e importante realizar
testes de regressao para garantir que ela nao quebre as funcionalidades existentes. Isso ajuda a
manter a estabilidade do sistema ao longo do tempo.
Quais sao os tipos mais comuns de falhas detectadas durante os testes de regressao?
a) Falhas de seguranca e problemas de performance.
b) Mudancas no comportamento de funcionalidades ja existentes.
c) Deficiencias na interface de usuario.
d) Falhas no processamento de grandes volumes de dados.
Resposta correta: b) Mudancas no comportamento de funcionalidades ja existentes.
Explicacao: Testes de regressao frequentemente detectam mudancas inesperadas no
comportamento de funcionalidades que estavam funcionando corretamente antes da modificacao.
Isso pode incluir erros ou falhas que surgem apos a adicao de novos recursos ou alteracoes no
codigo.
Qual e a vantagem de realizar testes de regressao de forma continua em um projeto de
desenvolvimento agil?
a) Garantir que todas as funcionalidades sejam validadas manualmente.
b) Evitar que bugs sejam introduzidos e garantir a estabilidade do sistema durante as iteracoes
rapidas.
c) Validar apenas as funcionalidades de seguranca.
d) Minimizar a quantidade de codigo necessario para o sistema.
Resposta correta: b) Evitar que bugs sejam introduzidos e garantir a estabilidade do sistema
durante as iteracoes rapidas.
Explicacao: Em projetos ageis, onde ha entregas rapidas e constantes mudancas no codigo,
realizar testes de regressao continuamente ajuda a garantir que novas alteracoes nao quebrem
funcionalidades existentes, mantendo a estabilidade do sistema a cada iteracao.
Como os testes de regressao podem impactar o ciclo de vida de desenvolvimento de software?
a) Aumentando o tempo de desenvolvimento devido a execucao de muitos testes.
b) Acelerando o processo deentrega de novas funcionalidades ao reduzir falhas.
c) Eliminando a necessidade de testes manuais.
d) Melhorando a seguranca, mas diminuindo a qualidade do codigo.
Resposta correta: b) Acelerando o processo de entrega de novas funcionalidades ao reduzir falhas.
Explicacao: Testes de regressao ajudam a identificar falhas rapidamente, o que permite que
problemas sejam corrigidos antes que impactem o desenvolvimento de novas funcionalidades,
acelerando o ciclo de vida de desenvolvimento ao evitar retrabalho e falhas em producoes futuras.
Quais metricas sao comumente usadas para avaliar a eficacia dos testes de regressao?
a) Numero de bugs encontrados e tempo de execucao dos testes.
b) Apenas o tempo de execucao dos testes.
c) O numero de novos usuarios cadastrados durante os testes.
d) Apenas a quantidade de falhas de seguranca detectadas.
Resposta correta: a) Numero de bugs encontrados e tempo de execucao dos testes.
Explicacao: A eficacia dos testes de regressao e frequentemente medida pelo numero de falhas ou
bugs encontrados durante o teste e pelo