Appears in: WCSQ 2017
Publication year: 2017
Date: March 2017
Sandra Sanchez-Gordon, Sergio Luján-Mora .
Currently, more than one billion people live with some form of disability. A person’s environment has a huge impact on the extent and impact of their disability, e.g. inaccessible environments create disability by creating barriers, while accessible environments diminish disability and enable full participation and inclusion. Web applications are often the only means available for people to access certain services or to certain information, e.g. healthcare information, public services, banking, education, and entertainment. Web accessibility is the property of a web application to support the same level of effectiveness for users with disabilities as it does for users without disabilities. In this study, we propose the use of simulators, automated tools, expert-based testing, and user-based testing in the context of a comprehensive method for accessibility testing of web application in agile environments. The proposed method consist of five stages, as defined by the International Software Testing Qualifications Board: test planning and control; test analysis and design; test implementation and execution; evaluating exit criteria and reporting; and test closure activities. For each of these stages, the method details specific tasks to perform accessibility testing of web applications in the context of agile developments.
Disability, Web Accessibility, WCAG, ISO 9241-171, ISO/IEC 25010, Software Testing Process, ISTQB, Agile
Brajnik, G. (2006). Web accessibility testing: when the method is the culprit. In Proceedings of the International Conference on Computers for Helping People with Special Need (ICCHP), pp. 156-163.
Brajnik, G. (2008). Beyond conformance: the role of accessibility evaluation methods. In Proceedings of the Web Information Systems Engineering Conference (WISE), pp. 63–80.
Freire A. P., Goularte R., and Mattos-Fortes R. P. (2007). Techniques for developing more accessible web applications. In Proceedings of the 25th ACM International Conference on Design of Communication (SIGDOC), pp. 162-167.
Goncalves de Branco, R., Cagnin, M. I., Barroso Paiva, D. M. (2014). AccTrace: Accessibility in phases of requirements engineering, design, and coding software. In Proceedings of the 14th International Conference on Computational Science and Its Applications (ICCSA), pp. 225-228.
Hambling, B. (2015). Software Testing: An ISTQB-BCS Certified Tester Foundation Guide 3rd Edition. Swindon: BCS.
Henka, A. and Zimmermann, G. (2014). Persona based accessibility testing. In Proceedings of the International Conference on Human-Computer Interaction, pp. 226-231.
Herramhof, S., Petrie, H., Strobbe, C., Vlachogiannis, E., Weimann, K., Weber, G., & Velasco, C. A. (2006). Test case management tools for accessibility testing. In Proceedings of the 10th International Conference on Computers for Helping People with Special Needs (ICCHP), pp. 215-222.
ISO. (2011). ISO/IEC 25010 Systems and software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — System and software quality models. Retrieved from http://www.iso.org/iso/catalogue_detail.htm?csnumber=35733
ISO. (2012). ISO 9241-171 Ergonomics of human-system interaction – Guidance on software accessibility. Retrieved from https://www.iso.org/obp/ui/#iso:std:iso:9241:-171:ed-1:v1:en
Keates, S., Looms, P. O. (2014). The role of simulation in designing for universal access. In Proceedings of 8th International Conference of Universal Access in Human-Computer Interaction (UAHCI), pp. 54-63.
Luján-Mora, S. and Masri, F. (2012). Integration of Web Accessibility into Agile Methods. In Proceedings of the 14th International Conference on Enterprise Information Systems (ICEIS), 3, pp. 123-127.
Masri, F. and Luján-Mora, S. (2011). A Combined Agile Methodology for the Evaluation of Web Accessibility. In Proceedings of the IADIS International Conference Interfaces and Human Computer Interaction 2011 (IHCI), pp. 423-428.
Sánchez-Gordón, M-L., Moreno, L. (2014). Toward an integration of web accessibility into testing processes. In Procedia Computer Science, 27, pp. 281-291.
Sanchez-Gordon, S., Sánchez-Gordón, M-L., Luján-Mora, S. (2016).Towards an engineering process for developing accessible software in very small entities. In Proceedings of the 11th International Conference on Evaluation of Novel Software Approaches to Software Engineering (ENASE), p.241-246.
Slatin, J., Rush, S. (2003). Maximum accessibility: making your web site more usable for everyone. Addison-Wesley Professional.
Torkey. F., Keshk, A., Hamza, T., and Ibrahim. A. (2007). A new methodology for web testing. In ¨Proceedings of the 5th International Conference on Information and Communications Technology, pp. 77–83.
Vigo, M., Brown, J. and Conway, V. (2013). Benchmarking Web Accessibility Evaluation Tools: Measuring the Harm of Sole Reliance on Automated Tests. In Proceedings of the 10th International Cross-Disciplinary Conference on Web Accessibility, pp. 1-10.
W3C. (2005). Introduction to web accessibility. Retrieved from http://www.w3.org/WAI/intro/accessibility.php
W3C. (2008). Web content accessibility guidelines WCAG 2.0. Retrieved from http://www.w3.org/TR/WCAG20/
W3C. (2010). Involving users in evaluating web accessibility. Retrieved from https://www.w3.org/WAI/eval/users.html
W3C. (2016). Web accessibility evaluation tools list. Retrieved from https://www.w3.org/WAI/ER/tools/
WHO. (2011). World report of disability. Retrieved from http://www.who.int/disabilities/world_report/2011/report.pdf.
Zimmermann, G., and Vanderheiden, G. (2008). Accessible design and testing in the application development process: considerations for an integrated approach. Universal Access in the Information Society, 7(1-2), pp. 117-128.