CSUN 2017 We’re here to listen, “share knowledge & best practices in the field of assistive technology” CSUN is like a Meerkat huddle where like minds.

Slides:



Advertisements
Similar presentations
Test Automation Success: Choosing the Right People & Process
Advertisements

LYDIA HARKEY EIR ACCESSIBILITY OFFICER TEXAS A&M UNIVERSITY COMMERCE FALL Implementing Accessibility Strategically at Your Organization.
Prashant Lambat Sr. Manager SQA Engineering Symantec Corporation, Pune Date: 29 th January 2011.
JIRA – An Introduction -Arpit Jindal
Agile development By Sam Chamberlain. First a bit of history..
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Sharon Burton Product Manager/Product Evangelist MadCap Software
PopMedNet Software Development Life Cycle Chayim Herzig-Marx Harvard Pilgrim Health Care Institute Daniel Dee Lincoln Peak Partners.
CMM Level 3 KPA’s CS4320 Fall Organizational Process Focus (Goals) Software process development and improvement activities are coordinated across.
1 Testing – Part 2 Agile Testing In which we talk about nothing, because having unit tests solves all problems forever. Really. It’s not a subtitle balance.
QWise software engineering – refactored! Testing, testing A first-look at the new testing capabilities in Visual Studio 2010 Mathias Olausson.
Software Quality Assurance QA Engineering, Testing, Bug Tracking, Test Automation Software University Technical Trainers SoftUni Team.
Michael Burnside Blog: Software Quality Assurance, Quality Engineering, and Web and Mobile Test.
Sri Lanka Institute of Information Technology Software Engineering Project – I Clone of Rally GROUP NO : WD-SEP-002 | PROJECT NO :25 PROJECT : CLONE OF.
& Dev Ops. Sherwin-Williams & DevOps Introduction to Sherwin-Williams.
Globalizing Content for Online Security Stephan Cocron Global Content Manager VeriSign, Inc.
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
4/23/ :45 PM © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
CSI-MAXIMUS, Inc CSI Comprehensive Service & Support Implementing the CSI Way.
With a hint of HP Quality Center Agile development and functional testing: friend or foe? Tom Vercauteren, June 26th, 2009.
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Anubha Gupta | Software Engineer Visual Studio Online Microsoft Corp. Visual Studio Enterprise Leveraging modern tools to streamline Build and Release.
CSPC 464 Fall 2014 Son Nguyen. 1. The Process of Software Architecting, Peter Eeles, Peter Cripss 2. Software Architecture for Developers, Simon Brown.
Phoenix Scrum User Group Simplifying Scrum Online May 21 st 2009.
WHEN TITLE IS NOT A QUESTION N O ‘WE CAN’ CA Agile Vision Product Manager Michael Lester.
Adoption of XP in web application projects Mark Striebeck Engineering Director VA Software Corp. May 12, 2004
William H. Bowers – Requirements Torres 9.
1. ENTERPRISE AGILE TRANSFORMATION AT THE US POSTAL SERVICE MAY 24, Agile Business Solutions.
Successful Software Practice How to successfully work as a team to create software Chris Mendes, Chief Technology Officer Sirca Limited March 2012.
By SPEC INDIA. TestComplete – An Introduction An automated testing tool by SmartBear – TestComplete is a comprehensive product with umpteen features and.
Ognjen Bajić Ana Roje Ivančić Ekobit Efficient Application Testing.
 1- Definition  2- Helpdesk  3- Asset management  4- Analytics  5- Tools.
Software Engineering “Practical Approach”
DevOps for the IT Pro with Azure and Visual Studio Team Services
DevOps Cloud Native Microservices
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
Agile Metrics that Matter
Leverage your Business with Selenium Automation Testing
Keyboard Accessibility
How to Test a Complex ERP Application using a Data-Driven Framework
Creating Engaging Websites
Scaling Accessibility
Accessibility into Automation
Continuous Integration and Testing
aBAP – NextGen QA Delivery Gear
Software Quality Assurance
Chapter 18 MobileApp Design
Accessibility testing
Strategy for Native Mobile App Testing Methodology iOS vs Android
SKILL ASSESSMENT OF SOFTWARE TESTERS Case Study
Introduction to Team Foundation Server 2010
Galen - Automated testing of look and feel
Advantages OF BDD Testing
روش‌های سريع الانتقال (چابک) توسعه نرم افزار
What do you need to know about XP?
Visual Studio 2005 “Personalized productivity”
Successful Website Accessibility Testing
Why many Automation Frameworks? when ONE can do ALL
Manual testing using TFS 2017
Introducing ISTQB Agile Foundation Extending the ISTQB Program’s Support Further Presented by Rex Black, CTAL Copyright © 2014 ASTQB 1.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
VIRBank Kristina Naudžiūnaitė Rita Birgelytė
Addressing Test coverage in Continuous Testing
Presented by Elodie Bernard
Node.js Test Automation using Oracle Developer Cloud- Simplified
Introduction to ASP.NET Parts 1 & 2
Contract Management Software from ContraxAware Simplify Your Contract Management Process.
INTERACTION DESIGN IN PRACTICE
WORKSHOP Establish a Communication and Training Plan
Presentation transcript:

Integrating Accessibility into your Development Workflow with Attest By Marcy Sutton, Senior Front-End Engineer @marcysutton

CSUN 2017 We’re here to listen, “share knowledge & best practices in the field of assistive technology” CSUN is like a Meerkat huddle where like minds come together like family to build warmth and strength

In this talk: Accessibility in the Software Development Lifecycle Scaling Accessibility in Large Organizations Introduction to WorldSpace Attest Attest vs. aXe Using Attest with WorldSpace Comply

Accessibility in the Software Development Lifecycle

Accessibility ⏎ Accessibility in the Development Lifecycle

A Team Effort Product Owner Research/Analysis Design/UX Developer Make a business case Require accessibility in definition of “done” Research/Analysis Look at accessibility history in the org. User testing Design/UX PWD in personas Annotate wireframes Design for accessibility Developer Clarify requirements Include accessibility from the beginning Use testing tools QA Tester Test with the keyboard Use assistive tech. Write accessibility test cases Accessibility in the Development Lifecycle

Developers Accessibility in the Development Lifecycle

Accessibility & Development The Trifecta: HTML, CSS and JavaScript Coding Interactivity Automated Testing Accessibility in the Development Lifecycle

Accessibility & Automation 30-50% of issues can be automated Automate the easy stuff–freeing up humans for more complex tasks Validate quality with usability testing Accessibility in the Development Lifecycle

Agile Process Accessibility in the Development Lifecycle

Separate Accessibility Stories Prioritize Accessibility Issues Separate Accessibility Stories Don’t let it fall off your radar every sprint: avoid a pile of technical debt! Accessibility in the Development Lifecycle

How to overcome accessibility debt Take A11y One Dedicated Step at a Time How to overcome accessibility debt

Make a Plan Write accessibility user stories “As a keyboard user, I need to select a calendar date & time” Prototype new/complex patterns Iterate early and often Use testing tools Keyboards, screen readers, browser extensions, libraries/APIs for test automation Test with users with disabilities Accessibility in the Development Lifecycle

Scaling Accessibility in Large Organizations

Accessibility in Large Orgs: → Planning Integrate accessibility with general web development policies/timelines Coordinate accessibility efforts across teams https://www.w3.org/WAI/impl/ Scaling Accessibility in Large Organizations

Accessibility in Large Orgs: → Implementation Improve awareness of accessibility Make accessibility a definition of “done” Standardize processes Write tests! http://ic3.mit.edu/ResearchSamples/2013-08.pdf Scaling Accessibility in Large Organizations

Accessibility in Large Orgs: → Sustaining Quality Document functionality with tests Prevent regressions with CI Monitor accessibility conformance Scaling Accessibility in Large Organizations

Accessibility Strategies in Large Orgs: Shared/standard tools Shared policies, custom rules Common bug tracking Continuous integration Reporting Scaling Accessibility in Large Organizations

Introduction to WorldSpace Attest The Automated Testing Toolkit from Deque Systems Is a collection of developer tools for mature development teams that integrates easily with test automation, development pipeline and code quality reporting tools to provide automated dynamic accessibility testing and reporting within an agile development process

Features Manual and automated accessibility developer tools API integrations for test infrastructure Support for custom rules and policies Reporting Introduction to WorldSpace Attest

Integrations Attest DevTools Extension Selenium Webdriverjs Integration Ruby, Java Test integrations Sonar Qube plugin Attest Node, Java Reporters Introduction to WorldSpace Attest

Related Content at CSUN: Continuously Integrated Accessibility Wilco Fiers, Attest product team member Friday March 3, 10:00-11:00am In this room! My talk is also right after, on React.js Introduction to WorldSpace Attest

Attest DevTools: testing Puppy Cam Introduction to WorldSpace Attest

Attest DevTools and custom rules: testing Puppy Cam Introduction to WorldSpace Attest

Attest DevTools vs. aXe: Issue Download/Upload Filter rules by standard Custom rules Scripts SimulAT Introduction to WorldSpace Attest

Attest-WebdriverJS Integration Easily plumb standard rules into your tests const WebDriver = require('selenium-webdriver'), AttestBuilder = require('attest-webdriverjs'),       attest = require('attest-node')(); it('should find no accessibility violations', () => { driver.get('http://localhost:3000/') .then(function () {     new AttestBuilder(driver)       .analyze(function (results) { assert.equal(results.violations.length, 0); dqReporter.logTestResult('about', results); done();       }); Introduction to WorldSpace Attest

Attest-Node Reporting App Introduction to WorldSpace Attest

SonarQube Plugin & Widgets Sonar Qube: platform for continuous code quality Introduction to WorldSpace Attest

Attest + aXe ❤️ Same team Attest customers get early access We prioritize features for customer needs

Attest: enterprise counterpart to aXe Funding open source FTW! Attest + aXe

Coming soon: the new aXe extension Attest + aXe

Attest & WorldSpace Comply Deque Products Working Together Share issues Custom rules Scripts +

Wrap-Up Accessibility belongs all over the SDLC It’s a team effort Accessibility & Development are BFFs Use agile to your advantage Small stories, incremental progress Make a Plan Accessibility can scale with large organizations WorldSpace Attest was created for developer workflows Advanced tools, custom support

It’s a balance

Questions? attest@deque.com ~ marcy.sutton@deque.com @marcysutton

Deque’s Full CSUN Schedule: Sign up to receive presentation slides: www.deque.com/csun17 Deque’s Full CSUN Schedule: www.deque.com/info @dequesystems

Stump the Accessibility Expert Deque Party + Accessible Karaoke Today – 3:30-4:30pm Deque Party + Accessible Karaoke Today – 6:30-10pm Palm Foyer aXe Hackathon Saturday, March 4th 9am-12pm Solana Beach AB Room