web-dev-qa-db-fra.com

Que signifie le test de régression?

Quelqu'un pourrait-il expliquer le test de régression Word d'une manière compréhensible?

57
never_had_a_name

Le test de régression est un test qui est effectué pour s'assurer que les fonctionnalités qui fonctionnaient auparavant fonctionnent toujours, après des modifications ailleurs dans le système. article Wikipedia est assez bon pour expliquer ce que c'est.

Vos tests unitaires sont automatiquement des tests de régression, et c'est l'un de leurs plus grands avantages. Une fois ces tests écrits, ils seront exécutés à l'avenir, chaque fois que vous ajouterez de nouvelles fonctionnalités ou modifierez des fonctionnalités existantes. Vous n'avez pas besoin d'écrire explicitement des tests de régression.

96
Igor Zevaka

Malgré la vieille plaisanterie, le "Congrès" n'est pas le contraire du "progrès"; "régresser" est. Pour que votre code régresse, c'est pour qu'il "recule", ce qui signifie généralement que certains mauvais comportements qu'il avait auparavant, que vous avez corrigés, sont revenus. Une "régression" est le retour d'un bug (bien qu'il puisse y avoir d'autres interprétations). Un test de régression est donc un test qui valide que vous avez corrigé le bogue et que vous exécutez périodiquement pour vous assurer que votre correctif est toujours en place et fonctionne toujours.

45
Carl Manaster

La régression des mots inventée par Francis Galton signifie

Régression: l'acte de revenir en arrière

C'est à dire. c'est le phénomène/la technique des tests logiciels à vérifier toute modification/correction de bogue n'a pas eu d'impact sur les fonctionnalités existantes du système. Ainsi, l'objectif des tests de régression est de garantir qu'une modification, telle qu'une correction de bogue, ne doit pas entraîner la découverte d'une autre erreur dans l'application.

Un test de régression est requis lorsque

  • il y a un changement dans les exigences et le code est modifié selon l'exigence
  • une nouvelle fonctionnalité est ajoutée au logiciel
  • les défauts sont corrigés
  • un problème de performances est résolu

Les tests de régression peuvent être effectués à la fois manuellement et automatiquement.

Voici quelques outils pour l'approche d'automatisation:

  • QTP
  • AdventNet QEngine
  • Testeur de régression
  • vTest
  • Watir
  • Sélénium
  • actiWate
  • Testeur fonctionnel rationnel
  • SilkTest
2
Quality Assurance

Les tests de régression fonctionnent essentiellement après la fin du nouveau test. Le but principal des tests de régression est de vérifier l'impact de la modification. Que notre application soit toujours stable.

Il est nécessaire d'effectuer un test de régression, car il est parfois arrivé après un nouveau test ou lors de la correction du bogue. Le développeur a corrigé le bogue et manqué quelque chose sur un autre code ou sur du code dépendant.

1
Prateek chawla

Les tests de régression font partie de l'activité de test, qui peut commencer après
modification a été apportée pour vérifier la fiabilité de chaque logiciel publié.
Ce n'est rien d'autre qu'une analyse d'impact pour vérifier si elle n'affecte pas la critique
du logiciel.

1
parag.rane
  1. Faire un test unitaire
  2. Faire un test d'intégration
  3. Après avoir passé (1) et (2), faire un test de régression

En termes simples, le test de régression consiste à répéter à nouveau les étapes (1) et (2).

1

D'une manière simple, le test de régression est un test pour s'assurer que la fonctionnalité d'un système fonctionne toujours après l'introduction d'un nouveau changement de code. Il ne doit pas vraiment être un test approfondi de l'ensemble des fonctionnalités (comme les tests fonctionnels), seulement les zones qui sont considérées comme impactées par les changements de code introduits.

0
Josh M

Test de régression: - SI IL Y A DES Changements, suppression, modification, mise à jour ou ajout dans ma candidature. Dans ce cas, je dois savoir que mon application fonctionne comme auparavant.

0
shawkat hossain

Test de régression - est un type de test SW où nous essayons de couvrir ou de vérifier le bug.

La fonctionnalité autour du correctif de bogue ne doit pas être changée ou altérée en raison du correctif fourni. Les problèmes détectés dans ce processus sont appelés problèmes de régression.

0
Sanyal

Les tests de régression sont une activité effectuée pour s'assurer que les différentes fonctionnalités du système fonctionnent toujours comme prévu et que les nouvelles fonctionnalités ajoutées n'ont cassé aucune des fonctionnalités existantes.

Deuxièmement, vous écrivez généralement des tests automatisés ou effectuez des tests manuels pour les tests mentionnés ci-dessus. Il peut s'agir d'une combinaison de tests unitaires/API/UI exécutés quotidiennement. Les tests de régression peuvent être effectués dans différentes phases du SDLC, tout dépend du contexte.

Espérons que cela donne une idée de ce que sont les tests de régression.

0
Raj

Le test de régression signifie tester votre logiciel/site Web à plusieurs reprises. La raison principale en est de s'assurer qu'aucun nouveau bogue n'a été introduit.

En règle générale, les tests de régression seront automatisés afin de réduire le coût de réexécution du test. Plus vous pouvez construire de cas de test de valeur élevée, mieux c'est. Ceci est un exemple de Plateforme de test de régression Play and Record

0
Pascal

J'aime cette définition des tests de régression :

[test de régression] vous indique si un code précédemment écrit et testé s'est cassé après avoir ajouté une mise à jour ou un correctif

[...] il vous aide à remarquer si vous avez introduit sans le savoir des bogues dans votre logiciel lors de l'ajout de nouveau code. De nouveaux bogues de ce type sont appelés régressions.

Fondamentalement, une régression revient à retourner à un état où votre application a des bogues .

0
Eli Davis

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

Fondamentalement, testez le code que vous avez mis à jour pour vous assurer que vous n'avez pas introduit de nouveaux bogues et que la fonctionnalité fonctionne toujours comme avant.

0
Stellios

Le test de régression est un test qui nous permet de trouver un bug introduit en testant certaines zones du logiciel que nous testons. Un bug introduit signifie un bug causé par les nouvelles modifications apportées par le développeur.

La clé du test de régression est de savoir comment nous pouvons le faire efficacement en décidant judicieusement certains domaines qui pourraient être touchés par les changements, car nous ne pouvons pas tester toutes les fonctionnalités en raison de la contrainte de temps (la plupart du temps). "Efficace" ici signifie que nous pouvons trouver des bogues dans un laps de temps relativement court.

0
Praditio Aditya

Définition : - Les tests de régression sont définis comme un type de test logiciel pour confirmer qu'un changement de programme ou de code récent n'a pas affecté de manière préjudiciable les fonctionnalités existantes.

Le test de régression est un nouveau test pour vous assurer que toute modification effectuée dans un programme n'affectera pas les autres fonctionnalités.

Les tests de régression ne sont rien d'autre qu'une sélection complète ou partielle de cas de test déjà exécutés qui sont réexécutés pour garantir le bon fonctionnement des fonctionnalités existantes.

Nous pouvons faire des tests de régression à tous les niveaux de tests comme les tests unitaires, les tests d'intégration et le niveau de test du système.

Besoin de tests de régression

  1. Le code commun a changé correctement ou non.

  2. Contrôle de version correct ou incorrect.

  3. Correction de bugs parfaitement.

  4. Correction de bugs complètement.

  5. Correction d'un problème de performances.

6.Le changement des exigences et du code est modifié en fonction de l'exigence.

  1. La nouvelle fonctionnalité est parfaitement ajoutée au logiciel.

Pour plus de visite lien [~ # ~] [~ # ~]

0
Preeti Sharma