Upload
swissq-consulting-ag
View
487
Download
2
Embed Size (px)
Citation preview
Wenn Tester Apps entwickeln München, November 2013
Kurzportrait SwissQ
Agenda
Page 4
Kurzvorstellung Pro App
Vielfalt mobiler Geräte in Test und Entwicklung
Wenn Tester entwickeln
1 2 3
Fachliche Betatester einbinden 4 5 Fazit
Ein App – Alle Funktionen im Überblick.
Wartung, Montage & Verkauf von Geberit Produkten erleichtern
Ersatzteile finden und organisieren
Unterputzspülkästen identifizieren und Serviceteile
organisieren
Montageablauf schnell verstehen
Zusatzinformationen durch Scannen von QR-Codes
Produkte finden und organisieren
ISH-Paket
Der Workflow der Produkterkennung ist für jedes Produkt individuell spezifiziert
Mehr als 16000 Handwerker sind zufriedene User der Apps
Herausforderungen im Projekt
Technik
- Pixelgenaue Anforderungen ans Design - Wenig Erfahrung mit Android im Fachbereich - Parallele Entwicklung iPhone und Android
Apps und Mobile Webseiten - Hohe Anforderungen an Offline-Fähigkeiten
Projekt
- Unklare Vorstellungen und wechselnde Anforderungen
- Fixe Deadline - Agiles Vorgehen mit Scrum
Testen - Gerätevielfalt - Befangenheit (Entwickler = Tester)
Agenda
Kurzvorstellung Pro App
Vielfalt mobiler Geräte in Test und Entwicklung
Wenn Tester entwickeln
1 2 3
Fachliche Betatester einbinden 4 5 Fazit
Die ProApp ist auf einer Vielzahl an Geräten im Einsatz
Quelle: Google, Stand 05.2013
Die ProApp ist auf einer Vielzahl an Android Geräten
Die Mobile Strategie muss sich am richtigen Zielmarkt orientieren (1/2)
In Europa teilen sich iOS und Android den Markt. Blackberry und Symbian sind die grossen Verlierer
Quelle: statcscounter.com, Stand 05.2013
iOS$ Android$ Windows$Phone$ Other$2012404$ 41.32$ 32.6$ 1.1$ 24.98$2013404$ 38.9$ 45.6$ 2.7$ 12.8$
0$
5$
10$
15$
20$
25$
30$
35$
40$
45$
50$
Marktan
teil*
Smartphone*Marktanteile*Europa*
Die Mobile Strategie muss sich am richtigen Zielmarkt orientieren (2/2)
In der Schweiz führt iOS weiterhin mit einem deutlichen Vorsprung
Quelle: statcscounter.com, Stand 05.2013
iOS$ Android$ Windows$Phone$ Other$2012405$ 68.78$ 27.12$ 0.99$ 3.11$2013404$ 62.78$ 33.5$ 2.02$ 1.7$
0$
10$
20$
30$
40$
50$
60$
70$
80$
Marktan
teil*
Smartphone*Marktanteile*CH*
Für den Test von Mobilen Apps sind viele Faktoren zu berücksichtigen
Agenda
Kurzvorstellung Pro App
Vielfalt mobiler Geräte in Test und Entwicklung
Wenn Tester entwickeln
1 2 3
Fachliche Betatester einbinden 4 5 bla
Fachbereich und Designer denken kreativ-positiv
Features Pixel und Farben
Features
Und Entwickler
Tester denken „konstruktiv-destruktiv“
Rechtssystem: Unschuldig bis das Gegenteil bewiesen wurde!
Tester: Das funktioniert eh nicht – bis ich es dreimal getestet habe
Entwickler: Es funktioniert, sonst hätte ich es ja anders gemacht!
Tester lieben alte Geräte – Entwickler haben meist die neusten Spielzeuge
Praxisbeispiel: Zu schnelle/langsame Bedienung
Tester denken an Negativ-Fälle – schon in der Spezifikationsphase
Hoch auflösende
Bilder! hat der Handwerker auf der Baustelle guten Empfang?“
Tester wissen, dass der Fachbereich die Software sehen und anfassen muss
• Start mit einer klickbaren Demoversion • Ca. 2 Releases pro Woche • Führen detaillierter Release Notes für jedes Deployment • Frühes und konsequentes Einbinden von „Dritt-Testern“ hilft Betriebsblindheit
zu umgehen • Keine Detailkonzepte erstellen, statt dessen Mini-PoCs machen und
Fachbereich Optionen „fühlen“ lassen • Bei Kostenrechnungen die Folgekosten des künftigen Testaufwands
berücksichtigen
Tester ziehen auch mal den Stecker
Wichtig: Von Tag 1 an die Netzwerkverbindung berücksichtigen!
Tester haben 6 Hände – oder tun zumindest so als ob
Tester denken in Entscheidungstabellen
Webrowser Email
Gerät Version Display Na#ve Chrome Mobile
Firefox Mobile
Safari Mobile Chrome Safari 5 Safari 6 IE 7 IE 8 IE 9 IE 10 Opera Firefox 15+ Na#ve Gmail Yahoo GMX
Mac 10.x x Windows XP x x Windows 7 x x x Windows 8 x Samsung Galaxy S I9000 Android 2.1 4.0" Samsung Galaxy SII I9100 (3G) Android 4.0 4.3" x Samsung Galaxy S III I9300 Android 4.0 4.8" x x Samsung Galaxy Nexus Android 4.1 4.65" x x x x Motorola Defy Android 2.3 3.7" x HTC Desire A8181 Android 2.2 3.7" x HTC One S Android 4.0 4.3" x iPhone 3G iOS 4 3.5" iPhone 3GS iOS 5 3.5" x iPhone 4 iOS 6 3.5" iPhone 4S iOS 6 3.5" iPhone 5 iOS 6 5" x x Samsung Galaxy Tab 2 Android 4.0 10.1" x Acer Iconia Tab A510 Android 4.0 10.1" Google nexus 7 Android 4.2 7" iPad 2 iOS 6 9.7" iPad 3 iOS 6 9.7" x x iPad Mini iOS 6 7.9"
Tester kennen die Redensart: Teile und herrsche
Test-Kategorie Ausführen auf
Funktionstest (Berechnungen, Berechtigungen, etc.) Ein Gerät
Funktionstest (Einfluss Gerät wie Darstellung, Bedienbarkeit) Geräteklassen (z.B. iPhone + iPad)
Funktionstest (Server Funktion wie Überweisung) Ein Gerät
Performance Altes/billiges Gerät
Mehrsprachigkeit Ein Gerät pro Sprache, auch auf Fehlermeldungen achten!
Kompatibilität Ein Gerät pro Klasse (z.B. Android 2.3 und 4.1, unterschiedliche Bildschirmgrössen, etc.)
Tester lieben Fehlerberichte – Und Nullpointer ist quasi unser zweiter Vorname
Agenda
Kurzvorstellung Pro App
Vielfalt mobiler Geräte in Test und Entwicklung
Wenn Tester entwickeln
1 2 3
Fachliche Betatester einbinden 4 5 Fazit
Es lohnt sich, die wirklichen Enduser früh in die Spez- und Testphase zu integrieren
Durchgeführte Maßnahmen: - Befragungen - Zeigen von Prototypen - Gemeinsame Testsession mit Vertreten aus allen Stakeholdergruppen - ... dabei auch nicht den künftigen Support vergessen!
Endanwender haben immer spezifische Situationen, Handwerker haben z.B. grosse Hände
Handwerkern geht schon mal ein Licht auf
Agenda
Kurzvorstellung Pro App
Vielfalt mobiler Geräte in Test und Entwicklung
Wenn Tester entwickeln
1 2 3
Fachliche Betatester Einbinden 4 5 Fazit
Fazit: Die meisten Fehler/Aufwände entstehen auf dem Gerät (Usability, Design, Gerätevielfalt)
End User Perspec:ve
OS / Device Perspec:ve
Technical Perspec:v
e
Busine
ss Process Perspec:v
e
Simulator, Emulator, Physikalisches Gerät: Es gibt kein Wunder-Tool!
Testfall
Testausführung Testausführung Testausführung
Testausführung
34
Es kann helfen, wenn man viel Auswahlmöglichkeiten hat
Q&A
1 2 3 4 5 6 7 8
§ SwissQ Consulting AG Stadthausquai 15 8001 Zürich
§ Mob +41 78 744 70 11 § Fax +41 (0)43 288 88 39
§ www.SwissQ.it
Koordinaten