Abra SDK

With the Abra SDK you can add accessibility checks to your existing tests. Run accessibility tests locally, or from your CI/CD. The results are shown in your IDE and in the Abra Dashboard.

Xcode test panel shows a list of issues and screenshots captured by the Abra SDK

How does it work?

After installing the Abra SDK, you can easily add automated accessibility checks to your test cases. With our SDK, you can catch accessibility issues before they reach your users. Our SDK is compatible with Espresso/UiAutomator on Android and XCUITest on iOS.

Tests can be executed on a device or simulator, either in the cloud or locally. Detected accessibility issues can be evaluated locally or sent to the Abra Dashboard. Solutions for each issue are provided in the Abra Documentation which is again connected to Abra Academy.

What can it test?

The Abra SDK uses the full power of the Abra Test Engine. It can find accessibility issues such as:

Examples

The screenshots below are examples of issues that the Abra SDK detects automatically.

Screenshot of an Android app which displays an edit button, but the screen reader does not announce a nameScreenshot of an Android app which displays a selected checkbox, but the screen reader does not announce the selected state

Screenshot of an iOS app which displays a delete account button, but the screen reader does not announce the button roleScreenshot of an iOS app which displays a slider set to 60%, but the screen reader does not announce the progress value

Frequently Asked Questions

Results are immediately available after finishing your tests. It usually takes less than 5 seconds to scan a screen.

Please contact us so we can personally assist you setting up Abra SDK.

The Abra SDK uses the Abra Test Engine to check for a range of accessibility issues. These include text scaling, screen orientation, contrast, and semantics such as labels, names, roles, and values.

Yes, the same test engine is used in Abra Cloud and Abra Desktop. In Abra Cloud you can test the first screen for free or pay to test multiple screens. With Abra Desktop you can test any app from your Mac.

At this moment, we have SDK's for XCUITest (iOS) and Espresso (Android). We have plans to support more frameworks in the near-future, such as Appium.