Ga naar hoofdinhoud
Logo Appt Light

Geautomatiseerd toegankelijkheid testen van Android en iOS apps

7 februari 2024

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

Naam

Beschrijving

Platform

Accessibility Test Framework for Android

Deze bibliotheek voert verschillende toegankelijkheidsgerelateerde controles uit op Android-objecten.

Android

Accessibility Scanner

Accessibility 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

AccessibilitySnapshot

AccessibilitySnapshot maakt het eenvoudig om regressietests toe te voegen voor toegankelijkheid in iOS-apps. Het raamwerk vergelijkt snapshots van de toegankelijkheidshiërarchie.

iOS

GSCX

GSCX, 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

GTXiLib

GTXiLib, Google Toolbox for Accessibility voor het iOS-platform, is een uitbreiding op XCTests met toegankelijkheidscontroles.

iOS

SwiftLint

SwiftLint is een hulpmiddel om Swift-stijl en -conventies af te dwingen, het bevat 1 regel voor toegankelijkheid.

iOS

Xcode Accessibility Inspector

Met 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

XCUIAccessibilityAudit

Met de XCUIAccessibilityAudit API's kun je een accessibility audit uitvoeren, het bevat 9 soorten testen

iOS

xiblint

Het xiblint script test .xib en .storyboard bestanden op conformiteit, het bevat 4 regels voor toegankelijkheid.

iOS

Betaalde tools om automatisch toegankelijkheid te testen

Naam

Beschrijving

Platform

Abra Desktop

Abra Desktop detecteert automatisch toegankelijkheidsfouten in Android en iOS apps.

Android en iOS

axe DevTools Mobile

axe 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 Workspace

Reveal'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

Feedback?

Laat 't ons weten!