Lesezeit: ca. 10 min
Bei der Prüfung von mobilen Apps auf Barrierefreiheit muss man zwischen Whitebox- und Blackbox-Tests unterscheiden. Bei Whitebox-Tests haben Testende Zugang zum Programmcode und können diesen genau inspizieren. Damit kann man eine umfassende Barrierefreiheit sicherstellen. Beim Blackbox-Test haben Testende keinen Zugang zum Programmcode und können die App nur als „Nutzende“ testen. Bei Blackbox-Tests kann man keine 100-prozentige Barrierefreiheit garantieren, weil einige Kriterien ohne Programmcode nicht genau überprüft werden können.
Wenn man den Code einer App hat, kann man grundsätzlich über die Entwicklungsumgebungen von Google (Android Studio) and Apple (Xcode) Whitebox-Tests durchführen. Dazu muss man die einzelnen Kriterien aus Tabelle A.2 des DIN EN 301 549 auf Basis des Programmcodes überprüfen. Für einige der Kriterien sind auch automatische Überprüfungen in die Entwicklungsumgebungen eingebaut.
- Apple. Testing for Accessibility on OS X (en). Sie können den Accessibility Inspector in Xcode verwenden, um eine iOS-App mit einem Whitebox-Test auf Barrierefreiheit zu testen.
- Google. Test your app’s accessibility (en). Dieses Dokument erklärt mehrere Möglichkeiten, Android Apps auf Barrierefreiheit zu testen, u.a. mit Whitebox-Tests („Analysis tools“): Lint (integriert in Android Studio), Espresso (Test-Framework), Roboelectric (Test-Bibliothek).
Wenn man den Code einer App nicht hat, bleibt nur die Möglichkeit eines Blackbox-Tests. Viele (wenn auch nicht alle) der Kriterien aus DIN EN 301 549 Tabelle A.2 kann man durch eine Sichtprüfung der App überprüfen. Wer auch noch die Informationen aus der Accessibility API des Betriebssystems überprüfen möchte, kann dies mit Hilfe der Screenreader Talkback (Android) und VoiceOver (iOS) tun. Auf Android gibt es außerdem Werkzeuge, mit denen man auch ähnliche Überprüfungen durchführen kann. Auf iOS ist das allerdings nicht möglich, weil es aus Sicherheitsgründen dem Betriebssystem (inkl. Screenreader VoiceOver) vorbehalten ist, die Accessibility API auszulesen.
- Google. Android mit TalkBack verwenden. Der Screenreader Talkback ist in Android eingebaut und kann zum Blackbox-Testen auf Barrierefreiheit verwendet werden.
- Google. Test your app’s accessibility (en). Dieses Dokument erklärt mehrere Möglichkeiten, Android Apps auf Barrierefreiheit zu testen, u.a. durch Blackbox-Tests mit: Talkback, Switch Access.
- Google. Accessibility Scanner. Kostenlose App zur automatischen Überprüfung (Blackbox) von Android-Apps auf Barrierefreiheit. Es wird aber nur ein kleiner Teil der Kriterien aus DIN EN 301 549 überprüft.
- Apple. Aktivieren und Einüben von VoiceOver auf dem iPhone. Der Screenreader VoiceOver ist in iOS eingebaut und kann zum Blackbox-Testen auf Barrierefreiheit verwendet werden.
Hinweis: Die folgende Masterthesis gibt einen Überblick über Werkzeuge zum Testen von Apps auf Android:
- Gersbacher, Pirmin (2021). Analyse von automatisierten Testverfahren für die Barrierefreiheitsprüfung von Apps im Hinblick auf den Europäischen Standard EN 301 549. Hochschule der Medien Stuttgart. https://hdms.bsz-bw.de/frontdoor/index/index/start/0/rows/10/sortfield/score/sortorder/desc/searchtype/simple/query/gersbacher/docId/6628
Gottfried Zimmermann · · CC-BY-SA 4.0