Question

Je suis en train de rechercher un terme pour les tests de logiciels. Plus précisément, cela vaut pour le scénario suivant:

  1. Vous avez un logiciel "S", qui est dans la version V
  2. S dispose d'une fonctionnalité à "whiz", "bang," et "zoom"
  3. Vous trouvez un bug avec le zoom de S
  4. Vous appliquez un correctif pour résoudre la fonction de zoom
  5. S peut maintenant zoom
  6. S ne peut plus Whiz.

Ma question: Quels sont les types de tests sont spécifiquement conçus pour assurer un patch à un module particulier ne rompt pas inopinément d'autres modules? Est-ce simplement un cas particulier des tests de régression? il un terme spécial pour cela?

Toutes mes excuses si cela est une republication, et merci d'avance!

Vive

Était-ce utile?

La solution

Eh oui, ce genre de bug est appelé une régression. Et les tests de régression est une composante de base (automatique et manuel) test. Cette classe de tests souvent se pose simplement de créer des tests pour les nouvelles fonctionnalités et des bugs spécifiques le long du chemin, mais en continuant à vérifier les nouvelles constructions sur l'ensemble des tests cumulatifs.

Autres conseils

J'appelle parfois ce phénomène "Whack-a-Mole."

Vous fixez une chose, et un autre problème POPS quelque part d'autre.

Si vos modules sont testable, vous pouvez essayer d'écrire autant de tests que possible pour couvrir les scénarios possibles comme celui-ci. Si les modules ne peuvent pas être testés de façon réaliste l'unité, alors oui, vous devrez test de régression tout le système pour attraper les choses comme ça.

Votre scénario est essentiellement indiqué que pendant le cycle de test de confirmation le défaut a été réparé et qu'une partie de la demande a commencé à travailler comme prévu, mais qui fixe ont introduit ou découvert un défaut différent ailleurs dans le logiciel. Il est donc clair qu'il est Un bogue de régression et doit être découvert dans la régression des tests fonctionnalité précédemment passé.

Après avoir ajouté de nouvelles fonctionnalités dans un projet existant alors nous devons vérifier l'impact des fonctionnalités supplémentaires sur les fonctionnalités existantes. On appelle les tests de régression.

Def: - Les tests de régression est une forme de tests de logiciels qui confirme ou rejette la fonctionnalité d'un logiciel après le logiciel subit des modifications ou la mise en valeur

.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top