1 / 23

An Introduction to Accessibility Testing for Mobile Apps

An Introduction to Accessibility Testing for Mobile Apps. What is our goal with this presentation?. Highlight the ‘types’ of accessibility features found on mobile devices Highlight how some of those accessibility features might be used to verify accessibility of a mobile app

mtartt
Download Presentation

An Introduction to Accessibility Testing for Mobile Apps

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. An Introduction to Accessibility Testing for Mobile Apps

  2. What is our goal with this presentation? • Highlight the ‘types’ of accessibility features found on mobile devices • Highlight how some of those accessibility features might be used to verify accessibility of a mobile app • Introduce a basic accessibility testing methodology that can be applied to mobile app testing • Various other considerations that can come up with testing a mobile app for accessibility

  3. Current Mobile Device OSes • iOS (iPhone, iPads) • Android • Windows Mobile • BlackBerry • FireFox OS • Sailfish OS • Tizen • Ubuntu Touch

  4. Common Mobile Accessibility Features iOS • VoiceOver • Invert Colors • Zoom • Assistive Touch • Reachability • Etc. Android • Talkback • High Contrast Text • Magnification Gestures • Color Inversion • Etc. Windows Mobile • Narrator • High Contrast • Magnifier • Caller ID Announce • Etc.

  5. iOS Accessibility Features • VoiceOver • Zoom • Invert Colors • Grayscale • Speech • Speak Selection • Speak Screen • Highlight Content • Speak Auto-text • Larger Text • Bold Text • Button Shapes • Increase Contrast • Reduce Motion • On/Off Labels • Switch Control • Assistive Touch • Touch Accommodations • 3D Touch • Keyboard • Key Repeat • Sticky Keys • Slow Keys • Reachability • Hearing Aids • LED Flash for Alerts • Guided Access • Etc.

  6. Keeping in the “Know” • Accessibility features across mobile operating system may be similar but can work very differently • Operating system updates often add new features or even remove accessibility features!

  7. What does this mean for us? • We need to be: • Familiar with what accessibility features are available • Familiar with how to use those accessibility features • Familiar with what devices support what features • Don’t assume we know everything there is to know about the accessibility of a device • Stick with common hardware to avoid inconsistencies

  8. Let’s take a look… • Do we need to worry about testing all the available features? • Why is it important to do testing on the actual device?

  9. Additional Details May Be Required! • Mobile Web vs Mobile App • Portrait vs Landscape • Keyboard or No Keyboard

  10. Do We Need to Test on an Actual Device? • Some emulators available which can help in preliminary testing • Some scanners available to search code for issues • Some scanners available to identify basic accessibility issues • None of these take the place of testing on the actual device!

  11. Basic Test Methodology – Preliminary Steps • Understand the usage of your device • Understand the accessibility features of your device and how to use them • Determine the primary purpose of the app you are testing

  12. Basic Test Methodology – Preliminary Steps • Identify key features/functions • Identify primary usage paths • Does this mean we don’t care about secondary features & usage paths? • Know which set of guidelines/standards you are testing against

  13. Basic Test Methodology – Time to Test! • Walkthrough your test path(s) as a non-impaired, non-AT user • What can we identify during this phase? • Determine if a keyboard only pass is required. • Where would this apply, if at all, for a mobile app?

  14. Basic Test Methodology – Time to Test! • Screen Reader (VoiceOver, Talkback, Narrator, etc.) • Explore By Touch • Swipe • Gestures • Magnification (Zoom, Magnification Gestures, Magnifier) • Gestures • Contrast (Invert Colors, High Contrast Text, High Contrast)

  15. Basic Testing Methodology - Summary • Identify Device(s) and OS version(s) • Identify Key Features & User Scenarios of App • Non-AT Walkthrough • Both Portrait and Landscape modes, if required • Non-AT Keyboard Pass, if required • Screen Reader • Magnification • Contrast

  16. Let’s take another look…

  17. Did we accomplish our goal? • Highlight the ‘types’ of accessibility features found on mobile devices • Highlight how some of those accessibility features might be used to verify accessibility of a mobile app • Highlight a basic accessibility testing methodology that can be applied to mobile app • Various other considerations that can come up with testing a mobile app for accessibility

  18. Questions? Jeff Singleton jeffrey.singleton@cryptzone.com Thank you!

More Related