IDE Accessibility Plugin for Visually Impaired Automation Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current assistive technologies lag behind in providing effective accessibility for visually impaired workers in automation testing, as existing applications often lack user-friendly navigation and logical content relationships, making it difficult for them to efficiently perform tasks within integrated development environments (IDEs).

Innovation Solution

A method and system that includes a plug-in for screen-reader applications, allowing visually impaired users to select, execute, and analyze automated testing scripts within an IDE, using audio communications and natural language processing to simplify the testing process, providing a summary of results and enabling additional actions based on the outcome.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If screen-reader applications are used in integrated development environments, then accessibility for visually impaired users is improved, but navigation and task execution become inefficient due to lack of user-friendly interface and logical content relationships

Engineering Contradiction:
ImproveAccessibility for visually impaired usersVSAvoidEfficiency in performing automation testing tasks
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces an intermediary accessibility layer that mediates between the screen-reader application and the integrated development environment. This layer translates IDE elements into accessible formats with logical relationships, enabling visually impaired users to navigate and execute automation testing scripts efficiently without directly interacting with the complex IDE interface

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the automation testing workflow into distinct accessible components including script selection, execution control, and result analysis. Each segment is presented through the screen-reader with clear logical relationships and navigation structures, allowing users to interact with specific testing functions independently rather than navigating the entire IDE complexity

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If manual navigation and coding knowledge are required for automation testing, then testing precision can be maintained, but the complexity of operation increases significantly for visually impaired users

Engineering Contradiction:
ImproveTesting precisionVSAvoidOperational complexity for visually impaired users
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent enables the automation testing system to serve itself by providing built-in accessibility features that automatically navigate and execute testing scripts without requiring manual navigation commands from the user. The system self-manages the complexity of script execution and result analysis while maintaining testing precision through automated workflows

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10990359B2Use and advancements of assistive technology in automation for the visually-impaired workforce
Publication Date: 2021.04.27 SAP SE
  • US10990359B2 patent drawing
  • US10990359B2 patent drawing
  • US10990359B2 patent drawing

AI summary

A method of simplifying automated testing within an integrated development environment (IDE) for a user having a visual impairment is disclosed. An access mechanism is provided for selecting automated testing scripts from within the IDE by responding to audio communications describing one or more access commands. An execution mechanism is provided to the user for executing one or more of the selected automated testing scripts. A result mechanism is provided to the user, the result mechanism including a summary of a result of the executing of the one or more selected testing scripts, the summary based on an analysis of console output of the IDE, the analysis including performing feature extraction and natural language processing on the console output to generate a natural language description of the result. An action mechanism is provided to perform an additional action that is selected based on the type of the result.