Permalink
Fetching contributors…
Cannot retrieve contributors at this time
37 lines (20 sloc) 2.35 KB

Accessibility testing

Why

Accessibility is about ensuring as many customers as possible can effectively use a product or service. This manner of thinking automatically lends itself to better strategy, design and overall key message.

The Accessibility for Ontarians with Disabilities Act (AODA) and Canadian Radio-Television and Telecommunications Commission (CRTC) mandates accessibility compliance. TELUS is committed to meeting or exceeding the Website Content Accessibiliity Guidelines (WCAG 2.0 AA).

When our applications successfully pass through our Continuous Delivery pipeline, we want to know that they are accessible.

What

Automated accessibility testing is performed as part of our Continuous Delivery pipeline. This is complemented with effective manual testing in order to provide reliable results. Automated testing tools will identify programmatic issues, but manual testing is needed to validate usability and content consistency.

How

Our isomorphic starter kit ships out of the box with an end-to-end aXe testing step as part of its delivery pipeline. We use the aXe extension for Chrome and the Wave Toolbar to validate our accessiblity while running end to end tests.

We also use text-to-speech engines (screen readers) like NVDA and Voiceover to manually review functionality and usability. Manual keyboard testing and quick screen reader review are done to validate automated testing and general usability.

When

Accessibility tests are written near the end of a story. While writing your story, be sure to include an assertion that validates your accessibility criteria.

The delivery pipeline automatically runs accessibility tests and will notify you of any failures.

Who

@delivery @qa

References