Testverfahren?

Wie würdet Ihr die beiden Testverfahren beschreiben und gegeneinander abgrenzen?
Lasttest und Performancetest.

Danke!

Grüße
Carolin

Hallo,

Lasttest: vor allem für interaktive Software, z.B. Datenbanken - funktioniert die Software unter der maximal möglichen Zahl von Zugriffen noch korrekt. Das ist ziemlich aufwendig, da man die Zugriffe ja simulieren muss, etwa so wie bei einem DOS-Angriff. Dazu braucht man u.U. eine grosse Zahl an Clients. Ausserdem gehört dazu auch der Test, wieweit die Software skalierbar ist - eine Datenbank für die persönlichen Adressen muss bei 50 Millionen Kunden (z.B. Telekom) keineswegs mehr funktionieren.

Performancetest: vor allem für rechenintensive Software, deren Belastung nicht von externen Aktivitäten abhängt; das Problem ist, eine vergleichbare Zahl herauszubekommen. Bei einem Compiler kann man die z.B. die Zahl der übersetzten Zeilen/sek nehmen, aber ein Compiler, der 1000 Zeilen/sek C übersetzt, ist mit einem C+±Compiler praktisch nicht vergleichbar.

Bei Datenbanken fallen beide Tests annähernd zusammen, da die Datenbank ja nur auf Anforderung arbeitet, man muss sie also zur Bestimmung der Performance maximal auslasten. Dafür muss man ein Kriterium festlegen, z.B. dass die Antwortzeiten ein bestimmtes Mass nicht überschreiten.

Nur so ein paar Ideen,
Gruss Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]