Herzlich Willkommen Fachgruppentreffen Software Test in ...€¦ · Arbeitskreis Software-Qualität...
Transcript of Herzlich Willkommen Fachgruppentreffen Software Test in ...€¦ · Arbeitskreis Software-Qualität...
Herzlich Willkommen Fachgruppentreffen Software Test in Braunschweig
Multi Device Tests Referent: Erik Dette
innovativer Knowhow-Transfer
• Über 100 Veranstaltungen jährlich
• 12 Fachgruppen mit 36 Regionalgruppen
• Publikation von Fachwissen
attraktives Kompetenznetzwerk
• Über 1.250 Mitglieder im DACH-Gebiet
• 66 aktive Fachgruppenmitarbeiter
• Netzwerk von fast 10.000 deutschsprachigen Kontakten
©
Ridofranz_istockphoto.
com
Die ASQF-Themen in Deutschland, Österreich und Schweiz
Agilität
Automatisierung
Automotive
Medizintechnik
Modellierung
Mobile Quality Crews
Projekt Management
Requirements Engineering
Safety
SOA/MW
Software-Test
Software Product Management
• SQ-Mag
SQ-Magazin, Ausgabe September
Auch zum DOWNLOADEN unter www.asqf.de
Thema: Erfolgreich mit agilen Methoden
• Titelthema: Sind Sie agil genug?
• Ergebnisorientierte Entwicklung mit agilem Projektmanagement
• Erfolgreich umsteigen – Was Unternehmen bei der Einführung agiler Methoden beachten müssen
• Daten erfolgreich immigrieren
• Mobile First – Ein cleveres Webdesign führt zu höheren Verkaufszahlen im E-Commerce
• 6th World Congress for Software Quality
Mitglieder erhalten das Magazin per Post
Nicht-Mitglieder können ein Probeabo für 2 Ausgaben anfordern
Arbeitskreis Software-Qualität und -Fortbildung FACHGRUPPEN
Eine Auswahl der nächsten Fachgruppentermine
08.10.2014: FG Software-Produkt-Management, NRW,16:30 - 21:00 Uhr
Köln "Software-Product Management„ 09.10.2014: 8. Rhein-Main Testing Day, 10:00 - 18:00 Uhr
Frankfurt Open Space "Aus der Praxis für die Praxis“ 16.10.2014: 1. Mobile Quality Night Vienna, 17:30 – 22:00 Uhr
Wien
11.11.2014: FG Software-Test, Gifhorn, 09:00 – 16:00 Uhr
Gifhorn Vorankündigung Testing Day „Modelbased Testing“
u.v.m. - weitere Veranstaltungen und die Veranstaltungsorte finden Sie unter www.asqf.de
Vorteile der ASQF-Mitgliedschaft Der ASQF – Ihr Netzwerk für Software-Qualität und -Fortbildung
Preisnachlass auf Zertifizierungsprüfungen aus dem iSQI-Portfolio, z.B.:
ISTQB® Certified Tester | IREB® Certified Professional for Requirements Engineering |
iSQI® Certified Professional for Project Management | iSQI® Certified Model Based
Tester | uvm.
Vergünstigungen auf Konferenzen, z.B.:
Agile Testing Days | ASQT | ATAMI | Expertensymposium | iqnite | MED.Software |
Objektspektrum Information Days | ReConf | Software Quality Days | uvm.
Exklusiver Zugriff auf alle Vorträge aus den ASQF-Fachgruppen und ASQF-Days
Kostenlose Teilnahme an allen ASQF-Days und Fachgruppen.
Aktive Mitarbeit in den Fach- und Arbeitsgruppen.
Abonnement des SQ-Magazins.
Ein Netzwerk von über 1.250 Qualitäts-Experten. Werden auch Sie ein Teil davon!
Wir wünschen Ihnen einen angenehmen und informativen Abend
Ihr ASQF e.V. Kontakt
Fachgruppenleiter:
Guido Werner (IAV GmbH)
-------------------------------------
stellvertretender Fachgruppenleiter:
Alexandra Schladebeck (Bredex GmbH)
ckc group
Kräfte bündeln – Kraft entfalten
ckc group
Vorstand
H.-G. Christian Krentel
Karsten Kisser
Gründung
1989 in Braunschweig
Mitarbeiter
ca. 400 Festangestellte
ca. 100 Freiberufler
Auftragsprozesse
10
Unsere Dienstleistungen entlang der
Wertschöpfungskette
Strategie | Prozess Prozess | Architektur Architektur | Anwendung Anwendung | Betrieb
Business
Consulting IT- Consulting Software
Development
IT-
Management
business technology
11
ckc-Matrix
BS HH B FfM M DO
automotive
banking
insurance
retail
utilities
WOB
Ko
mp
ete
nzen
Business Units
12
Projektleitung
fachlicher Projekte
Prozessberatung
Testmanagement
Management
Reporting
Beratungsangebot finance
13
Risikomanagement
& Compliance
Einkaufsprozesse
Digitale Rechnungen
e-Signatur
Neue
Mobilitätskonzepte
Fachliche
Architektur
Risikomanagement
& Compliance
IT & Informations-
sicherheit
(Daten-)
Qualitäts-
management
FATCA
Leasis
Methoden &
Technologien
Beratungsangebot automotive
Finanzsysteme & After Sales
Finanzprozesse
Aftersales
Business Intelligence
14
Auftragsprozesse & Logistik
Logistik
Auftragsprozesse
Auftragsmanagement
Fahrzeugelektronik &
Beschaffung
Fahrzeugelektronik
Infotainment
Beschaffung
Mobile Applikationen
Beratungsangebot Test- und Qualitätsmanagement
Qualitätsmanagement
Test-
management
Testauto-
mation Agiles
Testen
Testing
Mobile
Devices
Trainee-
programm Testen in
Projekten
TestSCAN
Test
Center
Q-Gates
Projekt
SCAN
15
Referenzen
16
17
Vielen Dank!
zukunft.jetzt.gestalten
Multi Device Test
Testen von mobilen Apps im hoch fragmentierten Bereich
Motivation
Weltweite Geräteverkäufe
Source: http://www.gartner.com/newsroom/id/2610015
06.10.2014 19
0
500000
1000000
1500000
2000000
2500000
2012 2013 2014
Geräteklasse (1000 Einheiten)
PC & Notebook
Tablet
Mobile Phone
0
200000
400000
600000
800000
1000000
1200000
2012 2013 2014
Betriebssystem (1000 Einheiten)
Android
Windows
iOS/MacOS
Others (Symbian ua)
Motivation
Source: http://www.statista.com/statistics/263794/number-of-downloads-from-the-apple-app-store/
06.10.2014 20
0
10
20
30
40
50
60
70
80
Ju
l 08
Sep 0
8
Apr
09
Ju
l 09
Ja
n 1
0
Apr
10
Ju
n 1
0
Sep 1
0
Oct 10
Ja
n 1
1
Ju
n 1
1
Ju
l 11
Oct 11
Ma
r 1
2
Jun 1
2
Sep 1
2
Ja
n 1
3
May 1
3
Oct 13
Ju
n 1
4
iOS App Downloads in Milliarden
Motivation
Source: http://www.statista.com/statistics/281106/number-of-android-app-downloads-from-google-play/
06.10.2014 21
0
10
20
30
40
50
60
Aug 10
May 11
Jul 11 Dec 11 May 12
Jun 12 Sep 12
Jan 13 May 13
Android App Downloads in Milliarden
Motivation
Source iOS: https://developer.apple.com/support/appstore/index.php
Source Android: https://developer.android.com/about/dashboards/index.html?utm_source=ausdroid.net
06.10.2014 22
91%
8% 1%
iOS Versionen
iOS 7
iOS 6
< iOS 6
1%
13%
11%
27% 20%
8%
21%
Android Versionen
2.2
2.3
4.0
4.1
4.2
4.3
4.4
Motivation
Android Update Zyklus
Source: http://opensignal.com/reports/2014/android-fragmentation/
06.10.2014 23
Motivation
Noch relevante iOS Geräte
• iPhone
• iPad
06.10.2014 24
Motivation
iOS Displaygrößen Fragmentierung
Source: http://opensignal.com/reports/2014/android-fragmentation/
06.10.2014 25
Motivation
Android Displaygrößen Fragmentierung
Source: http://opensignal.com/reports/2014/android-fragmentation/
06.10.2014 26
Motivation
Android Modell Fragmentierung
Source: http://opensignal.com/reports/2014/android-fragmentation/
06.10.2014 27
Motivation
Wie kann man bei solch großer Fragmentierung eine große
Testabdeckung erreichen?
Eigene Geräte
Crowd Testing
Cloud Testing
Public
Private
06.10.2014 28
Eigene Geräte
Vorgehensweise
Relevante Zielgeräte werden identifiziert
Zielgeräte werden angeschafft (evtl. auch nur eine Teilmenge)
Geräte werden Testern und Entwicklern zur Verfügung gestellt
06.10.2014 29
Eigene Geräte
Vorteile
Volle Kontrolle über die Geräte
Manuelle & automatisierte Tests
möglich
Tests mit sensiblen Daten
Tests in gesicherten Netzwerken
Nachteile
Erstmalige Anschaffung der
Geräte sehr teuer
Verwaltung der Geräte aufwändig
Mehrfachkäufe des selben
Modells bei größeren Projekten
nötig
Hohe Geräteabdeckung zu teuer
& Verwaltung nicht handhabbar
06.10.2014 30
Crowd Testing Architektur
06.10.2014 31
Tester
Privatpersonen
Privatpersonen
Crowd Anbieter
Entwickler
Crowd Testing
Vorgehensweise
Anmeldung bei einem Anbieter
Auswählen der Zielgruppe
Hochladen der App
Empfang der Testergebnisse/ des Feedbacks
06.10.2014 32
Crowd Testing
Vorteile
Potentiell alle Zielgeräte erreichbar
Verteilung der Geräte in der Crowd
entspricht Realverteilung
Niedriger Aufwand
Schnelles Feedback von vielen
Personen
Test der User Experience
Marketingeffekt
Nachteile
Eignet sich nicht für Business
Apps
Keine privaten Netze & sensible
Daten/ Funktionen testbar
Tests nicht steuerbar
06.10.2014 33
Cloud Testing Architektur
06.10.2014 34
Cloud Anbieter
Entwickler
Public Cloud Testing
Vorgehensweise
Anmeldung bei einem Anbieter
Auswählen der Zielgeräte
Installation der zu testenden App
Testen der App (manuell oder automatisiert)
06.10.2014 35
Public Cloud Testing
Geeignete Cloud finden
Die öffentlichen Clouds unterscheiden sich sehr stark
• DeviceAnywhere & PerfectoMobile MobileCloud
• manuelle und automatisierte Tests (proprietär), Vergleiche durch OCR, QTP/UFT
Integration
• Testdroid Cloud
• manuelle und automatisierte Tests (Standards: Robotium/ Selenium)
06.10.2014 36
Public Cloud Testing
37
Kriterium
Device Anywhere Perfecto Mobile Testdroid Cloud
Geräte Plattformen
Sicherheit Bietet private
Cloud
Automatische
Bereinigung
Reporting Logausgaben/
Stacktraces
Screenshots
Video-aufnahme
06.10.2014
Public Cloud Testing
38
Kriterium Device Anywhere Perfecto Mobile Testdroid Cloud
Schnitt-
stellen
SMS an Gerät
senden
Gerät anrufen
Gerät drehen
Bildschirm
ausschalten
Test Manuelle Tests
Bildübertragung Live Über Kamera Nicht vorhanden
Automatisiert
JUnit Tests
QTP
Unterstützung
06.10.2014
Public Cloud Testing
39
Kriterium Device Anywhere Perfecto Mobile Testdroid Cloud
Kosten Trial Länge 10 Minuten
manuell 1 Stunde manuell 200 Testläufe
Kosten 260 – 750$ / Monat
pro Benutzer
99 – 299$ / Monat
pro Benutzer
599 – 4999$/Monat
Support Sprache Englisch Englisch Englisch
Sitz USA USA USA
Art Telefon
Telefon
Forum
06.10.2014
Public Cloud Testing
Vorteile
Sehr viele Geräte vorhanden
Tests steuerbar
Reservierung von Geräten
Nachteile
Bindung an den Anbieter
Teilweise proprietäre
Automatisierung
06.10.2014 40
Private Cloud Testing
Vorgehensweise
Relevante Zielgeräte werden identifiziert
Zielgeräte werden angeschafft (evtl auch nur eine Teilmenge)
Geräte werden über einen Server allen Entwicklern und Testern zur
Verfügung gestellt (Projektübergreifend)
Prototyp dafür in der ckc erstellt
06.10.2014 41
Private Cloud Testing
Anforderungen
Android & iOS Geräte
Automatisierte Tests
Native Apps & Weboberflächen
Skalierbar
Einsatz von Standards
Manuelle Tests
06.10.2014 42
Private Cloud Testing
Architektur
06.10.2014 43
Selenium Grid Server
Selenium Node Server
Testfälle
Selenium Node Server
Selenium Node Server
Private Cloud Testing
DEMO
06.10.2014 44
Private Cloud Testing
Vorteile
Geräte projektübergreifend
verfügbar
Testautomation mit
Standardsoftware
Keine Bindung an Anbieter
Volle Kontrolle über Geräte
Nachteile
Anschaffung der Geräte
Konfiguration & Wartung der
privaten Cloud
06.10.2014 45
Multi Device Test
06.10.2014 46
Fazit
Multi Device Tests grundsätzlich möglich
In jedem Projekt neue Abwägung
Multi Device Test nötig? Zielgeräte?
Zielgruppe? App für die Öffentlichkeit? Business?
Vielen Dank für Ihre Aufmerksamkeit!
Kontakt:
Erik Dette, Junior Consultant
ckc ag
Am Alten Bahnhof 13
38122 Braunschweig
Tel +49 531 80 110-0