wake-up-neo.net

Was ist der Unterschied zwischen Rauchprüfung und Sanitätsprüfung?

Was ist der Unterschied zwischen Rauchprüfung und Sanitätsprüfung? Wann werden Rauchprüfungen durchgeführt und wann werden Dichtigkeitsprüfungen durchgeführt?

23
Vasantha

Gesundheitsprüfung

Sanity-Tests sind die Untergruppe von Regressionstests und werden durchgeführt, wenn wir nicht genügend Zeit zum Testen haben.

Bei der Prüfung auf Unbedenklichkeit überprüft der QA-Techniker, ob alle im Produkt und Projekt verfügbaren Menüs, Funktionen und Befehle einwandfrei funktionieren.


Beispiel

In einem Projekt gibt es beispielsweise 5 Module: Anmeldeseite , Startseite , Benutzerdetailseite , Neue Benutzererstellung und Taskerstellung

Angenommen, wir haben einen Fehler auf der Anmeldeseite: Das Benutzername-Feld der Anmeldeseite akzeptiert Benutzernamen, die kürzer als 6 alphanumerische Zeichen sind. Dies ist gegen die Anforderungen, da in den Anforderungen angegeben wird, dass der Benutzername mindestens 6 alphanumerische Zeichen enthalten muss.

Nun wird der Fehler vom Testteam an das Entwicklerteam gemeldet, um den Fehler zu beheben. Nachdem das Entwicklerteam den Fehler behoben und die App an das Testteam übergeben hat, überprüft das Testteam auch die anderen Module der Anwendung, um zu überprüfen, ob der Fehler die Funktionalität der anderen Module nicht beeinträchtigt. Denken Sie jedoch immer an einen Punkt: Das Testteam prüft nur die extreme Funktionalität der Module, es wird nicht empfohlen, die Details aufgrund der kurzen Zeit zu testen.


Sanity-Tests werden durchgeführt, nachdem der Build die Rauch-Tests abgeschlossen hat und vom QA-Team für weitere Tests akzeptiert wurde. Bei einem Sanity-Test wird die Hauptfunktionalität mit feineren Details geprüft.

Sanity-Tests werden durchgeführt, wenn das Entwicklungsteam den Status des Produkts nach Änderungen am Code schnell kennen muss oder wenn in einer Funktion ein bestimmter kontrollierter Code zur Behebung kritischer Probleme geändert wurde, während der Zeitrahmen für die stringente Freigabe nicht gilt erlauben vollständige Regressionstests.


Rauchprüfung

Smoke Testing wird nach einem Software-Build durchgeführt, um sicherzustellen, dass die kritischen Funktionen des Programms einwandfrei funktionieren. Es wird ausgeführt "bevor" detaillierte Funktions- oder Regressionstests auf dem Software-Build ausgeführt werden. 

Das Ziel ist, eine fehlerhaft beschädigte Anwendung abzulehnen, damit das QA-Team keine Zeit mit der Installation und dem Testen der Softwareanwendung verschwendet.

Bei der Rauchprüfung decken die ausgewählten Testfälle die wichtigsten Funktionen oder Komponenten des Systems ab. Das Ziel besteht nicht darin, umfassende Tests durchzuführen, sondern zu überprüfen, ob die kritischen Funktionen des Systems einwandfrei funktionieren. 

  • Überprüfen Sie, ob die Anwendung erfolgreich gestartet wurde. 
  • Überprüfen Sie, ob die GUI reagiert
34
ArYa

Rauchprüfung

Die Rauchprüfung erfolgte aus der Hardware-Umgebung, in der getestet werden sollte, ob die Entwicklung neuer Hardware zum ersten Mal kein Feuer und kein Rauch verursacht. 

In der Software-Umgebung werden Rauchprüfungen durchgeführt, um zu prüfen, ob wir die neu erstellte Funktionalität für weitere Tests prüfen können.

Gesundheitsprüfung

Eine Teilmenge von Regressionstestfällen wird ausgeführt, nachdem eine Funktionalität oder ein Code mit kleinen oder geringfügigen Änderungen an der Funktionalität oder dem Code empfangen wurde, um zu prüfen, ob die Probleme oder Softwarefehler behoben wurden, und durch die neuen Änderungen wird kein anderer Softwarefehler verursacht.


Unterschied zwischen Rauchprüfung und Dichtigkeitsprüfung

Rauchprüfung

  • Mit dem Rauchtest werden alle Bereiche der Anwendung getestet, ohne zu tief zu gehen.

  • Ein Rauchtest verwendet immer einen automatisierten Test oder einen schriftlichen Testsatz. Es ist immer ein Skript.

  • Die Rauchprüfung ist so konzipiert, dass jeder Teil der Anwendung auf eine nicht gründliche oder detaillierte Art und Weise einbezogen wird.

  • Bei der Rauchprüfung wird immer sichergestellt, dass die wichtigsten Funktionen eines Programms funktionieren, nicht aber die Feinheiten.

Gesundheitsprüfung

  • Sanity-Tests sind ein enger Test, der sich auf einen oder einige wenige Funktionsbereiche konzentriert, jedoch nicht gründlich oder detailliert.

  • Ein Gesundheitstest ist normalerweise nicht geschrieben.

  • Mithilfe von Sanity-Tests wird sichergestellt, dass nach einer geringfügigen Änderung ein kleiner Teil der Anwendung noch funktioniert.

  • Beim Sanity-Test handelt es sich um einen flüchtigen Test, der den Nachweis erbringt, dass die Anwendung den Spezifikationen entspricht. Diese Teststufe ist eine Teilmenge der Regressionstests.

Hoffen Sie, dass diese Punkte Ihnen helfen, den Unterschied zwischen Rauchprüfung und Hygieneprüfung zu verstehen.


Verweise

11
krithiga m

Rauchprüfung

  1. Das Testen von Rauch ist ein weit verbreiteter Ansatz, bei dem alle Bereiche der Softwareanwendung getestet werden, ohne zu tief zu gehen

  2. Die Testfälle für die Rauchprüfung der Software können entweder manuell oder automatisiert sein

  3. Mit dem Rauchtest wird sichergestellt, ob die Hauptfunktionen der Softwareanwendung funktionieren oder nicht. Bei der Rauchprüfung der Software gehen wir nicht auf Details ein.

  4. Mit einem Rauchtest der Softwareanwendung wird geprüft, ob der Build durch Softwaretests akzeptiert werden kann

  5. Diese Tests werden von den Entwicklern oder Testern durchgeführt

  6. Bei der Rauchprüfung wird das gesamte System von Anfang bis Ende trainiert

  7. Der Rauchtest ist wie der allgemeine Gesundheits-Check

  8. Die Rauchprüfung wird normalerweise dokumentiert oder in Skripts festgehalten

Santy Testing

  1. Sanity-Softwaretests sind ein enger Regressionstest mit einem Fokus auf einen oder einen kleinen Satz von Funktionsbereichen der Softwareanwendung.

  2. Der Test für die Vernunft ist im Allgemeinen ohne Testskripte oder Testfälle.

  3. Sanity-Tests sind ein flüchtiger Softwaretesttyp. Dies geschieht immer dann, wenn ein kurzer Softwaretest zeigt, dass die Softwareanwendung den geschäftlichen/funktionalen Anforderungen entspricht.

  4. Beim Testen der Software auf Unbedenklichkeit soll sichergestellt werden, ob die Anforderungen erfüllt sind oder nicht.

  5. Gesundheitstests werden normalerweise von Testern durchgeführt

  6. Bei der Prüfung der Integrität wird nur die bestimmte Komponente des Gesamtsystems geprüft

  7. Sanity Testing ist wie eine spezialisierte Gesundheitsprüfung

  8. Sanity-Tests werden normalerweise nicht dokumentiert und sind nicht gescriptet

Für mehr Besuch Link

4
Preeti Sharma

Versuchen Sie beide anhand dieses Beispiels zu verstehen.


Angenommen, Sie kaufen ein Auto aus dem Showroom. 

Das erste, was Sie im Auto prüfen werden, ist zum Beispiel, ob es vier Reifen, ein Starren, Scheinwerfer oder alle anderen grundlegenden Dinge sind. Dies wird als Rauchprüfung bezeichnet.

Wenn Sie prüfen, wie viel Kilometer das Auto zurücklegt oder wie hoch die Höchstgeschwindigkeit ist, wird dies als Sanity Testing bezeichnet.

4

Rauch- und Vernunftstests

Im Allgemeinen sind Rauch- und Hygieneprüfungen vielen Testern, die gerade erst begonnen haben, sehr ähnlich, da in beiden von build, Funktionalität und von Ablehnung von Builds gesprochen wird. , wenn die Gesundheit des Builds für die durchführbaren Tests nicht gut ist.

Nachdem ich mehrere Projekte durchlaufen hatte, vom Start-up bis zur Produktbasis, habe ich den grundlegenden Unterschied zwischen Rauch- und Hygienetests herausgefunden. 

Ich schreibe hier einen Unterschied zwischen Rauch- und Gesundheitstests, um Ihnen zu helfen, mindestens eine Frage zu beantworten, die normalerweise alle Tester im Interview gestellt werden.

Rauchprüfung

  • Mit Rauchprüfungen wird der -Status von Builds getestet.

  • Es wird auch als flaches und breites Testen bezeichnet, da normalerweise diejenigen Testfälle eingeschlossen werden, die die gesamte Funktionalität des Produkts abdecken können.

  • Wir können sagen, dass dies der erste Testschritt ist. Danach führen wir normalerweise andere Arten von Funktions- und Systemtests durch, darunter auch Regressionstests.

  • Normalerweise wird dies von einem Entwickler mit Hilfe bestimmter Skripts oder bestimmten Tools ausgeführt. In einigen Fällen kann es jedoch auch von einem Tester ausgeführt werden.

  • Es gilt für die erste Phase einer Build-Bestätigung. Nehmen wir zum Beispiel an, wir haben mit der Entwicklung eines bestimmten Produkts begonnen, und wir produzieren zum ersten Mal einen Build. Dann ist das Testen des Rauchens für das Produkt eine Notwendigkeit.

Gesundheitsprüfung

  • Es ist eine Unterregression

  • Für die Builds, die viele Regressionstests durchlaufen haben, ist eine Vernunft geboten, und es wurde eine geringfügige Änderung im Code vorgenommen. In diesem Fall führen wir normalerweise intensive Tests von Funktionalitäten durch, bei denen diese Änderung stattgefunden hat oder beeinflusst wurde.

    • Aus diesem Grund wird es auch als "schmale" und "tiefe" Prüfung bezeichnet
  • Es wird von einem Tester durchgeführt

  • Es ist für ausgereifte Builds gedacht, wie solche, die gerade die Produktion beeinflussen und mehrere Regressionsprozesse durchlaufen haben.

  • Sie kann aus dem Testprozess entfernt werden, wenn bereits eine Regression durchgeführt wird.

  • Wenn ein Build die Sanitätsprüfungen nicht besteht, wird er zur Korrektur zurück an den Entwickler geworfen.

4

Smoke testing geht es darum zu prüfen, ob die Anforderungen erfüllt sind oder nicht . Smoke Testing ist ein General Health Check Up.

Sanity Testing Es geht um die Überprüfung, ob ein bestimmtes Modul vollständig funktioniert oder nicht. Gesundheitstests sind spezialisiert auf bestimmte Gesundheitsprüfungen.

1

Rauchprüfung

Angenommen, ein neuer Build einer App ist in der Entwicklungsphase fertig. 

Wir prüfen, ob wir die App ohne Absturz öffnen können. Wir loggen uns in die App ein. Wir prüfen, ob der Benutzer zur richtigen URL weitergeleitet wird und die Umgebung stabil ist. Wenn das Hauptziel der App darin besteht, dem Benutzer eine Kauffunktion bereitzustellen, prüfen Sie, ob die Benutzer-ID zur Kaufseite weitergeleitet wird.

Nach der Rauchprüfung bestätigen wir, dass sich das Gebäude in einer überprüfbaren Form befindet und bereit ist, die Gesundheitsprüfung durchzuführen.

Gesundheitsprüfung

In dieser Phase überprüfen wir die grundlegenden Funktionen, wie z 

  1. login mit gültigen Zugangsdaten,
  2. login mit ungültigen Anmeldeinformationen,
  3. benutzerdaten werden nach dem Einloggen korrekt angezeigt,
  4. eine Bestellung mit einer bestimmten Benutzer-ID tätigen,
  5. die "Danke" -Seite wird nach dem Kauf angezeigt
0
Ligy

Rauchversuche sind Tests, die darauf abzielen zu überprüfen, ob alles korrekt erstellt wurde. Ich meine hier Integration, Verbindungen. Sie prüfen also aus technischer Sicht, ob Sie weitergehende Tests durchführen können. Sie müssen einige Testfälle ausführen und prüfen, ob die Ergebnisse positiv sind.

Gesundheitstests haben im Allgemeinen das gleiche Ziel - prüfen, ob wir weitere Tests machen können. Bei der Testprüfung konzentrieren Sie sich jedoch auf den geschäftlichen Nutzen. Sie führen also einige Testfälle aus, überprüfen jedoch die Logik. 

Im Allgemeinen sagen die Leute Rauchtests für beide, weil sie gleichzeitig ausgeführt werden (Vernunft nach Rauchtests) und ihr Ziel ähnlich ist.

0
Kinga