Contents
Smoke Testing ist eine Art Softwaretest, der normalerweise bei anfänglichen Software-Builds durchgeführt wird, um sicherzustellen, dass die kritischen Funktionen des Programms absolut einwandfrei funktionieren.
Rauchtests in der Technologie werden heute häufig verwendet, um Produkteigenschaften in begrenzter Zeit zu testen. Wenn wichtige Funktionen nicht funktionieren oder wichtige Fehler nicht behoben wurden, wird das Testen eingestellt, damit keine weitere Zeit mit dem Installieren oder Testen des Builds verschwendet wird. Die Behebung der identifizierten Probleme wird zur obersten Priorität des Programmierers.
Rauchtests sind im Wesentlichen eine Teilmenge aller definierten und geplanten Testfälle, die die Hauptfunktionalität einer Komponente oder eines Systems abdecken. Das Testen stellt fest, ob die wichtigsten Funktionen eines Programms funktionieren, aber das Testen kümmert sich nicht um die Feinheiten. Einige der während der Rauchtestphase getesteten Fähigkeiten umfassen den Zugriff auf die Anwendung, die Anmeldung mit einer Gruppe von Benutzern (Administrator, normaler Benutzer) und die Überprüfung der Hauptmodule einer bestimmten Anwendung.
Der Gesundheitstest wird durchgeführt, sobald der Rauchtest vom Qualitätssicherungsteam freigegeben und akzeptiert wurde. Während dieser Tests liegt der Schwerpunkt auf der Validierung der Funktionalität der Anwendung und nicht auf der Durchführung detaillierter Tests. Wenn Plausibilitätstests für ein Modul, eine Funktionalität oder ein komplettes System durchgeführt werden, werden die Testfälle für die Ausführung so ausgewählt, dass sie nur die wichtigen Teile berühren. Daher ist es ein breites, aber flaches Testen.
Der Hauptzweck von Sanity-Tests besteht darin, zu überprüfen, ob die Änderungen oder die vorgeschlagene Funktionalität nach Plan funktionieren. Angenommen, es sind geringfügige Änderungen am Code vorzunehmen, prüft der Plausibilitätstest weiter, ob die End-to-End-Tests des Builds nahtlos durchgeführt werden können. Schlägt der Test jedoch fehl, lehnt das Testteam den Software-Build ab und spart so Zeit und Geld.
Grundlage des Vergleichs | Rauchtest | Gesundheitstest |
Bedeutung | Es ist eine breite Testtechnik, bei der alle Aspekte der Anwendung untersucht werden. | Es ist eine Art von Tests, die sich auf bestimmte Aspekte der Anwendung konzentriert. |
Mittel | Es führt strenge Tests durch, um die Stabilität und grundlegende Funktionalität des Systems zu bestimmen. | Es handelt sich um Tiefentests, bei denen strenge Tests durchgeführt werden, um die Logik des Systems zu bestimmen. |
Technik | Manuelle oder automatisierte Rauchtests sind verfügbar. | Plausibilitätstests sind ohne die Verwendung von Skripten oder Testfällen wie Funktionstests möglich. |
Ausführung | An diesem Prozess sind sowohl Tester als auch das Entwicklungsteam beteiligt | Sie wird ausschließlich von Testern durchgeführt. |
Zweck | Das Testen wird durchgeführt, ohne ins Detail zu gehen, aber wenn es notwendig ist, muss der Tester sehr ins Detail gehen. | Sanity-Tests erfordern keine gründliche Prüfung des Antrags. |
Aufgeführt bei | Der erste Test, der beim ursprünglichen Build durchgeführt wird, ist der Rauchtest. | Wenn der Build ziemlich zuverlässig ist, werden Plausibilitätstests durchgeführt. |
Dokumentation | Dokumentiert | Nicht dokumentiert |
Verwenden | Es ist geplant, Tests durchzuführen, um die End-to-End-Funktionalität der Anwendung zu testen. | Mit ihr wird nur die modifizierte bzw. fehlerfreie Funktionalität getestet. |
Teilmenge | Es ist eine Teilmenge des Akzeptanztests. | Es ist eine Teilmenge von Regressionstests. |
Haben Sie schon einmal den perfekten Strandurlaub geplant, nur um dann mit schmerzhaften Ohrenproblemen zu…
Was ist der Unterschied zwischen Hauptschule, Realschule und Gymnasium im deutschen Oberschulsystem? 🎓 Bildung in…
Fühlen Sie sich oft gestresst, verspannt und auf der Suche nach einer Lösung für Ihr…
Haben Sie sich jemals gefragt, warum Ihr Morgenkaffee anders schmeckt als der Espresso aus Ihrem…
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…