Pergunta

Alguém poderia explicar a palavra teste de regressão de uma forma compreensível?

Foi útil?

Solução

O teste de regressão é um teste que é realizado para garantir que a funcionalidade de trabalho anteriormente ainda funcione, depois de alterações em outras partes do sistema. Artigo da Wikipedia é muito bom em explicar o que é.

Seus testes de unidade são testes de regressão automaticamente, e essa é uma das maiores vantagens deles. Depois que esses testes forem gravados, eles serão executados no futuro, sempre que você adicionar nova funcionalidade ou alterar a funcionalidade existente. Você não precisa escrever explicitamente testes de regressão.

Outras dicas

Não obstante a velha piada, "Congresso" não é o oposto de "progresso"; "regressão" é. Para que seu código regredir é que "se mover para trás", normalmente significa que algum comportamento ruim que já teve, que você consertou, voltou. Uma "regressão" é o retorno de um bug (embora possa haver outras interpretações). Um teste de regressão, portanto, é um teste que valida que você corrigiu o bug e que você executa periodicamente para garantir que sua correção ainda esteja no lugar, ainda funcionando.

A palavra regressão como cunhada por Francis Galton significa

Regressão: o ato de voltar

Ou seja, é o fenômeno/técnica em testes de software para verificar Qualquer alteração / correção de bugs não afetou a funcionalidade existente do sistema. Assim, a intenção de teste de regressão é garantir que uma alteração, como uma correção de bug, não resulte em outra falha sendo descoberta no aplicativo.

O teste de regressão é necessário quando

  • Há uma alteração nos requisitos e o código é modificado de acordo com o requisito
  • Um novo recurso é adicionado ao software
  • Defeitos são fixos
  • Um problema de desempenho é corrigido

O teste de regressão pode ser feito manualmente e automatizado.

Estas são algumas ferramentas para a abordagem de automação:

  • Qtp
  • Adventnet Qengine
  • Testador de regressão
  • vtest
  • Watir
  • Selênio
  • Actiwate
  • Testador funcional racional
  • Seda

Durante um teste de regressão, os testadores executam os recursos de teste do aplicativo que funcionavam na versão anterior.

Eles procuram especificamente partes do aplicativo que podem não ter sido modificadas diretamente, mas dependem (e podem ter bugs residuais) do código que foi modificado.

Esses bugs (causados ​​por bugs no código dependente, embora estivessem funcionando antes) são conhecidos como regressões (porque o recurso estava funcionando corretamente e agora tem um bug... e, portanto, regrediu).

O teste de regressão faz parte da atividade de teste, que pode ser iniciada depois
Foi feita modificação para verificar a confiabilidade de cada software lançado.
Não é nada além de uma análise de impacto verificar o que não afeta crítico
área do software.

  1. Faça teste de unidade
  2. Fazer teste de integração
  3. Depois (1) e (2) são passados, faça o teste de regressão

No termo simples, o teste de regressão é repetir a etapa (1) e (2) novamente.

Os testes de regressão basicamente executam após a conclusão do reteste. O principal objetivo do teste de regressão é verificar o impacto da modificação. Se ainda está nossa aplicação está atuando estável.

É necessário realizar um teste de regressão, porque às vezes isso aconteceu após o teste de retenção ou ao corrigir o desenvolvedor de bugs corrigiu o bug e perdeu algo em outro código ou em código dependente

http://en.wikipedia.org/wiki/regression_testing

Basicamente, teste o código que você atualizou para garantir que você não introduzisse novos bugs e que a funcionalidade ainda funcione como antes.

Teste de regressão:- Se houver alguma alteração, delate, modificar, subir ou adicionar meu aplicativo. Nesse caso, preciso saber que meu aplicativo funciona como estava funcionando antes.

Teste de regressão - é um tipo de teste de SW, onde tentamos cobrir ou verificar a correção de bug original do bug.

A funcionalidade em torno da correção do bug não deve ser alterada ou alterada devido à correção fornecida. Os problemas encontrados nesse processo são chamados de problemas de regressão.

De maneira simples, o teste de regressão é um teste para garantir que a funcionalidade de um sistema ainda funcione após a introdução de uma nova alteração de código. Realmente não precisa ser um teste completo de toda a funcionalidade (como testes funcionais), apenas as áreas consideradas afetadas pelas alterações de código introduzidas.

O teste de regressão é um teste que nos permite encontrar um bug introduzido testando algumas áreas do software que estamos testando. Bug introduzido significa um bug causado pelas novas alterações feitas pelo desenvolvedor.

A chave no teste de regressão é como podemos efetivamente fazer o teste decidindo sabiamente algumas áreas que podem ser impactadas pelas alterações, pois não podemos testar todas as funcionalidades devido à restrição de tempo (na maioria das vezes). 'Efetivo' aqui significa que podemos encontrar bugs em um período relativamente curto de tempo.

O teste de regressão significa testar seu software/site repetidamente. A principal razão para isso é garantir que não haja novos bugs introduzidos.

Normalmente, os testes de regressão serão automatizados, para reduzir o custo de executar o teste do teste. Quanto mais casos de teste de alto valor você puder construir, melhor. Este é um exemplo de um Plataforma de teste de regressão de reprodução e registro

Definição: - O teste de regressão é definido como um tipo de teste de software para confirmar que um programa recente ou alteração de código não afetou prejudicialmente os recursos existentes.

O teste de regressão está novamente testando para garantir que qualquer modificação feita em um programa não afete a outra funcionalidade.

O teste de regressão não passa de uma seleção completa ou parcial de casos de teste já executados que são reexecutados para garantir que as funcionalidades existentes funcionem bem.

Podemos fazer testes de regressão em todo o nível de teste, como teste de unidade, teste de integração e nível de teste do sistema.

Necessidade de teste de regressão

  1. Código comum alterado corretamente ou não.

  2. Controle de versão correto ou incorreto.

  3. Bug corrige perfeitamente.

  4. Correções de bug completamente.

  5. Correção de problemas de desempenho.

6. Troca nos requisitos e o código é modificado de acordo com o requisito.

  1. O novo recurso é adicionado ao software perfeitamente.

Para mais visita LINK

Eu gosto Esta definição de teste de regressão:

Teste de regressão] diz se um código escrito e testado quebrou depois de adicionar uma atualização ou uma correção

...] Ajuda você a perceber se você, sem saber, introduziu bugs ao seu software enquanto adiciona novo código. Novos insetos desse tipo são chamados de regressões.

Basicamente, uma regressão é retornando a um estado em que seu aplicativo tem bugs.

O teste de regressão é uma atividade realizada para garantir que as diferentes funcionalidades do sistema ainda estejam funcionando como esperado e as novas funcionalidades adicionadas não quebraram nenhuma das existentes.

Em segundo lugar, você geralmente escreve testes automatizados ou faz testes manuais nos testes acima mencionados. Pode ser uma combinação de testes de unidade/API/UI que são executados diariamente. O teste de regressão pode ser realizado em várias fases do SDLC, tudo depende do contexto.

Espero que isso dê uma idéia sobre o que é o teste de regressão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top