Rauchtests wurden hier bereits erklärt und sind einfach. Regressionstests gehören zu den Integrationstests.
Automatisierte Tests lassen sich in zwei Bereiche unterteilen.
Einheitstests und Integrationstests (das ist alles, was zählt)
Ich würde den Ausdruck "langer Test" (LT) für alle Tests wie Integrationstests, funktionale Tests, Regressionstests, UI-Tests usw. verwenden. Und Unit-Tests als "Kurztest".
Ein LT-Beispiel könnte das automatische Laden einer Webseite, das Einloggen in das Konto und der Kauf eines Buches sein. Wenn der Test erfolgreich ist, ist es wahrscheinlicher, dass er auf der Live-Site genauso abläuft (daher der Hinweis auf den "besseren Schlaf"). Lang = Entfernung zwischen Webseite (Anfang) und Datenbank (Ende).
Und dies ist ein großartiger Artikel, der die Vorteile von Integrationstests (Langzeittests) über Einheitstests .
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 ...