Enhanced UI Automator Viewer with improved Android accessibility evaluation features

Inaccessible user interfaces of the applications in Android systems such as unlabeled interactive controls, lack of form element hint, lack of focus on the important interactive controls, improper directional navigation etc. are hurdles of users with all kinds of disabilities. Manual accessibility testing is tedious job for Applications developers. Also efficient semi automated Android accessibility evaluation tool which can evaluate all the accessibility developer's checklist are not available. These could be important reasons of non consideration of accessibility while developing Android applications. This paper presents enhancement of UI Automator Viewer a tool for evaluation of applications accessibility in Android environment. Limitation of UI Automator Viewer are eliminated by adding new features “Target device selection”, which allows the developer to select target device among multiple connected devices for automation testing, “Capture and play”, include Touch Event and key Event which help to send UI event to and retrieve information from connected device and “Color contrast” which shows color contrast of captured screenshot which helps the mobile application developer to represent their application for color blind and low vision persons and to make sure that all visual designs meet the minimum color-contrast ratio for normal and large text on a background. Testing accessibility of user interfaces of Android mobile applications become more efficient by the enhanced tool which can identify accessibility issues of user interfaces of Android applications and assist developers to create accessible user interfaces.

[1]  Linus Esbjörnsson Android GUI Testing : A comparative study of open source Android GUI testing frameworks , 2015 .

[2]  Arif Raza,et al.  Usability Issues of Smart Phone Applications: For Visually Challenged People , 2014 .

[3]  Angelos Stavrou,et al.  Behavioral Analysis of Android Applications Using Automated Instrumentation , 2013, 2013 IEEE Seventh International Conference on Software Security and Reliability Companion.

[4]  Iulian Neamtiu,et al.  Automating GUI testing for Android applications , 2011, AST '11.

[5]  James F. Hahn,et al.  Mobile Accessibility, Challenges, and Best Practices , 2011 .

[6]  Porfirio Tramontana,et al.  A GUI Crawling-Based Technique for Android Mobile Application Testing , 2011, 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops.

[7]  Porfirio Tramontana,et al.  Using GUI ripping for automated testing of Android applications , 2012, 2012 Proceedings of the 27th IEEE/ACM International Conference on Automated Software Engineering.

[8]  Porfirio Tramontana,et al.  A toolset for GUI testing of Android applications , 2012, 2012 28th IEEE International Conference on Software Maintenance (ICSM).

[9]  Ying Huang,et al.  Activity Page Based Functional Test Automation for Android Application , 2012, 2012 Third World Congress on Software Engineering.

[10]  David Lo,et al.  Understanding the Test Automation Culture of App Developers , 2015, 2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST).

[11]  Chien-Hung Liu,et al.  Capture-Replay Testing for Android Applications , 2014, 2014 International Symposium on Computer, Consumer and Control.