difference between retesting
Qual é a diferença entre reteste e teste de regressão:
Todos vocês não amam os artigos temáticos de comparação e contraste? Eu sei o que faço. É uma ótima maneira de convidar pensamentos, comentários e talvez até mesmo desacordos fortes.
O tópico de hoje é Teste de Reteste vs. Teste de Regressão.
=> Clique aqui para obter a série completa de testes de regressão.
Vamos começar com um novo teste:
O que você aprenderá:
- Testando novamente
- Teste de regressão
- Equívocos sobre o teste de regressão
- Teste de Reteste vs. Teste de Regressão
- Leitura recomendada
Testando novamente
Reteste significa testar novamente. O motivo não importa. Quando você repete um teste, você reteste. Você pode testar novamente a funcionalidade da versão atual. Ou uma correção de bug, funcionalidade de versão anterior, um caso de teste que você acabou de executar, etc.
Se você ainda está pensando - por quê - então os seguintes são alguns motivos tão bons quanto qualquer outro:
- Você fez um teste ontem e encontrou um defeito. Você deseja confirmar as etapas e a reprodutibilidade do defeito. Então, você reteste.
- Você fez um teste. Sua atenção não estava nele (talvez seu telefone tocou, ou você estava falando com um colega, etc.). Você deseja verificar mais uma vez, então teste novamente.
Tenho certeza que você entendeu.
O reteste é quando você repete um teste por qualquer motivo. É um daqueles termos que permanecem fiéis à sua definição.
Teste de regressão
O software evolui. Haverá novas versões sobre as existentes. Há um acúmulo de novos recursos, extensões, etc. Mas, com o tempo, isso pode levar à instabilidade do aplicativo.
Imagine-se fazendo uma torre de blocos, adicionando um bloco sobre o outro. Você não tem tempo para reforçar ou fortalecer a base. Não vai demorar muito para a torre quebrar, não é?
melhor software de desktop remoto para windows
Assim, você terá que testar a base do software para resistência e estabilidade.
Para fazer isso, teríamos que testar novamente o software. Essa é a unica maneira.
Leitura recomendada => O que é teste de regressão? Ferramentas e melhores práticas
A regressão é uma forma de reteste. As especificidades de “Por que” e “Quando” é o que o diferencia do anterior.
1) Quando estamos testando novamente? Quando o software passa por uma mudança
dois) Por que estamos testando novamente? Para garantir que as novas adições / alterações não tenham tornado a funcionalidade antes de funcionar instável. A regressão é comum e recomendada quando:
- Uma nova versão se torna disponível. (Regresse todos ou, pelo menos, os recursos importantes da versão mais antiga)
- Correção de bug
Aponte para observar: O teste de regressão exaustivo é impossível, embora desejável.
É por isso que Análise de regressão antes de ir direto para o teste. Esta etapa envolve decidir quanta regressão devo fazer para meu aplicativo.
De que depende a extensão da regressão?
- Natureza da mudança
- Relação / impacto da mudança no sistema / recurso atual
- Tempo e recursos disponíveis
Como os testadores podem decidir a extensão da regressão?
1) Por meio da experiência e familiaridade com o aplicativo
dois) Discutindo com os desenvolvedores
3) O local onde a alteração foi feita.Por exemplo:se estiver na página inicial, precisará de mais atenção do que se estivesse em uma das páginas menos acessadas.
Dependendo dos fatores em jogo, uma equipe de teste pode escolher um dos seguintes:
- Regressão de Unidade
- Regressão Parcial
- Regressão Completa
Regressão de unidade significa que você reteste o módulo / área alterado do aplicativo SOMENTE.
Média de regressão parcial você reteste o módulo alterado. Além disso, inclua aqueles que interagem com ele.
Regressão completa é testar o aplicativo inteiro, independentemente do local da mudança.
Depende da situação (tempo e disponibilidade de recursos), a gravidade da mudança (seu impacto), as entradas do seu desenvolvedor, etc. Você será mais eficiente quando escolher o conjunto certo de testes em comparação com todos os testes.
limpador de sistema grátis para windows 7
A análise de regressão é o principal fator de sucesso. É necessário um trabalho inteligente, em vez de trabalho árduo.
Equívocos sobre o teste de regressão
Existem muitos conceitos errados sobre o teste de regressão:
# 1) A regressão é sempre feita por automação: Não. A regressão também é feita manualmente. Temos um artigo completo sobre isso => Como o teste de regressão é realizado? Pode ser feito manualmente?
Observe que a regressão é um candidato perfeito para automação. A extensão da repetição é demorada e pode levar ao tédio. Além disso, uma validação importante pode ser perdida. A automação é uma alternativa confiável, rápida e eficiente.
Leia também => Desafios de teste de regressão automatizada
# 2) A regressão nunca é completa : Verdade. Mas não completamente.
O que quero dizer é que um teste de regressão exaustivo pode ser impossível. Porém, testes de regressão exaustivos também podem ser desnecessários.
Digamos que você alterou um erro ortográfico na página inicial. Essa correção é pequena. Também é isolado das outras áreas da aplicação. Portanto, bastaria um novo teste simples do recurso. Não há necessidade de regredir a funcionalidade anterior em torno da página inicial.
# 3) É desnecessário quando você tem uma crise de tempo : Não é verdade. Uma regressão insuficiente leva a uma falta de confiança no produto. Você nunca saberá o que esperar de sua reação aos diferentes cenários do usuário final.
# 4) Ele está executando todos os casos de teste da versão anterior: Mais uma vez, escolher cada caso de teste não é a maneira certa de fazer isso. A seleção estratégica dos casos de teste é a chave. Entenda a mudança e escolha os casos de teste adequados.
OK, isso é reteste e teste de regressão em detalhes.
Agora, a comparação.
Teste de Reteste vs. Teste de Regressão
O que é mesmo sobre eles?
- Ambos são baseados em repetição
- Validação e Técnicas de teste de caixa preta
- Os casos de teste de automação ou manual são retestados ou regredidos
- “É preciso verificar ou expulsar suas dúvidas, e convertê-las na certeza do Sim ou do NÃO- Thomas Carlyle”. Ambos fazem isso.
O que há de diferente neles?
- O reteste é aplicável para qualquer teste - funcionalidade da versão atual ou anterior direcionada. A regressão é centrada na funcionalidade da versão anterior.
- O novo teste não depende da alteração aplicável. A regressão é orientada para a mudança.
Finalmente, para atingir este conceito:
Digamos que você tenha um caso de teste XYZ que resultou em um defeito com o ID 120. Esse defeito será corrigido na próxima versão. Você testaria novamente o caso de teste XYZ e regrediria a funcionalidade em torno dele. A regressão é para se certificar de que tudo está funcionando intacto após a correção de 120. O reteste é para determinar a correção do defeito.
Então, não é nem um nem outro, mas a combinação de regressão e reteste que forma a dupla dinâmica .
Agora, é com você. Você concorda com as definições e análises fornecidas aqui?
Sobre o autor: Este artigo foi escrito pelo membro da equipe STH Swati S.
copie filmes em dvd para o disco rígido gratuitamente
Quais são seus pensamentos, comentários e perguntas sobre isso? Por favor, compartilhe e adoraríamos nos conectar com todos vocês.
=> Visite aqui para obter a série completa de testes de regressão.
Leitura recomendada
- Diferença entre Desktop, Teste de Servidor Cliente e Teste da Web
- Melhores ferramentas de teste de software 2021 (QA Test Automation Tools)
- Trabalho de assistente de controle de qualidade de teste de software
- 101 diferenças entre noções básicas de teste de software
- Curso de Teste de Software: Qual Instituto de Teste de Software devo ingressar?
- Escolhendo o teste de software como sua carreira
- Trabalho de freelancer de redator de conteúdo técnico de teste de software
- Teste de regressão automatizado: desafios, processos e etapas