2 Performance
2.2 Ziel der Performancemessungen
Das globale Ziel von Performancemessungen in der Informatik ist es, Informationen über ein betrachtetes System zu sammeln, mit denen es möglich ist, Aussagen über die Leistung dieses Systems zu treffen.
Der IEEE Standard definiert Performancetests, wie folgt:
"Performance Testing: Testing conducted to evaluate the compliance of a system or component with specific performance requirements." [5][6]
Diese getroffenen Aussagen können in den verschiedensten Bereichen genutzt werden:
In der Softwareentwicklung werden Ergebnisse aus Performancetests für eine Reihe von Entscheidungen genutzt. Die Auswahl der Systemarchitekturen für Softwareprojekte werden durch Performanceanalysen unterstützt. Verschiedenste Implementierungen können durch Performancemessungen getestet werden, um zu entscheiden, welche Implementierung das Systemverhalten verbessert. Weiterhin ist durch die Durchführung von zeitigen Performancetests ein frühes Erkennen von Leistungsengpässen in Projekten möglich und vermeidet dadurch hohe Kosten für eine Fehlerbehebung in späteren Phasen der Entwicklung und gleichzeitig können die gewonnenen Daten als Nachweis für die Erfüllung nicht funktionaler Abhängigkeiten dienen.
Aber auch auf dem freien Markt bedient man sich der Aussagen über die Performance von Systemen oder Software. Sie ermöglichen den Vergleich von ähnlichen oder sogar sehr unterschiedlichen Systemen. Es ist aber entscheidend, die Aussagen möglichst genau zu formulieren und es ist darauf zu achten, dass viele Parameter in die Performanceanalyse von Systemen hineinfließen.
Im Bereich der Forschung und Entwicklung werden anhand von Performancemessungen neue Techniken entwickelt oder ihre Leistungssteigerung dargestellt.
Performancetest Bottleneck Testtool Mercury Virtuelle User Testverfahren Black box test White box test Grey box test testnutzer Virtuelle User Lasttest




