Was sind Unit-Tests, Integrationstests, Smoke-Tests und Regressionstests? Was sind die Unterschiede zwischen ihnen und welche Tools kann ich für jedes von ihnen verwenden?
Ich verwende zum Beispiel JUnit y NUnit para Unit-Tests y Integrationsprüfung . Gibt es Werkzeuge für die letzten beiden, Rauchprüfung o Regressionstests ?
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 ...