performance day 2012 performance on the run
DESCRIPTION
C1 SetCon - Challenges in Mobile Performance Testing. Performance Day Frankfurt, November 2012TRANSCRIPT
Stand: November 2012 • Copyright 2012 • C1 SetCon GmbH – Ein Unternehmen der C1 Group • www.c1-setcon.de
Ihr Partner für Software Engineering & Test Consulting
Performance on the Run: Herausforderungen im mobilen Zeitalter
© C1 SetCon 2012
C1 SetCon:
Die Performance-Spezialisten
Performance Engineering
Eigener Geschäftsbereich für das Thema Application
Performance Management und Testing mit 12 Experten.
PERFECTA
Unsere selbstentwickelte Assessment-Methode zur
Verbesserung von Performance-Testprozessen.
TAPE
Ein Framework für Management, Scheduling und
Automatisierung im Last- und Performancetest-Umfeld.
1
© C1 SetCon 2012
Performance Engineering:
Unser Portfolio
Coaching und Koordination
von Performance-Testprojekten
Test-Konzeption und -Durchführung
Strategie
Prozesse
Assessment
Test-Management
Test-Methodik
Beurteilung des Reifegrades von unternehmens-
weiten Performancetest-Prozessen
Definition und Verbesserung
von Performancetest-Prozessen
Erstellung von Strategien für Test und
Optimierung der Performance
2
Performancetests,
nicht-funktionale Tests,
Diagnosen, Ergebnisanalysen
Einführung und Einsatz
von Methoden und Tools,
Tool-Evaluierungen, Trainings
© C1 SetCon 2012
C1 SetCon:
Partnerschaften
Neotys Training Partner (NeoLoad)
AppDynamics Partner
Hewlett Packard Partner
Aktives Mitglied im ASQF
Akkreditierter Trainingsanbieter für den
„Certified Tester Foundation Level“ nach dem
ISTQB-Standard.
3
© C1 SetCon 2012
Performance on the Run: Herausforderungen im mobilen Zeitalter
4
© C1 SetCon 2012
Performance on the Run: Herausforderungen im mobilen Zeitalter
2008: Start in eine neue Ära
Seit der Einführung des iPhone 3G
und der breiten Verfügbarkeit von
UMTS hat sich der Zugriff auf Web-
Anwendungen drastisch verändert
5
© C1 SetCon 2012
Performance on the Run
Dank steigender Leistungsfähigkeit von Geräten und
Funknetzen sind immer mehr Menschen unterwegs online
6
© C1 SetCon 2012
Mobile Geschäfte
M-Commerce boomt auch in 2012:
Der Umsatz über mobile Endgeräte ist im europäischen
Jahresvergleich um über 152% explodiert
Retail & Shopping sind in Deutschland die
mobile Wachstumsbranche Nr. 1
Umsatzwachstum auf 5,9 Mrd. € in 2015 (2011: 1,8 Mrd.)
Das iPad ist mit 54% Umsatzanteil
M-Commerce Plattform Nr. 1
Android holt auf und hat einen Umsatzanteil von 25%
Deutschland bleibt Apple-Land mit 76% Anteil am
mobilen Umsatz
Quelle: ZANOX Mobile Performance Barometer 2012 (Stand: Juli 2012)
http://blog.zanox.com/de/zanox/2012/09/13/zanox-mobile-performance-barometer-2012/ 7
© C1 SetCon 2012
Wo stehen wir heute?
Push-Zeitalter & Allways On
iOS dominiert
Kritische Masse bei Geräten
und im M-Commerce Umsatz
überschritten
8
© C1 SetCon 2012
Mobile Herausforderungen
Neue Client-Plattformen:
iOS, Android & Windows Phone
SmartPhones & Tablets
Unterschiedliche Zugriffe:
Browser & App
Neue Angebote:
Social Media & Location Based Services
Unbekannte Infrastrukturen:
CDN und Cloud-Services wie IaaS, PaaS & SaaS
9
© C1 SetCon 2012
Herausforderung Infrastruktur
Geschwindigkeitsunterschiede:
EDGE, UMTS, LTE & WiFi
Varianz bei Ping-Zeiten
Hohe Netzwerklatenzen
Performance von mobilen Geräten:
Hardware & Browser
10
© C1 SetCon 2012
Mobile vs. Desktop
Vergleich zwischen den unterschiedlichen
Versionen der Top US-Webseiten:
SmartPhone-Versionen hatten 50% weniger DOM-Elemente
und Requests, allerdings hatten die HTML-Dokumente
lediglich eine 25% geringere Größe.
Zugriffsart: Desktop und iPad mit WiFi, iPhone AT&T 3G
Quelle: Steve Sounders (März 2011),
Link: http://www.stevesouders.com/blog/2011/03/14/mobile-comparison-of-top-11/
11
Durschnittswerte
Requests HTML Elements Ping
Desktop 31 110 kB 1166 20 ms
iPad 28 86 kB 908 40 ms
iPhone 15 75 kB 567 120 ms
© C1 SetCon 2012
Unsere Aufgaben
Sicherstellung der Kundenzufriedenheit
Performance-Tests für zusätzliche mobile
Versionen
Validierung der Performance auf diversen
Plattformen
Berücksichtigung von neuen
Verbindungswegen und Geräten
12
© C1 SetCon 2012
Und jetzt?
13
© C1 SetCon 2012
Performance
Engineering Lösungsansätze
Nativer Mobile-Support des verwendeten
Performancetest-Tools (Browser & Apps)
Simulation unterschiedlicher Netzwerke
Browser Compability Checks
Application Performance Management
über den gesamten System Development Life Cycle
Flexibilität bei Tools, Technologien und Frameworks
Ständige Marktbeobachtung 14
© C1 SetCon 2012
Performance
Engineering Lösungsansätze II
Enge Zusammenarbeit von Auftraggeber, Entwicklung, Test
und Betrieb -> DevOps mit Performance Engineering
Performance Engineering
ist ein ganzheitlicher
Ansatz, der Leistungs-
anforderungen und deren
Überprüfung von Beginn
an als integralen Bestand-
teil des Software-Lebens-
zyklus eines Produktes
sieht.
15
© C1 SetCon 2012
Performance
Engineering
Performance on the Run:
Links
Diverse Links zu Tools und Informationen rund um Mobile
Performance:
http://stevesouders.com/mobileperf/
Warum Mobile Performance ein komplexes Thema ist:
http://blog.cloudflare.com/why-mobile-performance-is-difficult
Wie lassen sich mobile Webseiten schneller machen?
http://www.golem.de/1101/80665.html
Tests durch Kunden vermeiden - warum Mobile Performance
Tests entscheidend sind:
http://searchsoftwarequality.techtarget.com/news/2240158650/A
voiding-consumer-testing-Why-mobile-performance-testing-is-
critical
.
16
© C1 SetCon 2012
Performance
Engineering Kontakt
17 17
C1 SetCon GmbH
Kapuzinerstr. 7a
80337 München
Fon +49 89 589399-0
Fax +49 89 589399-25
Mobil +49 176 12303075
www.c1-setcon.de
Marc A. Rieger
Leiter Performance Engineering
Vielen Dank für Ihr Interesse!
Weitere Fragen?
© C1 SetCon 2012
Performance
Engineering Abstract
Performance on the Run:
Herausforderungen im mobilen Zeitalter
Smartphone-Verkaufszahlen, Nutzungsverhalten und
Zugriffsstatistiken beweisen: das Internet ist endgültig im
mobilen Zeitalter angekommen. Doch während immer mehr
Benutzer ihre Online-Aktivitäten auf Smartphone und Tablet
verlagern, haben viele Unternehmen noch erhebliche
Schwierigkeiten, auf den mobilen Zug aufzuspringen. Neben der
Bereitstellung von Versionen, die für die mobile Nutzung
optimiert wurden und deren Usability bleibt weiterhin die
Performance ein großer Knackpunkt, um die Erwartungen von
Kunden und Fachbereich zu erfüllen. Der Vortrag beleuchtet,
warum die zunehmende Anzahl von mobilen Benutzern es noch
notwendiger macht ausführliche Tests der
Anwendungsperformance durchzuführen und welche weiteren
Details betrachtet werden müssen.