DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und...
Transcript of DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und...
DIE GRUNDLAGEN DES MOBILE APP TESTINGS
Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern
ährend Sie dieses eBook lesen, verändert sich gerade die Mobile App
Landschaft. Neue Versionen von Betriebssystemen werden veröffentlicht
und neue Geräte auf den Markt gebracht. Coole neue Apps verbreiten
sich rasant, gewinnen Millionen von Nutzern und steigern die Erwartungen der
Nutzer - und Mobile App Testing wird immer komplexer und anspruchsvoller.
Aber lassen Sie sich davon nicht entmutigen! Die mobile Welt ist aufregend,
voller Möglichkeiten und jeder kann den nächsten App-Hit landen! Aber um für
Eindruck zu sorgen, muss ihre App für Tausende, wenn nicht sogar Millionen
von Nutzern, mit unterschiedlichen Geräten, Betriebssystemen, Netzwerken,
Verbindungen und mehr, gewappnet sein - und das weltweit. Um diese Nutzer
- Ihre Nutzer - zu begeistern, benötigen Sie eine hochwertige und gründlich
getestete App.
Trotz der Umwälzungen und stetigen Veränderungen in der mobilen Welt, gibt
es einige Konstanten im Bereich App Qualität, welche Organisationen jeder
Größe - von kleinen Startups bis zu global agierenden Konzernen - verstehen
und zu ihrem Vorteil ausnutzen können.
Auf den folgenden Seiten werden wir die mobile Landschaft näher beleuchten,
mit einigen Mythen aufräumen und Strategien aufzeigen, wie Sie sich in der
ausufernden Welt mobiler Produkte zurechtfinden können. Lassen Sie uns
beginnen...
MOBILE APP ENTWICKELT ... UND WAS NUN?
W
EINLEITUNG01
MOBILE APP DOWNLOADS STIEGEN VON 64
MILLIARDEN IN 2012 AUF 102 MILLIARDEN IN
2013.
KOSTENLOSE APPS MACHTEN 2013 91%
ALLER DOWNLOADS AUS.
(GARTNER)
F U N F A C T
MOBILER BOOM03
DER MOBILE BOOM
Der Boom mit mobilen Produkten ist auf dem
Höhepunkt und wird nicht so schnell verschwinden.
Smartphones und Tablets sind sowohl für
Kunden als auch für Unternehmen zu einem der
wichtigsten Kommunikationsmittel geworden. Die
Marktdurchdringung von Smartphones in den USA
erreichte 2012 50% und in der zweiten Hälfte von 2013
beliefen sich 55% der weltweiten Mobiltelefon-Verkäufe
auf Smartphones. Aber die “Mobile Revolution” besteht
aus mehr als nur Smartphones und Tablets. Apps werden
mittlerweile in Autos, Wearables und Haushaltsgeräte
eingebunden (letzteres ist zwar weniger „mobil“,
aber trotzdem von entscheidender Bedeutung für
Anwendungen).
Mit der Ausbreitung von mobilen
Geräten werden Apps zum
entscheidenden Faktor für den
Erfolg eines Unternehmens.
Firmen, die diesen Trend erkennen
und die Qualität, Sicherheit und
Nutzerfreundlichkeit ihrer App zur
obersten Priorität machen, werden
einen großen Vorteil gegenüber der
Konkurrenz haben.
DER APP BOOM KANN IN FAST JEDER BRANCHE BEOBACHTET WERDEN, VON DER KUNDENNUTZUNG BIS ZU B2B-TOOLS:
MOBILER BOOM04
• (E-)Commerce: standortgebundener Mobile Commerce,
Omnichannel Angebote, In-Store Checkout und mehr
• Medien: Zeitungen und Magazine digitalisieren ihr
Angebot und erreichen Leser auf jedem Betriebssystem
• Reisen: mobiles Buchen, Check-Ins, Karten und On-
Demand Services
• Bildung: Tablets und Apps werden vermehrt in Klassen-
räumen und für Mitarbeiterschulungen eingesetzt
• Gesundheit & Fitness: Von digitalen Patientenakten und
Heimplege-Apps bis zu Fitness-Trackern und Diät-Apps.
die Gesundheits-, Wellness-, und Fitnesswelt wird mobil
• Finanzen: Apps können alles, vom mobilen Online-
Banking bis Echtzeithandel und Portfolioanalyse
• Social: Soziale Netzwerke und Geolocation-Apps müssen
dem Nutzer überallhin folgen können
• Gaming: Vom Konsolenspiel zum gelegentlichen Mobile
Game. Gaming ist eine der wichtigsten App-Kategorien,
die alle Nutzergruppen anspricht
• Business Apps: CRM, ERP und HR-Systeme verfügen
mittlerweile über mobile Anknüpfungspunkte
• Produktivität: Docs, Spreadsheets und Präsentationen
verlagern sich immer mehr auf Tablets
• Mitarbeit: Angestellte wechseln zunehmend von
Laptops auf Mobilgeräte - mit gleichen Anforderungen
an Email-Zugang, Nachrichtendienste und andere
wichtige Funktionen
• Smart TVs: Apps für Smart-TVs sind gefragt- egal ob für
Medien, Nachrichten, Wetter Sport oder Spiele
• neue Technologien: Smartwatches, Google Glass,
Automobil-Apps, Lifestyle und Fitness-Tracker etc.
benötigen optimierte und gründlich getestete Apps
2012 GABEN 31% DER UNTERNEHMEN AN,
MOBILE APPS AKTIV ZU TESTEN.
2013 STIEG DIESE ZAHL AUF 55%. DER
ANSTIEG KONNTE ÜBER ALLE BRANCHEN
HINWEG BEOBACHTET WERDEN.
(WORLD QUALITY REPORT)
F U N F A C T
HERAUSFORDERUNGEN
MOBILE HERAUSFORDERUNGEN
Die Mehrzahl der Nutzer erwartet, dass Ihre
App innerhalb von drei Sekunden geladen
ist. Sollte Ihre App nicht schnell genug
laden, werden Nutzer nach Alternativen
suchen. Die meisten kehren nicht zurück.
Schlimmer noch, eine schlecht
funktionierende App kann auch einen
negativen Einfluss auf die generelle Meinung
eines Nutzers zu Ihrer Marke haben. Nach
einer Studie von SOASTA assoziieren 9
von 10 Amerikanern negative Gefühle
mit Marken, die schlecht funktionierende
Webseiten und Apps haben (88%).
Berechtigt oder nicht - User haben
unglaublich hohe Erwartungen an die
Qualität einer App.
A N D E R E P R O B L E M B E R E I C H E
• Betriebssystem & Gerät: Wenn Sie auf eine weitlächige
Markteinführung setzen, müssen Sie eine einwandfreie
Nutzererfahrung gewährleisten - unabhängig vom
Betriebssystem.
• Sicherheit & Datenschutz: Unternehmen, die den Datenschutz
der Nutzer gefährden, laufen Gefahr für schlechte Schlagzeilen
zu sorgen. Nutzer erwarten, dass ihre Daten privat bleiben und
Apps keine Gefahr darstellen.
• Verbindungsgeschwindigkeit: Funktioniert Ihre App über 3G,
LTE oder Wi-Fi-Verbindungen gleich gut? Wenn nicht, sollten
Sie mit verärgerten Nutzern rechnen. Unter Umständen kann
eine schlechte Verbindung den Unterschied zwischen einer
1-Stern-Berwertung und einer 5-Sterne-Bewertung ausmachen.
• Datenverbrauch: Nutzer werden sich allmählich bewusst, dass
einige Apps den Akku stärker beanspruchen als andere - und
werden diese durch sparsamere Apps ersetzen. Behalten
Sie bei der Entwicklung im Blick, wie sich Ihre App in jeder
Situation verhält.
06
HERAUSFORDERUNGEN07
T I P P
Möchten Sie wissen, was Ihre Nutzer wirklich über Ihre App
denken und sagen? Durchsuchen Sie App Store Bewer-
tungen und Kundenrezensionen nicht per Hand - Applause
Analytics, ein Mobile App Quality Tool, erledigt es für Sie. Ap-
plause Analytics durchstöbert die Ratings und Bewertungen
im Apple App Store und Google Play Store und produziert
verwertbare Daten, die Ihnen helfen Problembereiche zu
identifizieren.
MEHR ERFAHREN
VERSAGEN TUT WEH
Früher konnte eine schlechte Kundenerfahrung via
Mundpropaganda einige wenige potentielle Kunden
erreichen. Dank der sozialen Netzwerke wird die
gleiche Mundpropaganda nun mit Lichtgeschwindigkeit
verbreitet und erreicht hunderte, tausende oder mehr
Nutzer.
Ein weiterer wichtiger Faktor sind die Bewertungen
in App Stores. Stellen Sie sich vor, dass eine schlechte
Kundenerfahrung direkt auf Ihr Produkt gedruckt wird.
Das passiert mit schlechten App Store Bewertungen.
“Sie können eine wunderschöne native Anwendung
herausbringen - wenn sie abstürzt, wird sie eine
schlechte Bewertung erhalten und Nutzer wenden sich
ab” meint Michael Croghan, Mobile Solutions Architect
bei USA TODAY. “Unser Ziel ist nichts geringeres als
jede App mit einer Bewertung von mindestens 4,5
Sternen herauszubringen, ohne Ausnahme. Es gibt
keine Möglichkeit schlechte Qualität in der mobilen
Welt zu verstecken.”
HÄUFIGE FUNKTIONALE PROBLEME
Wie bei jeder Software müssen Sie sicherstellen, dass
jeder Aspekt Ihrer App wie erwartet funktioniert.
Legen Sie besonderes Augenmerk auf folgende
Schlüsselbereiche:
REGISTRIERUNG & LOGIN •• Kann sich der Nutzer nicht
schnell und einfach Zugang zu Ihrer App verschaffen,
sind all Ihre Bemühungen umsonst. Erfordert Ihre App
eine Anmeldung mit Nutzername und Passwort, sollten
Sie den Eingabefeldern besondere Beachtung schenken
und sicherstellen, dass der Nutzer ohne Probleme seine
Informationen eingeben kann.
MENÜPUNKTE •• Menüpunkte sind
oft schlecht erreichbar oder schwer
lesbar. Stellen Sie sicher, dass Punkte
wie Hilfe, Über Uns, etc. einfach zu
finden und auszuwählen sind.
AKTIONEN •• Jegliche Probleme,
die mit Scrolling, Auswählen, dem
Zurück-Button, etc. zu tun haben,
sorgen für Probleme.
FUNCTIONAL TESTING08
“SO SEHR WIR AUCH DIE FREIHEIT LIEBEN, LIEBEN WIR AUCH
DIE DINGE, DIE ZUVERLÄSSIG UND OHNE PROBLEME FUNKTIONIEREN.”
FUNCTIONAL TESTING09
VERBINDUNG & NETZANBIETER •• Nur mit
einem Netzanbieter zu testen ist schon lange
keine Option mehr. Stellen Sie sicher, dass
die grundlegenden Tests alle potentiellen
Anbieter abdecken, da die Leistung Ihrer App
von Anbieter zu Anbieter unterschiedlich
ausfallen kann.
BILDSCHIRMGRÖSSE •• Unterschiede bei der
Bildschirmgröße sollten beim Testen Ihrer
App einen hohen Stellenwert einnehmen.
Funktioniert und überzeugt Ihre App auf einer
großen Bandbreite von Bildschirmgrößen?
UNTERBRECHUNGEN •• Wie verhält sich
Ihre App, wenn der Akku voll, halbvoll oder
schwach ist? Ihre App wird nicht in einem
Vakuum ausgeführt, somit sollten Sie testen,
wie Ihre App mit Unterbrechungen wie leerem
Akku, SMS, MMS und Videoanrufen umgeht.
FEHLERMELDUNGEN •• Ihre Fehlermeldungen
sollten klar, präzise und für den Alltagsnutzer
nachvollziehbar sein.
CHRIS ANDERSON, WIRED
FUNCTIONAL TESTING
Im Bereich der App-Funktionalität ist es für alle
Abteilungen - vom Design über die Entwicklung
bis zur Qualtiätssicherung - entscheidend, dass sie
die Funktionsfähigkeit Ihrer App als gemeinsame
Verantwortung verstehen. Testen Sie früh
und testen Sie häufig. Kombinieren Sie dabei
automatisiertes und manuelles Testing, um Ihre
App aus jedem Blickwinkel zu beleuchten.
Es ist besonders wichtig, die Funktionalität Ihrer
App auf einer Reihe von Geräten zu testen. Wenn
Ihre App Probleme mit dem Rendern hat, kann
das bedeuten, dass die Navigation und andere
Aktionen nicht durchführbar sind. Kleine Probleme
können so Ihre App praktisch nutzlos machen.
Wenn Sie Funktionen zu Ihrer App hinzufügen,
entfernen oder ändern, vergessen Sie nicht das
Regressionstesting. Nutzen Sie Ihre App so, wie sie
ein neuer Nutzer benutzen würde und erkennen
Sie so potentielle Probleme.
FUNCTIONAL TESTING10
T I P P
Sich auf einen einzigen Testansatz zu verlassen,
hat in der heutigen, breit gefächerten App-Welt
übersehene Bugs und unzureichende App-Qualität
zur Folge. Gutes Testing erfordert einen umfassen-
den Ansatz.
MEHR ERFAHREN
Das Ziel des Usability Testings ist es, sicherzustellen, dass
der Nutzer die erwarteten Aktionen durchführen kann.
Noch wichtiger ist, dass die Bedienung einfach und frustfrei
durchgeführt werden kann. Eine gute Nutzererfahrung kann
durch verschiedene Faktoren gestört werden.
FUNKTIONALITÄT •• Eine mobile Anwendung muss dem Nutzer
die erforderliche Funktionalität zur Verfügung stellen. Wird
die Funktionalität einer Anwendung als unvollständig oder
inadäquat wahrgenommen, droht der Verlust von Kunden.
LAYOUT & DESIGN •• Gutes Layout und Design ermöglichen es
dem Nutzer, die gewünschten Aktionen ohne Komplikationen
durchzuführen. Vermeiden Sie es, mehr Features und Inhalte
anzubieten als es eine einfache Navigation zulässt. Alles sollte
auch auf kleinen Bildschirmen erkennbar und leicht bedienbar
bleiben.
INTERAKTION •• Der Userflow einer App sollte natürlich wirken
und Interaktionen einfach gehalten werden. Zum Beispiel kann
die Fehlplatzierung von Buttons Nutzer frustrieren und zum
Verlassen Ihrer App bewegen. Werden Links zu nah beieinander
gesetzt, sind sie schwer auszuwählen.
HÄUFIGE
USABILITY
PROBLEME
USABILITY TESTING11
T I P P
Um mehr über Mobile Usability zu
erfahren, downloaden Sie unser
kostenloses White Paper.
MEHR ERFAHREN
USABILITY TESTING
Nicht alle Nutzer sind gleich. Um die Usability Ihrer App
richtig einzuschätzen, sollten Sie Tester auswählen, die
Ihre Zielgruppe widerspiegeln.
Usability ist sehr subjektiv. Dementsprechend sollten
Sie darauf achten, keine Suggestivfragen zu verwenden,
sowie besondere Beachtung auf die Auswertung
der Umfragedaten zu legen. Es ist dabei für Sie
entscheidend, zwischen unbedeutenderem Feedback
und wiederkehrenden Problemen, die die Usability
Ihrer App für einen Großteil der Nutzer behindern, zu
unterscheiden.
Sollten Sie Hilfe auf dem Gebiet des
Usability Testings benötigen, sollten
Sie in Betracht ziehen, mit einem
professionellen Usability-Experten
zusammenzuarbeiten. UX-Experten
erstellen Umfragen, analysieren
Rohdaten und liefern hilfreiche
Ergebnisse sowie Empfehlungen
auf Grundlage des Verständnisses
heutiger Nutzererwartungen und
Branchenstandards.
USABILITY TESTING12
HÄUFIGE LAST PROBLEME
Load Testing ist ein weiterer kritischer Schritt zur
Fertigstellung Ihrer Anwendung. Arbeitet ihre App zu
langsam, werden die Nutzer wahrscheinlich auf andere
Apps und Services zuruckgreifen.
EXTERNE VARIABLEN •• Behalten Sie Netzanbieter und
Datenverbrauch im Auge, da sie die Geschwindigkeit und
Leistung Ihrer App beeinflussen können.
MOBILES WEB •• Nutzer erwarten von mobilen Webseiten,
dass sie genauso schnell laden wie traditionelle Webseiten.
Achten Sie darauf, Ihre mobile Webseite nicht zu überladen,
um eine schnelle Lade- und Reaktionszeit zu garantieren.
WELTWEITER ZUGANG •• Mobile Apps können überall benutzt
werden. Deshalb sollten Sie mit unterschiedlichen Geräten
und Netzanbietern, abhängig von der Region, testen, um
eine konsistente Nutzererfahrung zu gewährleisten.
F U N F A C T
Leistungsprobleme und Abstürze
machen zwischen 15% und 30%
der Nutzerbeschwerden auf den iOS
und Android Marktplätzen aus.
LOAD TESTING13
LOAD TESTING
Bevor Sie mit dem Load Testing beginnen, sollten
Sie festlegen, was Sie erreichen wollen. Möchten
Sie herausfinden, wie ihre App mit stetiger Last
zurechtkommt, ob Sie ein Datenleck haben, ab welchem
Punkt Ihre App unter Last zusammenbricht oder wann
sie langsam wird? Es gibt unterschiedliche Arten des
Load Testings und jede erfüllt eine andere Aufgabe.
Auch wenn es verlockend klingt, sich
allein auf Testscripts zu verlassen, die
synthetische Lasttests durchführen,
ist es wie überall - eine Maschine allein
reicht nicht. Der umfassendste Ansatz
im Load Testing ist die Verbindung
von synthetischer Lasttests mit Live-
Testern und Performance-Experten.
Durch diesen Hybridansatz erhalten
Sie zum einen eine menschliche
Perspektive darüber, wie Ihre App
unter Last abschneidet. Zum anderen
kann ein Performance-Experte
Verbesserungsvorschläge geben.
LOAD TESTING14
SECURITY TESTING
HÄUFIGE SICHERHEITSPROBLEME
Die mobile Revolution hat zu einer Palette
von neuen Sicherheitsherausforderungen
geführt. Während die meisten
Sicherheitsvorkehrungen und
-praktiken für traditionelles Web und
Desktopanwendungen auch auf den
Mobilbereich angewendet werden
können, gibt es einige spezielle Aspekte,
wie gestohlene Geräte, Mobile Malware,
Datenlecks, Verschlüsselung, etc., die Sie
im Hinterkopf behalten müssen.
Ü B E R P R Ü F E N S I E S E L B S T :
• Geheimhaltung: Schützt Ihre App private Daten?
• Integrität: Kann den Daten Ihrer App vertraut und selbige
veriiziert werden?
• Authentiizierung: Veriiziert Ihre App, dass die Nutzer die sind,
für die sie sich ausgeben?
• Authorisierung: Begrenzt Ihre App Zugrifsrechte?
• Verfügbarkeit: Kann ein Angreifer Ihre App ausschalten?
• Nachweisbarkeit: Erstellt Ihre App Aufzeichnungen von
Prozessen?
15
T I P P
Um mehr über Mobile Usability zu
erfahren, downloaden Sie unser
kostenloses White Paper.
MEHR ERFAHREN
Mit dem Aufstieg von Bring-Your-Own-Device (BYOD)
Programmen, ist es für Ihren Ruf, Ihre Nutzer und Ihr
Unternehmen von größter Bedeutung, dass Ihre App kein
Einfallstor für Hacker darstellt.
Security Testing ist eine besondere Fähigkeit, die nicht jedes
QA-Team unbedingt beherrscht. Gleichermaßen ist der Grad
des Security Testings abhängig vom Testobjekt. Testen Sie eine
mobile Webseite, einen Web API, einen Backend-Server, oder
alles zusammen? Wenn Sie niemanden aus Ihrem QA-Team
haben, der bereit ist, sich eingehend mit Security Testing zu
beschäftigen, finden Sie jemanden, der es für Sie macht.
Weitere wichtige Aspekte, die unter das Security Testing fallen,
sind Datenschutz und Transparenz. Unternehmen, die sich
Zugang zu nicht verwendeten Gerätefunktionen verschaffen
oder Nutzerdaten heimlich weiterverarbeiten, müssen mit
harten Reaktionen rechnen, wenn die Wahrheit ans Licht
kommt. Stellen Sie während des Testings sicher, dass Ihre
Datenschutzerklärung für Ihre Nutzer einfach zu finden und zu
verstehen ist.
SECURITY
TESTING
SECURITY TESTING16
SOFTWARE KANN EINWANDFREI UND DOCH
UNSICHER SEIN. SOFTWARE KANN ALLE
ANFORDERUNGEN ERFÜLLEN SOWIE ALLE
AKTIONEN EINWANDFREI AUSFÜHREN UND DOCH
VON HACKERN ANGEGRIFFEN WERDEN. DER
GRUND IST, DASS SICH SICHERHEITSPROBLEME
VON TRADITIONELLEN BUGS UNTERSCHEIDEN.
UM SICHERHEITSPROBLEME ZU FINDEN, MÜSSEN
AUCH DIE TESTER UMDENKEN.
JAMES WHITTAKERTESTING EXPERTE
“
LOCALIZATION TESTING
HÄUFIGE LOKALISATIONSPROBLEME
Die weltweite Verbreitung mobiler
Apps erfordert, dass Ihre Produkte für
Nutzer in unterschiedlichen Märkten und
Regionen verfügbar und verständlich sind.
Unternehmen, die dem Thema Lokalisierung
ungenügende Beachtung schenken, laufen
Gefahr, ganze Untergruppen von Nutzern
auszuschließen, zu verwirren oder sogar zu
verärgern - ohne es überhaupt zu bemerken.
Übersetzungssoftware oder Outsourcing-Unternehmen
können eine richtige Lokalisierung nicht ersetzen. Sie
benötigen Muttersprachler mit lokalem Bezug, um
mögliche Fehler vorzubeugen. Apps, bei denen kulturelle
Unterschiede nicht berücksichtigt werden, werden es
schwer haben, sich durchzusetzen.
18
LOCALIZATION TESTING
LOCALIZATION TESTING
L O C A L I Z A T I O N T E S T I N G S O L L T E F O L G E N D E F A K T O R E N E I N P L A N E N :
• Inhalt: statischer und dynamischer Inhalt wie Verzeichnisse,
Suchergebnisse, Metadaten
• Datumsformate: January 1 oder 1 January?
• Schriftzeichen: unterschiedliche Sprachen verwenden
unterschiedliche Schriftzeichen
• Postleitzahlen: in einigen Ländern beinhalten die Postleitzahlen
Buchstaben
• Telefonnummern: unterschiedliche Formate für unterschiedliche
Märkte
• Schreibrichtung: einige Sprachen werden von rechts nach links
geschrieben
• Währungsumrechnung: besonders wichtig für Händler
• Steuerrechnung: Mehrwertsteuer, Umsatzsteuer, etc. variieren
von Land zu Land
• kultureller Kontext: Wörter und Sätze können zwar technisch
einwandfrei übersetzt sein, in anderen Kulturen jedoch etwas
ganz anderes bedeuten
19
UNSER WELTWEITER KUNDENKREIS HAT
UNTERSCHIEDLICHE ANSPRÜCHE. WIR MÖCHTEN,
DASS SICH UNSERE PRODUKTE “LOKAL
ANFÜHLEN” UND AUF SPEZIFISCHE MÄRKTE
ZUGESCHNITTEN SIND. MIT DER SPEZIALISIERUNG
UNSERER PRODUKTE AUF BESTIMMTE MÄRKTE
STEIGEN AUCH DIE ANFORDERUNGEN ANS
TESTING, WIE ZUM BEISPIEL DER BEDARF AN
KULTURELLEM WISSEN.
PATRICK COPELANDSR. ENGINEERING DIRECTOR, GOOGLE
“
Einer der wahrscheinlich
anspruchsvollsten Aspekte des Mobile
Testing ist die Gerätefragmentierung.
Obwohl die Gerätevielfalt auch im
iOS-Segment steigt, ist sie doch ein
spezielles Problem für das Android
Betriebssystem.
Nehmen Sie zum Beispiel das
Bild zur Rechten. Das Diagramm
von Open Signal stellt die fast
12.000 unterschiedlichen Android
Gerätemodelle, die im Juli 2013
ermittelt werden konnten. Zum
Vergleich: 2012 lag die Zahl bei fast
4.000.
Sollten Sie sich mit plattform-
übergreifenden Apps befassen,
werden Sie auf ein ähnlich
kompliziertes Angebot treffen.
GERÄTE
FRAGMENTIERUNG
21 FRAGMENTIERUNG
BETRIEBSSYSTEMFRAGMENTIERUNG
Wenn auch nicht ganz so anspruchsvoll wie das Angebot
an Hardware, stellt die Vielfalt an Betriebssystemen
Entwickler und Ingenieure vor Herausforderungen in
Bezug auf eine plattformübergreifende, konsistente
Nutzererfahrung.
Schon innerhalb eines Betriebssystems kann es zu
Fragmentierungsproblemen kommen. Nicht jeder
Nutzer aktualisiert sein Betriebssystem regelmäßig
- und einige, die sich die neueste Version beschaffen
möchten, haben vielleicht nicht sofort Zugang dazu.
Entwickler müssen sicherstellen, dass ihre Apps auf
den aktuellsten Betriebssystemversionen laufen, sowie
einige ältere Versionen unterstützen, die wahrscheinlich
noch verwendet werden.
ANDROID •• Obwohl Android
mittlerweile bei Version 4+
angekommen ist, verwendet ein
großer Teil der Nutzer immer noch
Gingerbread (2.3) und Ice Cream
Sandwich (4.0).
iOS •• Apple-Nutzer sind
traditionellerweise schnelle Updater,
jedoch sollten Entwickler mindestens
eine, wenn nicht zwei Versionen von
Apples Betriebssystem unterstützen.
FRAGMENTIERUNG22
Sollten Sie schon einmal unerklärliche Schwankungen in
der Leistung Ihrer App bemerkt haben, lag es mit einiger
Wahrscheinlichkeit an Netzanbietern und -verbindungen.
Probleme im Zusammenhang mit Netzanbietern ergeben sich
fast ausschließlich außerhalb der Laborbedingungen.
Ohne einen Teil Ihres Testings aus dem Labor, mittels In-The-
Wild Testing in die “reale Welt” zu holen, haben Sie keine
Möglichkeit die Qualität Ihrer App über Netzanbieter hinweg
sicher zu stellen. Solche Situationen können im Labor nicht
erzeugt werden.
FRAGMENTIERUNG23
NETZANBIETER &
KONNEKTIVITÄT
I N - T H E - W I L D T E S T I N G
In-The-Wild Testing beschreibt die Praktik, einen Teil der Qualitätssicherung aus dem
Labor in die reale Welt zu verlagern. Testing unter realen Bedingungen eröffnet Ihnen
eine bessere Perspektive auf Ihre App in den Händen Ihrer Nutzer. Außerdem erhalten
Sie Zugang zu einer ganzen Palette von Geräten, Betriebssystemen, Versionen und
Anbietern. KLICKEN SIE HIER UM MEHR ZU ERFAHREN
NATIVE APPS
Im Gegensatz zu mobilen Webanwendungen werden
native Apps häufiger benutzt und sind die einzige
Möglichkeit, auf bestimmte Geräte-APIs (wie Kamera
oder Kontaktdaten) zugreifen zu können. Mit
nativen Apps ist es außerdem möglich, spezifische,
kontrollierbare Nutzererfahrungen zu schaffen, da sie
auf ein bestimmtes Betriebssystem zugeschnitten sind.
So können Sie exakt kontrollieren, wie Ihre App auf
jedem Gerät aussieht.
Da eine native App immer speziell
für ein bestimmtes Betriebssystem
entwickelt wird, sollten Sie auch
Ihre Bestrebungen im Bereich
Qualitätssicherung ausweiten. Native
Apps sollten immer auf einer Reihe
von Geräten und Netzanbietern, sowie
auf unterschiedlichen Versionen des
Betriebssystems getestet werden.
Nutzer unterschiedlicher
Betriebssysteme haben auch
unterschiedliche Erwartungen, also
hören Sie darauf, was sie zu sagen
haben. Da Nutzer die Möglichkeit
haben, Ihre App in öffentlichen App
Stores zu bewerten und rezensieren,
bleibt wenig Spielraum für mangelnde
Qualität.
MOBILE APPS: NATIVE24
Trotz des Aufstiegs und der andauernden Dominanz nativer
Apps, sind mobile Webseiten immer noch extrem - und in
steigendem Maße - wichtig. Manchmal ist es auch einfach die
bessere Option.
Mobiles Web ist aus mehreren Gründen attraktiv. Es ist oft
schneller und einfacher als native Anwendungen zu entwickeln
und zu betreiben, weil Entwickler nur einen Quellcode schreiben
müssen, der plattformübergreifend funktioniert.
Mit einem responsive Webdesign können Sie konsistente
Nutzererfahrungen schaffen, die sich automatisch an die
Bildschirmgröße des Geräts anpassen - vom Breitbild-Laptop
bis zum kleinsten Smartphone. Dies ist besonders in heutigen
Zeiten der Gerätevielfalt und dem Aufstieg des mobilen Webs
entscheidend. Tatsächlich haben viele der heutigen Nutzer
das Gefühl, dass Unternehmen, die keine gut funktionierende
mobilen Webseiten anbieten, wenig Wert auf Qualität legen.
AUFSTIEG DES
MOBILEN WEBS
MOBILE APPS: WEB25
T I P P
Erfahren Sie warum responsives
Design wichtig ist und wie man es
implementiert.
MEHR ERFAHREN
DIE EROBERUNG DER MOBILEN WELT
In der Vergangenheit haben Unternehmen häufig
versucht, die Qualität Ihrer Apps in einer sterilen
Laborumgebung, weit weg von ihren Nutzern, zu
testen und zu verbessern. Durch die Evolution des
Mobilbereichs ist diese Option nicht mehr die einzig
wahre Lösung. Wenn Tests mobiler Apps an einem
zentralen Ort durchgeführt werden, können Entwickler
nicht davon ausgehen, dass ihre Apps in den Händen
ihrer Nutzer unter realen Bedingungen funktionieren.
Was sollte man tun? Tester in geografischen
Schlüsselmärkten anheuern? Eine elaborierte
Qualitätssicherungsabteilung aufbauen? Mehr in
Simulatoren und Emulatoren investieren? Die App-
Qualität als “gut genug” festlegen?
Die Antwort ist einfach: Verschieben
Sie einen Teil ihres Testings aus dem
Labor in die “reale Welt”.
Professionelles In-The-Wild Testing
eröffnet Unternehmen Zugang zu
erfahrenen Testern auf der ganzen
Welt, die ihre App so testen, wie Ihre
Nutzer sie tatsächlich wahrnehmen.
Tester verwenden reale Software auf
realer Hardware mit unvollkommenen
Verbindungen. Kurz gesagt, sie testen
unter echten Bedingungen.
TESTABDECKUNG26
Emulatoren und Simulatoren sind im Mobil-Bereich noch immer
wichtige Testinstrumente, da sie es Entwicklern ermöglichen,
die generelle Funktionsfähigkeit ihrer App zu testen und
Regressionstests durchzuführen.
Doch es liegt in der Natur der Sache, dass Tests mit Emulatoren
und Simulatoren in einer, weit von der realen Welt entfernten,
Umgebung stattfinden. Aktionen werden mit Maus und Tastatur
durchgeführt, nicht mit Fingern auf einem Touchscreen.
Der Komfort von Simulatoren und Emulatoren kann Teams
ein falsches Gefühl von Sicherheit geben. Die Vorteile solcher
Tools sind in ihren Einsatzmöglichkeiten begrenzt und sollten
niemals als Ersatz für wirklichkeitsgetreues On-Device Testing
durch echte Tester aufgefasst werden. Letztendlich müssen sich
Emulatoren und Simulatoren nicht mit Dingen befassen, wie der
Rush Hour in Los Angeles, Testing in der Prärie von Iowa oder
ein Smartphone in der einen und einen Kaffee in der anderen
zu halten ... während man Bus fährt. Indem Sie Emulatoren und
Simulatoren in Verbindung mit In-The-Wild Testing anwenden,
erzielen Sie die besten Ergebnisse.
TESTABDECKUNG27
EMULATOREN &
SIMULATOREN
T I P P
Einige Unternehmen bieten mit
Testgeräten gefüllte Labore an. Diese
Tests verlassen sich immernoch auf
computergenerierte Aktionen und
Berichte. Nur weil eine App nicht
abgestürzt ist, heißt das aber nicht, dass
alle Grafiken richtig geladen wurden,
keine GUI-Bugs auftraten und alle Links
problemlos mit dem Finger ausgewählt
werden konnten. Dafür benötigen Sie
echte Tester mit einer Vielzahl von
Geräten.
“DA STAND ICH NUN MIT MEINEM IPOD TOUCH
UND VERSUCHTE EINE LISTE DER NUTZER ZU
BEKOMMEN, DIE MIT DEM BUCHSTABEN “I”
BEGINNEN. AUF EINEM SIMULATOR MIT MAUS HAT
ES SUPER FUNKTIONIERT ABER FÜR DEN IPOD
WAREN MEINE FINGER EINFACH ZU DICK UM DIESE
EINE LINIE VON PIXELN AUSZUWÄHLEN.”
MATT HEUSSERQA BERATER
“
FAZIT
Es gab eine Zeit, als das Angebot mobiler Produkte
erdrückend komplex und schwer zu handhaben war.
Dank der Evolution des In-The-Wild Testings hat sich
dies geändert.
Angesichts wachsender Märkte im Mobil-Bereich
werden solche Unternehmen in Sachen Marktanteil,
Profitabilität, und vor allem Nutzerloyalität und
Nutzerzufriedenheit, erfolgreich sein, die auf
wirklichkeitsgetreue Testabdeckung und Feedback
setzen. Diejenigen, die Qualität vernachlässigen, werden
mit der agilen App-Konkurrenz nicht mithalten können.
Die mobile Zukunft sieht rosig aus. Angefangen als
Nischenprodukt für technikbesessene Nutzer, sind
mobile Apps heute fest im Mainstream verankert. Es
gibt kein zurück - und das bedeutet, dass die Qualität
mobiler Apps rapide ansteigen muss, um mit den
Kundenwünschen und -erwartungen mitzuhalten.
FAZIT29
INFORMATIONEN30
WEITERE INFORMATIONEN
IN-THE-WILD TESTING •• Um in der realen Welt erfolgreich
zu sein, müssen Sie ihr Testing aus dem Labor dorthin
verlagern, wo Ihre Nutzer leben und arbeiten.
TOOLS FÜR MOBILE APP QUALITÄT •• Dank unserer App
Quality Tools bleiben Sie mit ihren Nutzern und Apps
verbunden. Vom SDK bis zu App Store Auswertungen
und mehr, Applause vereint die Tools & Services, die
Sie benötigen, um in der hart umkämpften Welt der
Apps zu bestehen.
MEHR ERFAHREN
MEHR ERFAHREN
iPHONE & iPAD APP TESTING •• Wenn Sie möchten,
dass Ihre App nach dem Launch auf iPhone und iPad
erfolgreich wird, müssen Sie auf dem Betriebssystem
testen, für das sie entworfen wurde. Erfahren Sie mehr
über die spezifischen Aspekte des iOS App Testings und
wie Sie hochqualitative Apps entwickeln.
ANDROID APP TESTING •• Android ist eines der größten
und komplexesten Betriebssysteme. Mit so vielen
Geräten, Herstellern, Netzanbietern, Standorten und
Versionen ist es schwer einzuschätzen, wo man mit
dem Testing beginnen soll. Diese acht Tipps helfen
Ihnen weiter.
MEHR ERFAHREN
MEHR ERFAHREN
ÜBER APPLAUSE10
ABOUT APPLAUSE
Köpenicker Straße 154
D-10997 Berlin
+49.30.609809480
www.applause.de
Applause führt die Revolution in der App-
Qualitätssicherung an, indem es Unternehmen dabei
hilft, digitale Auftritte zu schaffen, die begeistern
- im Web, auf dem Smartphone, auf Wearables,
und mehr. Mit einer Kombination aus In-The-Wild
Testing Services, Software Tools und Analytics liefert
Applause 360° App Qualität, damit Unternehmen in
der Welt der Apps bestehen können.Tausende von
Unternehmen - darunter Google, Fox, Amazon, Box,
Concur und Runkeeper - wählen Applause, um Apps
zu entwickeln, die ihre Nutzer begeistern.
Applause In-The-Wild Testing Services decken
den gesamten Softwareentwicklungszyklus ab,
einschließlich Functional, Usability, Localization, Load
und Security Testing.
Applause App Quality Tools unterstützen Unternehmen
darin, mit ihren Usern in Kontakt zu bleiben und die
Leistung Ihrer App zu verbessern, durch das Applause
SDK, Applause Analytics und das 360° App Quality
Dashboard.
Der Hauptsitz des Unternehmens befindet sich nahe
Boston, mit weiteren Filialen in Cambridge, San Mateo,
Seattle, Deutschland, Israel und Polen - mit Resellern für
dutzende internationale Märkte. Seit dem Start als uTest
im Jahr 2008 , hat Applause über 80 Millionen Dollar
Finanzierung erhalten, 3-stelliges Umsatzwachstum
generiert, wurde mehrmals in Inc. 500 erwähnt und von
Forbes 2014 als Amerikas siebent-vielversprechendstes
Unternehmen ausgezeichnet.