Accessibility testing is performed to make sure that the application is being tested to ensure that it is is usable by the people with disabilities like hearing, color blindness, old age and other disadvantaged groups. Here people with disabilities use assistive technology which helps them in operating a software product.
- Speech recognition software- It will transform spoken word to text which serves as the input to the computer.
- Screen reader software- This is used to read out the text which is displayed on the screen.
- Screen magnification software- It is used to enlarge the monitor and make reading easy for vision-impaired users.
- Special keyboard- made for the users for easy typing, who have motor control difficulties.
Why we need Accessibility testing?
- To cater the market for specially challenged customer market. We have about 20% of the human population that is suffering from disability issues. In that 1 in 10 people have sever disability and 1 in 2 people over 65 have reduced capabilities. These disabilities include blindness, deaf, handicapped or any disorders in the body. Accessibility issues in software can be resolved if Accessibility Testing is made part of normal software testing life cycle.
- Abide by the Accessibility legislations- Government agencies everywhere which comes out with legislations which require that IT products have to be accessible by the disabled people. Accessibility testing is important to makes sure legal compliance.
- Avoiding the potential Law- Several companies have been sued because their products are not disabled friendly. It is best to create products which supports disabled and also avoid potential law suits.
Which disability will be supported?
Application should support below features:
- Vision disability- Complete Blindness or may be color blindness or may be poor vision. Visual problems will have visual strobe and flashing effect problems.
- Physical disability- Not able to use the mouse or keyboard with hand. Poor motor skills like hand movements and muscle slowness.
- Cognitive disability- Learning difficulties or may be poor memory or may be not able to understand more complex scenarios.
- Literacy disability- Those who have reading problems.
How to do Accessibility Testing?
Accessibility Testing can be done in 2 ways
There is a checklist which is used for signing off the Accessibility testing
- To check whether an application provides keyboard equivalents for all the mouse operations and windows?
- Whether the instructions which are provided as part of user documentation or manual? Is it easy understand and operate the application using the documentation?
- Whether the various tabs are ordered logically to make sure smooth navigation?
- Whether the shortcut keys are provided for menus?
- Whether all the response time of each screen or page is clearly mentioned so that End Users know how long to wait?
There are various ways of Testing the Accessibility depending on the Disability like
- Vision Disability- Consider some people are blind and want to access the website in that case how to do that we have one option for that is SCREENREADER which is a software for narrating the content of the website along with images, videos etc. There are many screenreader available one among those is Jaws.