DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und...

32
DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern

Transcript of DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und...

Page 1: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

DIE GRUNDLAGEN DES MOBILE APP TESTINGS

Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern

Page 2: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

ä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

Page 3: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 4: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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.

Page 5: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 6: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 7: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 8: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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.”

Page 9: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 10: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

“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

Page 11: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 12: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 13: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 14: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 15: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 16: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 17: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 18: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 19: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 20: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 21: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 22: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 23: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 24: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 25: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 26: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 27: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 28: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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.

Page 29: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

“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

Page 30: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 31: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

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

Page 32: DIE GRUNDLAGEN DES MOBILE APP TESTINGS...DIE GRUNDLAGEN DES MOBILE APP TESTINGS Tipps, Techniken und Trends für die Entwicklung von Apps, die begeistern ährend Sie dieses eBook lesen,

Ü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.