qa accessibility-testing

17
QA Accessibility Testing How and why you should learn to test websites for accessibility

Upload: elianna-james

Post on 16-Feb-2017

153 views

Category:

Internet


1 download

TRANSCRIPT

Page 1: QA Accessibility-testing

QA Accessibility Testing

How and why you should learn to test websites for accessibility

Page 2: QA Accessibility-testing

Purpose of accessibility testing

• Americans with Disabilities Act (ADA) - 1990• Section 508 –Federal law (compliance standards) - 1998,

2000, (2017?)• WCAG 2.0 – w3C – not law, guidelines. These are used

across the world to measure accessibility in software• People with Disabilities (PWD) – the entire reason

behind all this legislation and interest

Page 3: QA Accessibility-testing

These are the kind of people I test for:

Joseph Haynes – Keyboard OnlyAngie DeMatteo - JAWS

Rudy Alphonso - ZoomText

Page 4: QA Accessibility-testing

What we’ll cover

1. Standards and Guidelines – Section 508 & WCAG 2.0 2. Skills – tools, Assistive Technology, automation3. Job posts – asking for more than your average QA job4. Legal – who is at risk? Who can mitigate risk?

Page 5: QA Accessibility-testing

Quick, very quick background• Section 508 – current and refresh• WCAG 2.0 and how it fits in:• “Because

WCAG 2.0 was written to be technology neutral, the language and phrasing of the Success Criteria can be applied to any technology found on the Web.” -- Access Board (Federal Agency which coordinates federal agencies around issues of people with disabilities) They are the agency which is guiding Section 508 refresh.

• YouTube video of someone using NVDA screen reader• CNIB screen reader demo – also NVDA

Page 6: QA Accessibility-testing

How to test against these standards and guidelines

• START with a list of expected results (usual QA test process)

• CONTINUE with usability testing for people using Assistive Technology (AT) (Add this to your test plan)

• FINISH when you have demonstrated and taught accessibility to stakeholders (Project Management, Product Management, Development) (education is primary adjunct to testing)

Page 7: QA Accessibility-testing

Is accessibility a checklist item?

• Yes, if you want to do it incorrectly.• Bias of employers, business people, recruiters• Bias of QA professionals

• No, if you understand the purpose of this testing• Holistic approach encompasses the PWD factor• Acceptance Criteria will evolve based on continuous

demonstrations – inspect and adapt

Page 8: QA Accessibility-testing

First keyboard only, then WAVE

• well done accessibilityhttp://www.apapracticecentral.org/about/accessibility.aspx

• many issueshttp://www.petco.com/avoderm-cat-food

Page 9: QA Accessibility-testing

How does QA fit into this?Business, Product Management, Business Analyst/ Requirements AnalystDev/ QA, Project Management (everyone is involved and needs education)Some requirements from jobs on job boards, August 8,

2016:Test Engineer – Dept. of Homeland Security:“Interface with multiple stakeholders and teams including development, business analysts, change management, configuration management, QA, client UAT testers, etc.” Software

Test Engineer I at DIT, Inc. – entry level in Johnstown, PA“S/he will also assist clients with User Acceptance and UI/UX testing, Section 508 and Web Accessibility, and web application security.”

Page 10: QA Accessibility-testing

More from current job postings• Software QA Tester (Washington State Dept. of Enterprise)• “Planning, implementation, and testing of usability for Web

sites and Web-based applications including: Web site effectiveness, efficiency, and satisfaction; user’s ability and time it takes to find information and complete services online.

• Experience with user-centered design including: Early focus on user tasks and needs; ability to observe, measure, and record a user’s behavior; and implement feedback using an iterative design process.”

Page 11: QA Accessibility-testing

Risks of inaccessible software

• Lawsuits• CU Boulder example of universities• Colorado Bag n’ Baggage (WSJ write-up)• Department of Justice (DOJ) role (also EEOC, Dept. of Trans., FCC

etc.)• Employment – Dept. of Homeland Security – one employee

(attorney) had issues

Page 12: QA Accessibility-testing

How much do lawsuits cost?• Doesn’t take many aggrieved individuals to prevail –

Seattle School District: one blind mother

• Seattle School District: “According to the board’s briefing on the issue, the cost to implement the decree is estimated to be between $665,400 and $815,400 over its three-and-a-half year term, including $385,000 to hire an accessibility coordinator, and $150,000 for an audit and corrective action plan. Web accessibility testing has been budgeted at $90,000, and another $105,000 will be needed to train the staff designated in the agreement.”

Page 13: QA Accessibility-testing

How to test• Keyboard Only

• WCAG: “Guideline 2.1: Make all functionality available from a keyboard.”

• WAVE/ Color Contrast Analyzer– extensions, add to certain browsers• JAWS/ NVDA – screen reader (NVDA is free, but please give a

donation!)• Captioning (videos, for deaf/ hard of hearing)• Automation (SSB BART) One enterprise level accessibility audit tool

Page 14: QA Accessibility-testing

Outcomes

• Do not expect perfection. Think of this as continuous improvement.

• Not possible to satisfy all requirements. Be satisfied with 80/20• Expect:

• Educate all involved• Prioritize issues by severity of impact on target audience (keyboard trap)• Learn all you can about accessibility• Teach, teach, teach!

Page 15: QA Accessibility-testing

Elianna JamesPresident, ‘I Break Websites LLC’

Almost 20 years in software, including QA engineer, requirements writer, UX design and accessibility consultant [email protected] www.ibreakwebsites.com

Page 16: QA Accessibility-testing

Sue UyetakeSue Uyetake is a Computer Engineer who has installed, coded, supported, trained, written about, and tested software. Now

coding automated tests at DigitalGlobe in Cloud Services, her passion is in the communication aspects of Quality Assurance. [email protected] https://suecodingblog.wordpress.com

Page 17: QA Accessibility-testing

Thank you!• Section 508 US Access Board• WCAG 2.0 – checklist by Luke McGrath• WebAim – WAVE toolbar • Color Contrast Analyzer - The Paciello Group provides free• NVDA screen reader, free/ low cost, • JAWS screen reader, wide use in US and especially government• Introduction tutorial on accessibility (basic concepts for dev/

designers)