Was ist der Unterschied zwischen Einweich- und Stresstests?

11

Kann jemand den Unterschied zwischen Einweichen und Stresstests erklären? Ich habe darüber gegoogelt und festgestellt, dass beide die Software über ihre Grenzen hinaus testen werden. Ist es für beide Teststrategien richtig?

Dinesh
quelle

Antworten:

20

Nach den verschiedenen Antworten, die hier und auf Wikipedia zu finden sind , scheint das Einweichen ein Test für den normalen Dauereinsatz über einen langen Zeitraum zu sein. Dies geschieht, um sicherzustellen, dass nach einer als "relativ" normal geltenden Nutzungsdauer keine Fehler oder Speicherlecks auftreten.

Stresstests sind auch eine Form von Zuverlässigkeitstests, bei denen über die normale Nutzung der Anwendung hinaus für eine kürzere Zeit geprüft wird, ob sie kaputt geht oder nicht. In dieser Kategorie finden Sie normalerweise Tests zum Verhalten der Anwendung, wenn viele gleichzeitige Benutzer verbunden sind und Systemressourcen fehlen (Speicher, Verarbeitungszeit, Bandbreite usw.).

Jalayn
quelle
1

Die Tests können ähnlich oder gleich sein. Der Hauptunterschied ist das Ziel.

Bei Stresstests besteht das Ziel darin, herauszufinden, an welcher Stelle das System bremst. Das Ziel ist es, es zu pushen, bis es nicht mehr funktioniert, um die maximale Kapazität des Systems zu ermitteln.

Beim Einweichen ist das Ziel völlig anders. Ziel ist es, so früh wie möglich festzustellen, ob etwas nicht funktioniert. Dieser Test versucht, ein schlechtes Design aufzudecken.

Helmuth
quelle