Das Wissensportal für IT-Professionals. Entdecke die Tiefe und Breite unseres IT-Contents in exklusiven Themenchannels und Magazinmarken.

SIGS DATACOM GmbH

Lindlaustraße 2c, 53842 Troisdorf

Tel: +49 (0)2241/2341-100

kundenservice@sigs-datacom.de

5-Sterne-Apps werden manuell getestet

Testautomatisierung, Künstliche Intelligenz, RPA – Qualitätsmanagement bei Mobilen Apps – gehört manuelles Testing von Apps auf Smartphones und Tablets nicht längst der Vergangenheit an? Die erfolgreichsten Apps werden doch bestimmt nicht mehr manuell getestet? Doch – und genau deshalb sind sie so erfolgreich und erzielen die höchsten Bewertungen in den App Stores, räumen Preise und Auszeichnungen ab. Warum ist manuelles App-Testing einer der entscheidenden Erfolgsfaktoren für 5-Sterne-Apps?

  • 27.11.2020
  • Lesezeit: 11 Minuten
  • 87 Views

Zwei Gesundheits-Apps erhielten beste Bewertungen:

  • Rund 16 Millionen Downloads, #1 in der Kategorie Gesundheit und Fitness im Apple App Store, rund 48.000 Bewertungen, 4,5 Sterne (Stand: September 2020) [CWA] – die Corona-Warn-App für die Bundesrepublik Deutschland herausgegeben vom Robert-Koch-Institut.
  • Rund 2 Millionen Downloads, #19 in der Kategorie Gesundheit und Fitness im Apple App Store, rund 150.000 Bewertungen, 4,8 Sterne (Stand September 2020) [TK] und von Focus Money als beste von Nutzern empfohlene Krankenkassen-App ausgezeichnet b – die TK-App.

Diese beiden Apps werden in diesem Beitrag als anschauliche Beispiele herangezogen, um die Relevanz von Qualitätssicherung, insbesondere von manuellem Testing im Rahmen von App-Projekten zu veranschaulichen. Beide Apps haben trotz unterschiedlicher Zielsetzungen entscheidende Gemeinsamkeiten: Millionen Smartphone-Nutzer haben beide Apps heruntergeladen, verwenden sie regelmäßig und haben eine signifikante Anzahl an App-Store-Bewertungen abgegeben.

Dass die Corona-Warn-App im Vergleich zur TK-App trotz achtmal so vieler Downloads bisher nur 45.000 Bewertungen erhalten hat (TK-App über 143.000 Bewertungen), dürfte vor allem auf den Veröffentlichungszeitraum im App Store zurückzuführen sein und wird in dieser Betrachtung vernachlässigt.

Die entscheidenden Aspekte, die näher betrachtet werden, sind die App Store-Bewertungen der User, insbesondere die qualitativen Rückmeldungen hinsichtlich wahrgenommener Probleme und Verbesserungsvorschläge sowie die daraus resultierenden Sternebewertungen.

Testing oder nicht Testing

Kurz nach der Veröffentlichung der Corona-Warn-App ist bei vielen sehr positiven Bewertungen oftmals vor allem die Hoffnung haben beide Apps heruntergeladen, verwenden sie regelmäßig und haben eine signifikante Anzahl an App-Store-Bewertungen abgegeben. auf das neue Instrument im Kampf gegen die Corona-Pandemie als Motivation erkennbar. Denn trotz kritischer Anmerkungen und Verbesserungsvorschlägen in der qualitativen Bewertung haben viele Nutzer fünf Sterne vergeben. Mittlerweile häufen sich jedoch unter den neuesten Bewertungen viele kritische Beiträge. Verschiedenste Probleme, unerwartete Fehlermeldungen und Funktionsbugs offenbaren zahlreiche Qualitätsmängel, über die die Nutzer nicht mehr hinwegsehen. Zwischenzeitlich waren sogar Kernfunktionen betroffen und von den Entwicklern empfohlene Workarounds, wie das tägliche Öffnen der App, waren wenig nutzerfreundlich. [SN-b]

Während die beteiligten Unternehmen versuchen, den Imageschaden, den das Vorzeige-Digitalisierungs-Projekt der deutschen Bundesregierung in der Bekämpfung der Corona-Pandemie genommen hat, den Betriebssystemherstellern anzulasten und durch zahlreiche Updates die Nutzerzufriedenheit wiederherzustellen [HB], stellt sich die Frage, ob optimiertes Testing und Qualitätsmanagement diese Entwicklung nicht verhindert hätte – ausreichend Budget war laut den offiziellen Informationen vorhanden. Allerdings ist nur ein verschwindend geringer Teil für den Bereich Testing ausgewiesen worden, hierbei im Speziellen für Penetrations- und Sicherheitstests. [SN-a] Inwiefern die Corona-Warn-App funktional, auf Usability, auf Performanz, auf Kompatibilität, explorativ usw. ausführlich und manuell getestet wurde, haben die Entwickler bisher nicht transparent gemacht.

Dabei ist es gerade bei einer derartig breiten Zielgruppe in persona der Gesamtbevölkerung (offizielles Nutzungsalter ab 17 Jahren [App_CWA]) umso relevanter, eine App ausführlich und in allen relevanten Aspekten getestet zu releasen, da die App auf möglichst allen am Markt gängigen Geräte-Modellen und Betriebssystemversionen funktionieren sollte.

Die Techniker Krankenkasse (TK) mit ihrer Kunden-App, der TK-App, legt auf eine optimale Marktabdeckung besonderen Wert. Die TK ist die größte deutsche Krankenkasse [Wiki] und lässt ihre TK-App manuell durch externe Experten testen. [TKV]

Warum setzen Unternehmen wie die TK auf manuelles App-Testing und wieso könnte das den entscheidenden Unterschied ausmachen?

Faktoren einer positiven UX

Die Erfahrungen seit dem Start der ersten Mobile Apps für Smartphones haben es deutlich gezeigt: Nur durch positive Benutzererfahrung, positive User Experience, ist der langfristige Erfolg einer App gesichert. ([Hec11], S. 72) Was sind also die entscheidenden Faktoren für eine positive Benutzererfahrung?

Roidl/Rüsing sprechen vom sogenannten Companion in Life als perfektem Zielbild einer App. In ihrer Studie „Erfolgsfaktoren zur Verhaltensveränderung durch mobile Apps“ [Roi14] kommen sie zu dem Schluss, dass

  • Kontextsensitivität und
  • Erwartungskonformität einer App

die entscheidenden Erfolgsfaktoren sind. Das gewünschte Verhalten belohnen die Nutzer am höchsten. Erwartungskonformität und Kontextsensibilität bilden also den Schlüssel für den Erfolg einer App.

Erwartungskonformität ist in der Norm DIN-ISO 9241-220:2019 definiert: “Ein Dialog ist erwartungskonform, wenn er konsistent ist und den Merkmalen des Benutzers entspricht, z. B. seinen Kenntnissen aus dem Arbeitsgebiet, seiner Ausbildung und seiner Erfahrung sowie den allgemein anerkannten Konventionen.” [ISO]

Kontextsensitivität beschreibt das Verhalten von Apps, Informationen über den Kontext ihrer Nutzung zu benutzen, um ihr Verhalten darauf anzupassen. [Ani99]
Die Güte von Apps lässt sich anhand der beiden Kriterien Erwartungskonformität (E) und Kontextsensitivität (K) in der in Abbildung 1 gezeigten Matrix abbilden.

Abb. 1: KE-Matrix zur Analyse der Güte und Erfolgswahrscheinlichkeit von Apps, © S. Darimont, 2020

Das Ziel der Entwickler oder Herausgeber einer App ist im Regelfall, ein 5STAR oder nach [Roi14] ein Companion in Life (Alltagsbegleiter) zu werden. Apps, die sehr gute Werte bezüglich Erwartungskonformität, aber wenig Kontextsensitivität aufweisen, sind oftmals zuverlässige Helfer, nützliche Tools (bspw. Taschenrechner-App), aber keine Lieblings-Apps. Apps, die eine hohe Kontextsensitivität aufweisen, aber nicht den Erwartungsgewohnheiten entsprechen, zeichnen sich oftmals durch innovative Funktionen aus. Um ein 5STAR zu werden, muss die App aber noch zusätzlich auf die Erwartungen der Nutzer hin optimiert werden. Apps, die in beiden Kategorien schlechte Werte erzielen, sollten grundlegend getestet und überarbeitet werden, um nicht länger als BUGgy-App zu gelten.

Manuelles App-Testing

Um die bestmögliche User Experience (UX) zu erreichen, hat der Entwickler einer App sicherzustellen, dass Erwartungskonformität und Kontextsensitivität schon mit dem ersten Release möglichst umfassend erfüllt und die Nutzer somit zufriedengestellt werden.

Dies macht professionelles Testing und Qualitätssicherung erforderlich. Die Tester prüfen die App systematisch hinsichtlich Funktionalität, Performanz, Usability, Kompatibilität sowie explorativ mit Blick auf die Devices, für die sie entwickelt wird, in Abhängigkeit von Gerätemodell, Betriebssystem und Betriebssystemversion sowie

Auflösung und Zielgruppe(n) der Nutzer. Tool-gestütztes Testing kann auf mögliche Fehlerquellen aufmerksam machen und automatische Codereviews gehören ohnehin zum Standard professioneller Entwicklung. Manuelles App-Testing durch Menschen ist jedoch notwendig zur Verifikation und Analyse etwaiger Fehler. [Keu19]

Können Künstliche Intelligenz, Testautomatisierung oder Robotic Process Automation (RPA) bereits jetzt oder in naher Zukunft manuelles Testen substituieren?

Nick Utley, Transformation Leader in Analytics bei Capgemini, und Eran Bachar, Executive Product Manager, Functional Testing bei Micro Focus, kommen zu einem eindeutigen Urteil: Der Anteil automatisierter Tests ist immer noch relativ niedrig, verursacht sehr hohe Kosten für Maintenance und Anpassung der Testfälle, insbesondere bei integrierten Systemen, und erfordert sehr spezifisches Know-how. Die Zeit, die Testautomatisierungs-Implementierung anzupassen, ist oftmals höher, als die Tests direkt manuell durch qualifizierte Tester durchzuführen. Machine Learning (ML) und Künstliche Intelligenz (KI) können Testautomatisierung erweitern und menschlichen, manuellen Testern assistieren, aber diese nicht in näherer Zukunft ersetzen oder ablösen. [Cap]

Erwartungskonformität und Kontextsensitivität, die entscheidenden Faktoren um nicht nur eine gute, sondern eine exzellente App zu realisieren, umfassen dabei so viele weiche Faktoren, Erfahrungen, kulturelle wie soziale Aspekte, die zumindest mit den aktuell am Markt verfügbaren Technologien wirtschaftlich nicht substituierbar sind.

Die erfolgreichsten Apps werden heute und zukünftig manuell durch professionelle App-Testing-Experten getestet. App-Testing-Expertise, jahrelange Erfahrung und Knowhow katapultieren Apps in die Liga der 5STAR-Apps und lassen sie zum Companion in Life ihrer Nutzer, ihrer Kunden werden.

Referenzen

[Ani99]
K. D. Anind, D. A. Gregory, Towards a Better Understanding of Context and Context-Awareness, Graphics, Visualization and Usability Center and College of Computing, Georgia Institute of Technology, 8.7.1999

[App_CWA]
https://apps.apple.com/de/app/corona-warn-app/id1512595757

[Cap]
Capgemini, Back to the Future – Tomorrow’s Quality Engineering Today, siehe:
https://www.capgemini.com/podcasts/back-to-the-future-tomorrows-quality-engineering-today-podcasts/

[CWA]
Corona-Warn-App, siehe:
https://www.spiegel.de/netzwelt/apps/corona-warn-app-bekommt-update-jetzt-auch-auf-tuerkisch-verfuegbar-a-59090403-ebb7-4e8d-956b-8cedb8086ee4 und [App_CWA]

[Foc]
Focus Money, Ausgabe 14/2020, Corona und mein Geld, siehe:
https://www.focus-shop.de/focus-magazin-14-2020.html

[FR]
Frankfurter Rundschau, 19.6.2020, siehe:
https://www.fr.de/politik/corona-apps-hoffnung-normalitaet-digital-13771596.html

[HB]
Handelsblatt, 28.7.2020, siehe:
https://www.handelsblatt.com/technik/it-internet/kontaktverfolgung-sap-und-telekom-rudern-zurueck-kritik-an-apple-fuer-fehler-in-corona-app-revidiert/26045554.html

[Hec11]
M. Heckner et al., Engineering Mobile User Experience: Think. Design. Iterate. Publish, in: M. Eibl (Hrsg.), Mensch & Computer 2011: überMEDIEN|ÜBERmorgen, Oldenbourg, siehe:
https://dl.gi.de/bitstream/handle/20.500.12116/7956/Heckner_Schneidermeier_Bazo_etal_2011.pdf?sequence=2

[ISO]
Ergonomie der Mensch-System-Interaktion – Teil 220, EN ISO 9241-220:2019

[Keu19]
A. Keus, Barrierefreie App-Entwicklung – Native, Plattformübergreifende und Web-Apps im Vergleich, RWTH, Aachen, 2019, siehe:
https://publications.rwth-aachen.de/record/758635/files/758635.pdf

[Roi14]
E. Roidl, O. Rüsing, Erfolgsfaktoren zur Verhaltensveränderung durch mobile Apps, UP14 – Kurzvorträge, German UPA, 2014

[SN-a]
Spiegel Netzwelt, 17.6.2020, siehe:
https://www.spiegel.de/netzwelt/apps/corona-warn-app-wie-erklaeren-sich-die-gesamtkosten-von-68-millionen-euro-a-56b5abe1-e0a6-4b1c-9177-9066df3d9b14

[SN-b]
Spiegel Netzwelt, 29.7.2020, siehe:
https://www.spiegel.de/netzwelt/apps/corona-warn-app-telekom-und-sap-empfehlen-app-einmal-am-tag-zu-oeffnen-a-6518f49e-0413-48da-97ee-6ec899c9d542

[TK]
K-App, siehe:
https://www.tk.de/techniker/magazin/digitale-gesundheit/apps/tk-app-2023650
und https://apps.apple.com/de/app/tk-app/id1163694230

[TKV]
Regelmäßige Ausschreibung der Testing-Dienstleistung auf
https://vergabe.tk.de/Satellite/company/welcome.do

[Wiki]
https://de.wikipedia.org/wiki/Techniker_Krankenkasse

. . .

Author Image
Zu Inhalten
ist Leiter Business Development bei der Almato AG. Er unterstützt Unternehmen und öffentliche Institutionen bei der intelligenten Digitalisierung ihrer Prozesse und Geschäftsmodelle. Schwerpunkt vieler seiner Projekte bildeten in den letzten Jahren Mobile Apps, die er unter anderem mit einem Team aus professionellen App-Testern fortlaufend für die beste User Experience der Zielgruppen und den Erfolg seiner Kunden optimiert.

Artikel teilen