Screenshots of Attest Android desktop application and mobile emulator

What to expect from Attest Android 1.1

WorldSpace Attest Android is a toolkit for the Android Mobile Development Platform and version 1.1 is here! Read more on Github if that’s your preference. If you’re not familiar, Attest Android is part of the WorldSpace Attest family, enabling automated testing throughout your dev lifecycle for HTML, Android and iOS apps. Attest saves tons of development and testing time, runs on a world-renowned testing library and is fast and flexible.

In addition to integrating into CI/CD processes, Attest Android can also be used at run time, along with the Attest Android Desktop Client and Accessibility Service, to analyze your applications at by your QA/Accessibility Teams. Or, Development Teams can utilize this ability to access to advanced accessibility debugging information.

Screenshot of the Attest Android desktop application and mobile app emulator, drawing focus to accessibility issues
No requirement for Android Studio, perform accessibility tests from the desktop app and an emulator

What’s new in Attest Android 1.1?

Enabling collaboration and making it easier to explore accessibility hierarchy was a key focus for us in this release. Here are the key improvements in version 1.1:

  • Significantly improved startup process.
  • Ability to explore accessibility hierarchy of imported sample app screenshots.
  • Ability to highlight accessibility issues in captured screenshots from sample application content.

Easier startup process

You still can, but you don’t HAVE to use Android Studio anymore! In this release we wanted to make sure folks outside of development could easily fire up the desktop application and connect it to a device or emulator. In just a few simple steps, users can now take perform an accessibility analysis with minimal effort.

1. Connect your device

Screenshot of Attest Android Desktop app ready to "connect device" to an emulator
Ensure USB debugging is enabled on your device and connected via USB. Then click Connect Device from the Attest Android desktop application.

2. Turn on the Attest accessibility service

Screenshot of Attest Android app and emulator with Attest settings turned on
Navigate to the Accessibility settings on your Android device and turn on the previously installed WorldSpace Attest service.

3. Enjoy your test results 🙂

Screenshot of Attest Android app returning results alongside the emulator
Launch your demo application and begin your analysis

Understand TalkBack Better: Emphasize TalkBack Focusable Items with Interactive Screenshots

Screenshot of alert message :Attest will start capturing everything that's displayed on your screen."When connecting the Attest desktop application to your device, you’ll notice the following message; “Attest will start capturing everything that’s displayed on your screen” when attempting to activate the service. This permissions prompt is allowing the Attest accessibility service to send interactive screenshots to the desktop application and nowhere else.

Sending these interactive screenshots allows Attest desktop application users to analyze how TalkBack interacts with your demo application without having to maintain that active connection with the demo app, device or emulator. This is critical for error reproduction, analysis and info sharing, which we’ll talk more about later.

Notice in the example below, the interactive screenshot on the left is highlighting the TalkBack focusable element from my demo app. However, upon further inspection on the right, it becomes clear that the demo app on my device is treating TalkBack improperly.

Screenshot of talkback issues highlighted in Attest Android

Dig deeper with DevTools & Easy collaborate around your results

We’ve also added a new feature in this release that allows developers to go to the Attest menu to open DevTools alongside your Attest info. This is super helpful for developers used to using the Accessibility Inspector or other View Hierarchy Explorers, who can now explore the interactive screenshot while looking for elements within the accessibility hierarchy. We’ve also made it really easy to save and share this screenshot.

Screenshot of Attest Android results getting saved to a local file on the desktop
Saving and sharing this information can be invaluable in Bug Reports and Issue Trackers, providing intimate details about the state of the View Hierarchy at the time a bug is reported. It’s also super helpful for Android Accessibility experts, allowing them to easily collaborate with dev teams.

Summary

If you’d like to digest this info in an interactive video, I’ve done my best to cover this same info in the video below. The video also includes additional detail where I dig deeper into troubleshooting an accessibility issue using these cool new features.

Photo of Chris McMeeking

About Chris McMeeking

Chris McMeeking is a software engineer and architect at Deque Systems, leading development efforts on Deque’s native mobile accessibility analysis products. His journey in accessibility began through a project at the University of Michigan, The ASK Scanning Keyboard. This application won multiple awards including the $100,000 Intel Innovator’s Award, runner up at the Mobile World Congress, and the Student of Da Vinci award from the Multiple Sclerosis foundation. Chris is the lead developer behind the Android Analyzer, and an active member of the task force developing these new accessibility mobile standards.
update selasa

Leave a Reply

Your email address will not be published. Required fields are marked *