Performance Engineering in der Entwicklungsphase

Während Unit-Tests mittlerweile ein wichtiger Bestandteil in der Entwicklungspraxis sind, werden Performance-Messungen oft noch als "Nice-to-Have Add-Ons" betrachtet. Das Performance Engineering ergänzt bereits den Entwicklungsprozess mit systematischen und automatisierten Performance-Messungen. Diese garantieren Entwicklern eine schnelle Codeoptimierung anstatt dieselbe Optimierung mit erheblich höherem Aufwand erst nach der Qualitätssicherungsphase durchzuführen.

 

Der Einsatz von „Continuous Performance“ wird seit 2003 in der Java-Welt als natürlicher Teil der Softwareentwicklung betrachtet. Jack Shirazi schreibt dazu in seinem Buch „Java Performance Tuning“:

 

„Performance tuning of Java applications (is) second only to the primary functionality of an application."

Jack Shirazi [ Autor von "Java Performance Tuning" und Java-Evangelist ]

Denn es stellt sich die Frage: Warum sollte die Performance eines Moduls erst nach Wochen oder Monaten der Entwicklung gemessen und ggf. verbessert werden? Performance-Messungen sollen anhand der Vorgehensweise „Build and Test often“ mit dedizierten Produkten (u.a. viele Open Source) durchgeführt werden. Die Ergebnisse dieser Performance-Messungen werden Bestandteil der Reports der Continuous Integration (z.B. Cruise-Control, Ant oder Maven), die Testfallermittlungen in der Qualitätssicherung unterstützen, um Testfälle aus technischer Sicht zu priorisieren.

Wir bringen Sie weiter!


C1 SetCon GmbH
Kapuzinerstr. 7a
D-80337 München

Tel. +49(0)89 589 399-0
Fax +49(0)89 589 399-25

info@c1-setcon.de

© C1 SetCon 2012 | Ein Unternehmen der C1 Gruppe

ImpressumAGB