Einheitliche Prüfung
Unit-Tests werden in der Regel von den Entwicklern durchgeführt, während die Tester teilweise in diese Art von Tests eingebunden sind, bei denen die Tests Einheit für Einheit durchgeführt werden. In Java JUnit Mit Hilfe von Testfällen kann auch geprüft werden, ob der geschriebene Code perfekt konzipiert ist oder nicht.
Integrationstests:
Diese Art des Testens ist nach dem Unit-Test möglich, wenn alle/einige Komponenten integriert sind. Diese Art des Testens stellt sicher, dass die Komponenten, wenn sie integriert sind, die Arbeitsfähigkeiten oder Funktionalitäten der anderen Komponenten nicht beeinflussen.
Rauchtest
Diese Art von Tests wird zuletzt durchgeführt, wenn das System erfolgreich integriert wurde und bereit ist, auf dem Produktionsserver zu laufen.
Diese Art von Tests stellt sicher, dass alle wichtigen Funktionen von Anfang bis Ende einwandfrei funktionieren und das System bereit für den Einsatz auf dem Produktionsserver ist.
Regressionsprüfung
Diese Art von Tests ist wichtig, um zu prüfen, dass keine unbeabsichtigten/unerwünschten Fehler im System vorhanden sind, wenn der Entwickler einige Probleme behoben hat. Diese Tests stellen auch sicher, dass alle Fehler erfolgreich behoben wurden und somit keine weiteren Probleme auftreten.
3 Stimmen
Verwandt: stackoverflow.com/questions/437897/
2 Stimmen
Andere haben bereits gut geantwortet, aber ich möchte hinzufügen, dass ich persönlich denke, dass Smoke Test und Regression Test überflüssig sind. Sie tun das Gleiche: Sie testen, um sicherzustellen, dass Änderungen am System nichts kaputt machen.
16 Stimmen
Ich denke, sie unterscheiden sich deutlich von Regressionstests. Ich denke, es handelt sich um absichtlich "leichtgewichtige" Schnelltests, die zu Beginn durchgeführt werden, um Zeit zu sparen, denn wenn einer dieser Tests fehlschlägt, weiß man, dass es sich nicht lohnt, sich mit weiteren Tests zu beschäftigen. Sie können auch vor der Bereitstellung (wir führen ein Upgrade von v1 auf v1.1 durch, also prüfen Sie, ob v1 installiert ist) und nach der Bereitstellung Rauch-Tests durchführen.
0 Stimmen
Die Rauchtests sind wie von AndyM beschrieben. Aber sie sind auch eine Art von Regressionstest.
2 Stimmen
Verwandt: stackoverflow.com/questions/4904096/
0 Stimmen
Verwandt: softwareengineering.stackexchange.com/q/48237/83380
1 Stimmen
Sieht so aus, als hätten Sie vergessen, nach Canary-Tests, A/B-Tests, Penetrationstests, Failover-Tests, Health Checks, HA/DR-Tests und so weiter zu fragen ...