It’s unfortunate to share that 18% of human population struggle with disabilities and they failed to access digital content. On other side Accessibility Testing also skipped from Software Development Life Cycle (SDLC). Ensuring universally available and accessible application, including those who suffer from various disabilities. In other words, accessibility testing is a practice of confirming that an application is usable for as many people as possible, including people with disabilities such as vision impairment, hearing problems and cognitive conditions.
Challenges
- More than one billion people globally have some from disability
- This corresponds to about 15% of the world’s population.
- Between 110-190 million people have very significant difficulties in functioning
- In the US, 12.6% of the population suffers from some kind of disability.
Types of Disabilities
- Visual impairment
- Lack of motor skills
- Hearing impairment
- Cognitive disability
What can we do?
1. Understand and implement accessibility guidelines and standards
– WCAG 2.0, section 508
2. Understand Accessibility from usage standpoint
– Usability experts, end-user connect program.
3. Manual and automated accessibility Quality checks
– Right balance, test tools(w3c link checker, color contrast analyser tools, etc)
Today’s need is not just desktop solutions but also mobile applications. So we need to keep in mind some of the points that are required to make our system more user friendly and easy to access.
- Functionality
- Mobile context
- different devices
- Data entry methods
- Multimodality
4. Accessibility Evaluations
- Content
- Good color contrast
- Minimal flash content
- Resize text
- Proper alt-text
- Complete coverage
Basic questions around the tasks are.
1. Who are your end users?
2. What are their usual tasks?
3. What environment are they in?
4. What types of devices do they use?
5. What is your user’s level of tech-savviness?
6. Is a lot of reading involved?
7. Is data entry involved?
1. Solution
Our team explored the accessibility testing practices across Software Industry and compiled challenges and on the basis of the developed best practices, accessibility testing tools suite and set expertise team on Accessibility Testing. Our team commitment and expertise is continuously delivering excellent quality and highly accessible application to end users.
Types of Accessibility testing
1. Manual testing
QA teams used to test the application manually and verify test cases whether they are working or not. Examples of accessibility testing are manually reviewing keyboard, User interface structural elements, text sizing, content scaling and text sizing.
These types of cases can also increase the stability and accuracy of the testing process.
2. Automation
QA teams used some of the automated tools to verify test cases so they can ensure that the application meets the desired output. And the application is designed in such a way that it is easy to access. Some of the automated tools are as follows.
- Wave
- Tenon
- Jaws
- Axe
- Accessibility valet
Test cases
Some of the test cases would be in the case of accessibility testing.
- Verify if there are shortcuts present for menu items.
- Verify that if the user manual is provided.
- Verify if the font sizes can be enlarged.
- Verify the captions, headings are available.
- Verify if the user can access the audio and video controls.
- Verify if there are correct product alerts.
- Verify if the content is easily understandable.
- Verify color and contrast is soothing for the eye.
- Content is properly visible in high contrast mode.
- Use the right combination of Fonts in Content (Avoid full Capital letter)
- Conclusion
Accessibility testing for Mobile Application, Desktop and Web Application should be important part of SDLC…………………………………………………………………………………………………………..In today’s scenario we aim to improve the quality of life. In the case of accessibility testing, we test those who help to improve and make a fine balance between a normal user and a user with some kind of disability, so that person can consider himself equally active as a normal user. Also it is very important to expand business as companies expand their user base by providing visually, hearing, and mobility impaired people with access to online resources and technology. Also people with disabilities provide unique skill sets that can be very helpful to the organization.