Ga naar hoofdinhoud

Geautomatiseerd toegankelijkheid testen van Android en iOS apps

Het is essentieel dat ontwikkelaars toegankelijkheidsfuncties in hun apps inbouwen om alle gebruikers een geweldige gebruikerservaring te bieden. Je kunt geautomatiseerd toegankelijkheidstests uitvoeren om te controleren of jouw app voldoet aan de toegankelijkheidseisen. Dit proces kan worden gebruikt om problemen op te sporen die gebruikers beperken om jouw app te gebruiken, zoals een slecht contrast, ontbrekende labels of ontbrekende namen, rollen of waardes.

Automatisch de toegankelijkheid van een app testen

Je kunt op verschillende manieren geautomatiseerd toegankelijkheidstests uitvoeren op Android- en iOS-apparaten. Meestal worden geautomatiseerde toegankelijkheidstests uitgevoerd met een platformspecifieke tool, zoals UI Automator op Android en XCTest op iOS. Daarnaast zijn er cross-platform tools zoals Appium, en framework tools zoals Widget Tests op Flutter en Component Tests op React Native.

Wanneer je gebruik maakt van deze tools, moet je zelf toegankelijkheidstests schrijven. Je kunt bijvoorbeeld een testcase schrijven waarin je controleert of er een toegankelijkheidslabel is ingesteld voor een afbeelding. Of je kunt controleren of de toegankelijkheidsrol 'knop' is toegepast op alle knoppen in je app.

Gelukkig zijn er ook mensen die tools hebben gemaakt waarmee je automatisch de toegankelijkheid van je app kunt testen.

Gratis tools om automatisch toegankelijkheid te testen

NaamBeschrijvingPlatform
Accessibility Test Framework for AndroidDeze bibliotheek voert verschillende toegankelijkheidsgerelateerde controles uit op Android-objecten.Android
Accessibility ScannerAccessibility Scanner is een tool die de gebruikersinterface van een app scant en aanbevelingen doet om de toegankelijkheid van de app te verbeteren.Android
Accessibility Insights for Android (gearchiveerd)Accessibility Insights for Android is een gratis, open source tool die ontwikkelaars helpt bij het vinden en oplossen van toegankelijkheidsproblemen in Android-apps.Android
Axe Android (gearchiveerd)Axe Android is een toegankelijkheidsbibliotheek voor het uitvoeren van WCAG 2.0 en WCAG 2.1 tests op Android.Android
A11yUITests (gearchiveerd)A11yUITests is een uitbreiding op XCTestCase die tests toevoegt voor veelvoorkomende toegankelijkheidsproblemen die kunnen worden uitgevoerd als onderdeel van een XCUITestsuite.iOS
AccessibilitySnapshotAccessibilitySnapshot maakt het eenvoudig om regressietests toe te voegen voor toegankelijkheid in iOS-apps. Het raamwerk vergelijkt snapshots van de toegankelijkheidshiërarchie.iOS
GSCXGSCX, Google Scanner for Accessibility, is een assistent voor ontwikkelaars, die in het proces van een iOS-app zit en deze scant op toegankelijkheidsproblemen om ze op te vangen nog voordat de ontwikkelaar er een test voor schrijft.iOS
GTXiLibGTXiLib, Google Toolbox for Accessibility voor het iOS-platform, is een uitbreiding op XCTests met toegankelijkheidscontroles.iOS
SwiftLintSwiftLint is een hulpmiddel om Swift-stijl en -conventies af te dwingen, het bevat 1 regel voor toegankelijkheid.iOS
Xcode Accessibility InspectorMet de Accessibility Inspector kun je onderdelen van je app identificeren die niet toegankelijk zijn en krijg je feedback over hoe je ze toegankelijk kunt maken.iOS
XCUIAccessibilityAuditMet de XCUIAccessibilityAudit API's kun je een accessibility audit uitvoeren, het bevat 9 soorten testeniOS
xiblintHet xiblint script test .xib en .storyboard bestanden op conformiteit, het bevat 4 regels voor toegankelijkheid.iOS

Betaalde tools om automatisch toegankelijkheid te testen

NaamBeschrijvingPlatform
Abra DesktopAbra Desktop detecteert automatisch toegankelijkheidsfouten in Android en iOS apps.Android en iOS
axe DevTools Mobileaxe DevTools Mobile identificeert toegankelijkheidsproblemen in mobiele apps en biedt oplossingen.Android en iOS
Evinced Mobile Flow Analyzer
Evinced Mobile Automation SDK
Evinced analyseert automatisch de toegankelijkheid van één of meerdere schermen in je app.Android en iOS
Reveal Accessibility WorkspaceReveal's Accessibility Workspace geeft je tools om te inspecteren, ervaren en controleren of je app toegankelijk is voor alle gebruikers.iOS

Conclusie

Kortom, tools voor het geautomatiseerd testen van de toegankelijkheid zijn essentieel voor ontwikkelaars om ervoor te zorgen dat hun apps toegankelijk zijn voor alle gebruikers. Er zijn verschillende tools beschikbaar voor Android en iOS, zowel gratis als betaald. Ontwikkelaars moeten een tool kiezen die het beste bij hun behoeften en budget past.

Mocht je een tool hebben geschreven voor het automatisch testen van app toegankelijkheid die nog niet in de lijst staat, neem dan contact met ons op.

Leermiddelen