Frage

Könnte jemand das Wort Regressionstest in verständlicher Weise erklären?

War es hilfreich?

Lösung

Regressionstest ist ein Test, um sicherzustellen, durchgeführt wird, dass zuvor Arbeits Funktionalität noch funktioniert, nachdem Änderungen an anderer Stelle im System. Wikipedia-Artikel ziemlich gut zu erklären, was es ist.

Ihre Unit-Tests werden automatisch Regressionstests, und das ist einer ihrer größten Vorteile. Sobald diese Tests geschrieben werden, werden sie in Zukunft ausgeführt werden, wenn Sie neue Funktionen oder ändern fügen vorhandene Funktionalität. Sie müssen nicht explizit Schreibregressionstests müssen.

Andere Tipps

Trotz des alten Witz, „Congress“ ist nicht das Gegenteil von „Fortschritt“; "Regress" ist. Für Ihren Code Regreß ist für ihn auf „rückwärts bewegen,“ in der Regel bedeutet, dass einige schlechte Verhalten es einmal hatte, die Sie festgelegt, komm zurück hat. A „Regression“ ist die Rückkehr eines Fehlers (obwohl es auch andere Interpretationen sein). Ein Regressionstest ist daher ein Test, der bestätigt, dass Sie den Fehler behoben haben, und eine, die Sie in regelmäßigen Abständen, um sicherzustellen, laufen, dass Ihre fix noch an seinem Platz ist, noch zu arbeiten.

Das Wort Regression als geprägt von Francis Galton Mittel

Regression: Der Akt des Gehens zurück

d. es ist das Phänomen / Technik in Software-Tests zu überprüfen alle Änderungen / Fehlerbehebung haben nicht die vorhandene Funktionalität des Systems belastet. So ist die Absicht von Regressionstests ist es, sicherzustellen, dass eine Änderung, wie ein Bug-Fix sollte nicht in einer anderen Fehler führt zur Anwendung freigelegt wird.

Regressionstests ist erforderlich, wenn

  • gibt es eine Änderung in den Anforderungen und Code geändert wird entsprechend der Anforderung
  • ein neues Feature ist mit der Software
  • hinzugefügt
  • Defekte sind fest
  • ein Performance-Problem ist fest

Regressionstests durchgeführt werden können sowohl manuell als auch automatisiert werden.

Dies sind einige Werkzeuge für die Automatisierung Ansatz:

  • QTP
  • AdventNet QEngine
  • Regression Tester
  • vTest
  • Watir
  • Selen
  • actiWate
  • Rational Functional Tester
  • SilkTest

Während eines Regressionstest, Tester durchlaufen Ihre Anwendung Testfunktionen, die Arbeit in der vorherigen Build bekannt waren.

Sie sehen speziell für Teile der Anwendung, die direkt modifiziert, möglicherweise nicht sind, aber davon abhängen, (und Rest Bugs aus haben könnte) Code, geändert wurde.

Diese Bugs (diejenigen, die durch Fehler in den abhängigen Code, obwohl sie vorher gearbeitet haben) als Regressionen bekannt (weil die Funktion richtig funktioniert und hat jetzt einen Fehler ... und daher regressiert).

Regressionstests sind ein Teil der Prüfung Aktivität, die beginnen kann nach
Änderung vorgenommen wurde freigegeben, die Zuverlässigkeit der jeweiligen Software zu überprüfen. Es ist nichts
aber eine Wirkungsanalyse zu überprüfen wheather es nicht entscheidend beeinflussen < br> Bereich der Software.

  1. Do Unit-Test
  2. Do Integrationstest
  3. Nach (1) und (2) geleitet werden, tun Regressionstest

In einfachen Begriff, Regressionstest zu wiederholen Sie Schritt (1) und (2) wieder.

Regressionstests grundsätzlich durchzuführen, nachdem die Wiederholung der Prüfungen abgeschlossen. Der Hauptzweck der Regressionstests ist es, die Auswirkungen der Änderung zu überprüfen. Ob noch unsere Anwendung wirkt stabil.

Sein notwendig, eine Regressionstests durchzuführen, weil manchmal passiert es nach erneutem Testen oder beim Reparieren Fehler Entwickler den Fehler behoben und etwas auf anderen Code oder auf abhängigen Code verpassten

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

Im Grunde genommen, testen Sie den Code, den Sie aktualisiert haben, um sicherzustellen, haben Sie nicht eingeführt neue Bugs und dass die Funktionalität funktioniert nach wie vor.

Regressionstest: - wenn Änderungen, delate, Änderung, bis Dellen oder Hinzufügen in meiner Anwendung. In diesem Fall muß ich weiß, dass meine Anwendung funktioniert, wie es vorher arbeitet.

  

Test Regression -. Ist eine Art von SW-Tests, wo wir versuchen, Abdeckung oder den Bug Fix Original-Fehler überprüfen um

     

Die Funktionalität um den Fehler zu beheben soll nicht aufgrund der bereitgestellten Fix geändert oder verändert erhalten. Probleme gefunden in einem solchen Verfahren als Regression Probleme genannt werden.

Auf einfache Weise ist Regressionstest ein Test, um sicherzustellen, dass die Funktionalität eines Systems funktioniert immer noch nach einer neue Codeänderung eingeführt wurde. Es ist nicht wirklich eine gründliche Prüfung der gesamten Funktionalität (wie Funktionstests) sein muß, nur die Bereiche, die durch die eingeführten Änderungen am Code betroffen sind berücksichtigt werden.

Regressionstest ist ein Test, der uns eingeführt Fehler zu finden ermöglicht, indem sie einige Bereiche in der Software-Tests, dass wir testen. Eingeführt Fehler bedeutet einen Fehler, der durch die neuen Änderungen durch den Entwickler verursacht wird.

Der Schlüssel im Regressionstest ist, wie wir effektiv den Test durchführen kann durch weise einige Bereiche zu entscheiden, die von den Änderungen betroffen sein könnten, da wir alle die Funktionalitäten aufgrund der Zeitbeschränkung nicht testen können (die meiste Zeit). ‚Wirksam‘ hier bedeutet, dass wir Fehler in einem relativ kurzen Zeitraum finden.

Testen Regression mittels der Software / Webseite Prüfung wiederholt. Der Hauptgrund dafür ist, um sicherzustellen, dass es keine neuen Fehler eingeführt.

Normalerweise werden Regressionstests automatisiert werden, die Kosten für die erneute Ausführung des Tests zu reduzieren. Je mehr hochwertige Testfälle Sie können, desto besser konstruieren. Dies ist ein Beispiel für ein Wiedergeben und Aufzeichnen von Regressionstests Plattform

Definition : -. Regressionstests als eine Art von Software-Tests zu bestätigen definiert ist, dass ein aktuelles Programm oder Codeänderung hat vorhandene Funktionen nicht schädlich betroffen

Regression Testing ist Re-Testing, um sicherzustellen, dass jede Änderung in einem Programm durchgeführt wird nicht die anderen Funktionen beeinflussen.

Regressionstests sind nichts anderes als eine vollständige oder teilweise Auswahl von bereits durchgeführten Testfällen, die erneut ausgeführt werden, um bestehende Funktionalitäten funktionieren zu gewährleisten.

Wir können bei allen Produkten Regressionstests das Niveau der Prüfung wie Unit Testing, Integrationstests und Systemtests Ebene.

Need of Regression Testing

  1. Code Gebräuchliche geändert korrekt ist oder nicht.

  2. Die richtige oder falsche Versionskontrolle.

  3. Fehlerbehebung perfekt.

  4. Fehlerbehebung vollständig.

  5. Performance Problem zu beheben.

6.Ändern in Anforderungen und Code geändert wird entsprechend der Anforderung.

  1. Die neue Funktion zur Software hinzugefügt ist perfekt.

Für mehr Besuch LINK

ich wie diese Definition von Regressionstests :

  

[Regressionstests] erfahren Sie, wenn ein zuvor geschrieben und getestet Code brach, nachdem Sie ein Update oder ein Update

hinzugefügt haben      

[...] es hilft Sie bemerken, wenn Sie unwissentlich Fehler zu Ihrer Software eingeführt haben, während neuen Code hinzugefügt wird. Neue Bugs dieser Art werden als Regressionen.

Grundsätzlich ist eine Regression ist in einen Zustand zurückkehrt, wo Ihre Anwendung hat Fehler .

Regressionstests ist eine Aktivität, die verschiedenen Funktionalitäten des Systems zu gewährleisten, durchgeführt arbeiten immer noch wie erwartet und die neuen Funktionalitäten hinzugefügt hat keine der bestehenden brechen.

Zweitens Sie in der Regel Schreib automatisierte Tests oder tun manuelle Tests zu den oben genannten Tests. Es könnte eine Kombination von Einheit / API / UI-Tests, die auf einer täglichen Basis ausgeführt werden. Regressionstests können in verschiedenen Phasen des SDLC durchgeführt werden, es hängt alles vom Kontext ab.

Hoffentlich gibt eine Idee auf, was Regressionstests ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top