Software Applications and Operating Systems

View class schedule and register.

Course #:



2 Days

Course Description:

This instructor led classroom course provides Software Applications and Operating Systems components accessibility testing using Section 508 and the applicable WCAG 2.0 Success Criteria. The training class employs the use of industry standard methodologies and verification tools available for IV&V accessibility implementations and testing. The class also introduces the use of assistive technologies (AT) to determine an application's interoperability with the most common ATs . Students will learn how to test JAVA, .NET and Standard Windows applications for accessibility and Sections 508 compliance. This class covers all the common and complex accessibility errors found within software applications created for the Windows operating system and how to test and present the accompanying Section 508 compliance reports. This class is a requirement for the Odellus Section 508 Subject Matter Expert Certification and prepares you for that certification exam.

Who Should Attend:

  1. Developers interested in building compliant and accessible software applications.
  2. Testers tasked with verifying and documenting the accessibility and compliance state of software applications.

Benefits of Attendance:

Upon completion of this course, students will be able to:
  • Understand the purpose of section 508 for software applications
  • Understand the differences between web and desktop software applications and the Section 508 applicable provisions employed in software testing
  • Use manual testing tools such as Object Inspector, Java Ferret, ComplyFirst Object and event Inspector to verify the accessibility and compliance state of software applications components and create Section 508 compliance reports for the applications tested.
  • Use JAWS / NVDA, ZoomText/Magnifier, Dragon Naturally Speaking to verify the accessibility properties of software applications exposed to assistive technology.
  • Test software applications such as Flash and Active X in Web pages, Java and desktop applications manually.


Basic knowledge and use of software applications and Information Technology is required for this course. Prior experience with programming languages is not required.

Course Outline:

Introduction to Section 508 (Software Applications)

  • Introduction to Section 508
  • Section 508 Chapters overview
  • Applicable provisions from the other technical standards

Assistive technology tools

  • Screen Readers (JAWS, NVDA, Window-Eyes, Narrator)
  • Screen Magnifiers (ZoomText, Windows Magnifier, MAGic)
Compliance verification tools
  • ComplyFirst Object and Event Inspector
  • Microsoft Inspect32 (Object Inspector)
  • Java Ferret
WCAG 2.0 Success Criteria testing
  • Keyboard access to application user interface elements
  • Applications shall not disrupting assistive technology tasks
  • System focus tracking and exposure to assistive technology
  • User interface elements identity, role and state shall be exposed to assistive technology
  • Consistent use of bitmap images throughout an application's performance maintained
  • Operating system functions shall be used for text display and entry
  • Applications shall respect user selected contrast and color selections and display attributes.
  • Information conveyed with animation, shall made available in a non-animated mode.
  • Information conveyed using color only; color contrast checking
  • During color and color contrast adjustments, all the Operating Systems color selections shall be made available
  • Animated, pulsating and flickering content
  • Access to Forms: form elements, cues, messages, submissions, scripting, etc.
Other testing best practices
  • Zoom techniques, image text and focus tracking
  • Multimedia, audio and video testing
Use case testing 1
  • Provided, discussed and used in class
Use case testing 2
  • Provided, discussed and used in class
Use case testing 3
  • Provided, discussed and used in class
Use case testing 4
  • Provided, discussed and used in class
Use case testing 5
  • Provided, discussed and used in class

View class schedule and register.