Software quality assurance days
International Conference of
Software Quality Assurance
sqadays.com
Moscow Nov 23–24, 2018
Rakesh Kondreddy
Ellucian. Bangalore, India
Manual And Automated Accessibility Testing
Implementation
Manual And Automated Accessibility Testing Implementation
About Me
Senior Software Test Engineer
@Ellucian, Ex- Oracle
Exploratory QA
Named 3
rd
in Test
Automation Expert of year
In world as per Tricentis Survey 2018
Open Source Enthusiast
Certified Scrum Master
Testing Freak online Meetup Organizer
Blog contest Winner
Reach me @+91- 8142772717 /
rakeshkmr516@gmail.com
Manual And Automated Accessibility Testing Implementation
“
Inclusive practice of removing barriers
that prevent interaction,
or access to websites,
by all users
Software is tested to validate the accessibility of the software to all users including
differently abled / having special needs
Web Accessibility
Manual And Automated Accessibility Testing Implementation
Bad Example of Physical Accessibility
Manual And Automated Accessibility Testing Implementation
Good Example of Physical Accessibility
Manual And Automated Accessibility Testing Implementation
Bad Example of Software Accessibility
Manual And Automated Accessibility Testing Implementation
Abide by Accessibility Legislations
Avoid Potential Law Suits
Cater to market for Differently abled people
Customer policies
Why Accessibility Testing
Manual And Automated Accessibility Testing Implementation
Visual :- Blindness, Low vision, Color blindness
o
Online shopper with color blindness
Hearing :- Deafness, Hard of hearing
Deaf student
Physical disabilities :-
Motor disabilities
Multiple disabilities
Cognitive and neurological disabilities :-
Dyslexia, Attention Deficit Disorder Intellectual impairments, Memory impairments, Mental
health disabilities Seizure disorders
Differently abled users & Scenarios
Manual And Automated Accessibility Testing Implementation
Manual And Automated Accessibility Testing Implementation
WCAG (Web Content Accessibility Guidelines)
Collection of guidelines, which states the
accessibility standards for web software.
4 principles which consists of 12 guidelines.
Within the guidelines,
success criteria Classified into 3 different levels:
Standards and Guidelines
Manual And Automated Accessibility Testing Implementation
WCAG Principles
Manual And Automated Accessibility Testing Implementation
Manual And Automated Accessibility Testing Implementation
Assistive Technologies
Screen
magnifiers
Screen readers
Speech
recognition
Tabbing through
structural
elements
Manual And Automated Accessibility Testing Implementation
VoiceOver ScreenReader
https://tinyurl.com/y7ck4nxp
VoiceOver ScreenReader Demo
Manual And Automated Accessibility Testing Implementation
Manual Review - Accessibility Tree
Demo
Link :
https://tinyurl.com/jbcnrfx
Manual And Automated Accessibility Testing Implementation
Accessibility Toolbars/ plugins -1
Demo
Link : Axe Plugin:
https://tinyurl.com/n6g5ozj
Manual And Automated Accessibility Testing Implementation
Accessibility Toolbars/ plugins -2
Demo
Colour blindness analyzer
:
https://colororacle.org/
Manual And Automated Accessibility Testing Implementation
Online Evaluation Tools
Demo
Link :
https://tinyurl.com/y83hodx6
WAI-ARIA
Web Accessibility Initiative – Accessible Rich Internet Applications
WAI-ARIA role
Native element
button
button
checkbox
input type=”checkbox”
radiogroup and radio
fieldset/legend and input type=”radio”
combobox
select size=”1″
listbox
select with a size greater than 1
option
option
list
ul or ol
spinbutton
input type=”number”
link
a with href attribute
form
form
Manual And Automated Accessibility Testing Implementation
Automated Accessibility Testing
Demo
Stats :
Reduce 70% of manual efforts through automation
Team utilized automation said they got violations in 5 mins whereas they have
spent 60 days in performing accessibility testing manually
Link :
https://tinyurl.com/y9g3nswc
Automated Accessibility Demo
Manual And Automated Accessibility Testing Implementation
Accessibility Adoption across Org
➤
Establish an Org commitment with key stakeholders responsible for Accessibility.
➤
A checklist/questionnaire to include Accessibility for both new and existing apps
➤
Establish a benchmark (Say Level A, AA )
➤
Establish a standards for UX designers, (UI)Developers & Testers
➤
Start As early as possible from UX GEL(Global Experience Language)
➤
Color contrast
➤
Conduct usability, User testing session outside org.
Manual And Automated Accessibility Testing Implementation
Technical Agility
Manual And Automated Accessibility Testing Implementation
Manual And Automated Accessibility Testing Implementation
https://www.w3.org/WAI/standards-guidelines/wcag/
http://squizlabs.github.io/HTML_CodeSniffer/
https://wave.webaim.org/
https://www.deque.com/axe/
https://prezi.com/2p0metbinudn/agile-accessibility-tester/
https://www.slideshare.net/Applitools/automating-accessibility-tests-web-is-for-everyone-
by-manoj-kumar
https://dojo.ministryoftesting.com/dojo/lessons/30-days-of-accessibility-testing
https://www.npmjs.com/package/protractor-accessibility-plugin
References
Manual And Automated Accessibility Testing Implementation
Rakesh Kondreddy
+91 8142772717
rakeshkmr516@gmail.com
Twitter : @rakeshkmr516
Manual and Automated Accessibility Implementation