Sobes.tech
Junior

Was ist der Gesundheitstest?

sobes.tech KI

Antwort von AI

Sanity Testing (Sanity-Tests) ist eine Teilmenge des Regressionstests, die nach kleineren Änderungen oder Fehlerbehebungen in der Anwendung durchgeführt wird, um sicherzustellen, dass die Änderungen keine schwerwiegenden Probleme in der Hauptfunktionalität verursacht haben. Es ist schnell und oberflächlich.

Hauptmerkmale:

  • Ziel: Sicherstellen, dass die kürzlich vorgenommenen Änderungen wie vorgesehen funktionieren und keine kritischen Teile des Systems beeinträchtigt wurden.
  • Bereich: Konzentriert sich nur auf den geänderten Codebereich und die damit verbundenen Komponenten.
  • Tiefe: Oberflächlich, testet nicht alle möglichen Szenarien.
  • Wann: Nach der Bereitstellung eines Builds mit kleinen Änderungen oder Fehlerbehebungen, vor einem umfassenderen Regressionstest.
  • Wer: In der Regel Tester.

Unterschied zum Smoke-Test:

  • Smoke-Test: Überprüft die wichtigsten, kritischen Funktionen der gesamten Anwendung (sehr breit gefächert, aber oberflächlich), um festzustellen, ob weitere Tests durchgeführt werden können.
  • Sanity-Test: Überprüft einen spezifischen, geänderten Bereich und die damit verbundenen Funktionen (fokussierter, aber immer noch oberflächlich), um zu entscheiden, ob die Tests für diese spezielle Funktion/Fehlerbehebung fortgesetzt werden können.

Beispielszenario:

Wenn ein Fehler im Zusammenhang mit der Berechnung von Rabatten behoben wurde, überprüft der Sanity-Test nur die Funktionalität der Rabattberechnung mit mehreren typischen Datensätzen, um sicherzustellen, dass die Korrektur funktioniert und den Standardprozess der Rabattanwendung nicht gestört hat.