GTD 2013 Stephan Wiesner - Wenn Tester Apps entwickeln

Post on 29-May-2015

487 views 2 download

Transcript of GTD 2013 Stephan Wiesner - Wenn Tester Apps entwickeln

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

§  Stephan.wiesner@swissq.it

Koordinaten