Performance Testing
Bedarfsorientierte Umsetzung und professionelle Analyse
Die zunehmende Bedeutung des Internet als Informations- und Handelsplattform stellt die Planer, Entwickler und Betreiber von IT-Systemen vor neue Herausforderungen:-
Performance Requirements
Welche leistungsbezogenen Anforderungen hat das System zu erfüllen, damit ein performanter Produktionsbetrieb gewährleistet ist? -
Sizing
Welche Systemplattform eignet sich am besten zur Erfüllung der Performance Requirements? -
Benchmarking
Welcher Performance Impact ist mit dem Wechsel einer Systemkomponente verbunden? -
Bottlenecks
Welche Systemkomponenten sind als performance-kritisch zu bewerten? -
Forecasts
Wird das System angesichts der zukünftig zu erwartenden Mehrbelastung immer noch die Performance Requirements erfüllen? Wann wird dies nicht mehr der Fall sein?
Performancetests bieten eine Möglichkeit, diese und andere Fragen zielführend zu beantworten. Richtig eingesetzt, unterstützen sie den gesamten Life Cycle von IT-Systemen, angefangen vom Design über die Entwicklung und Einführung bis hin zur produktiven Überwachung.
In dieser Schulung werden die wesentlichen Aspekte erläutert, die bei der Planung, Durchführung und Analyse von Performancetests mit Blick auf die genannten Fragestellungen zu berücksichtigen sind. Zahlreiche Praxisbeispiele ergänzen die Lerninhalte.
Zielgruppe
Der Kurs richtet sich an Performance Engineers, die mehr über die Voraussetzungen, Methoden und Techniken des Performance Testing erfahren möchten.Inhalte
Anwendungsgebiete
Design
- Performance Requirements
- System Sizing & Benchmarking
- Bottleneck Analysis & Trouble Shooting
- Forecasts
Design
- Testziele & Testarten
- Realitätsnähe vs. Interpretierbarkeit
- Workloads, Testfälle & Testszenarien
- Dynamisierung & Synchronisation
- Produktions- & Testumgebungen
- Messpunkte & direkte Metriken
- Operationale Gesetze & indirekte Metriken
- Controller & Lasttreiber
- Scheduling & Runtime Settings
Ablauf
Analyse
Test- und Analyse-Software
- Testorganisation
- Lokales und verteiltes Testen
- Tests aus der Cloud
- System & Application Monitoring
- Testbeobachtung & Abbruchkriterien
Analyse
- Plausibilitätschecks
- Statistische Aggregation
- Zentraler Grenzwertsatz der Statistik
- Gaußsches Fehlerfortpflanzungsgesetz
- Interpretation & Kommunikation
Test- und Analyse-Software
- Freeware-Produkte
- Kommerzielle Produkte
- Live-Präsentationen