Intelligent Accessibility Testing System for Web and Mobile Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Accessibility testing for web and mobile applications is inefficient due to non-standardized processes, redundant resource consumption, and challenges in monitoring progress and reporting, leading to delays and reduced efficiency.

Innovation Solution

An intelligent, consolidated, and autonomous accessibility testing system that employs voice-assisted and object-based testing, generating test cases with multiple tests to determine compliance with accessibility requirements, executing tests in parallel, and providing status reports accessible across various client devices without re-accessing the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If accessibility testing is performed using traditional manual methods, then testing thoroughness can be maintained, but testing efficiency and productivity are reduced

Engineering Contradiction:
Improvetesting efficiencyVSAvoidautomation level
Core Design Contradiction:
ProductivityVSExtent of automation

Solution Approach 1:

The system enables automated accessibility testing where the testing system itself performs the evaluation without requiring manual human intervention for each test case. The automated system generates test results, compliance reports, and recommendations autonomously, significantly improving productivity while maintaining thoroughness through systematic coverage of accessibility requirements.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system changes the testing approach from manual parameter evaluation to automated parameter analysis by converting accessibility requirements into machine-executable test cases. This transformation enables the system to automatically evaluate compliance parameters such as color contrast ratios, keyboard navigation sequences, and screen reader compatibility, thereby enhancing both efficiency and automation level.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple tests are executed sequentially to check accessibility compliance, then comprehensive coverage is achieved, but testing time and resource consumption increase

Engineering Contradiction:
Improvecompliance coverageVSAvoidtesting duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-generating test cases and organizing accessibility requirements before actual testing begins. Test cases are prepared in advance with defined evaluation criteria, allowing the system to execute multiple compliance checks efficiently without redundant setup time during the actual testing phase, thus maintaining comprehensive coverage while reducing overall testing duration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system segments the accessibility testing process into independent, modular test cases that can be executed in parallel. Each test case evaluates a specific accessibility requirement (e.g., color contrast, keyboard navigation, ARIA attributes) separately, allowing simultaneous execution of multiple tests without interference, thereby achieving comprehensive coverage while minimizing total testing time through concurrent processing.

Inventive Principle:
Principle #1Segmentation

3Reliability

If accessibility testing is integrated into the software development life cycle, then continuous compliance monitoring is improved, but process complexity and coordination requirements increase

Engineering Contradiction:
Improvecontinuous compliance monitoringVSAvoidprocess complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system provides universal accessibility testing capabilities that can be integrated into various stages of the software development life cycle. The same automated testing platform serves multiple functions: evaluating accessibility compliance, generating compliance reports, providing remediation recommendations, and tracking progress over time. This multi-functionality simplifies integration into SDLC processes while maintaining continuous compliance monitoring without requiring separate specialized tools for each function.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Loss of information

If detailed compliance reports are generated for each accessibility requirement, then reporting completeness is improved, but information processing and analysis burden increase

Engineering Contradiction:
Improvereporting completenessVSAvoidinformation processing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The system merges detailed compliance information for multiple accessibility requirements into a unified, consolidated report. Instead of presenting separate detailed reports for each requirement, the system integrates results across all tested accessibility criteria into a single comprehensive view that maintains complete information while reducing the cognitive and processing burden on users through organized presentation and prioritization of findings.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12072788B2Intelligent accessibility testing
Publication Date: 2024.08.27 SAP SE
  • US12072788B2 patent drawing
  • US12072788B2 patent drawing
  • US12072788B2 patent drawing

AI summary

A method of intelligent accessibility testing includes generating a test case including a plurality of tests, for an application, to test, for the application, compliance with a plurality of accessibility requirements. The method includes generating a plurality of objects. The method includes executing, during generation of the plurality of objects, a first test of the plurality of tests to determine compliance with a first accessibility requirement of the plurality of accessibility requirements. The method includes executing, based at least on the plurality of objects, a second test of the plurality of tests to determine compliance with a second accessibility requirement of the plurality of accessibility requirements. The method includes providing, based on execution of the first test and the second test, a status of the first test and/or the second test indicating the compliance with the plurality of accessibility requirements. Related systems and articles of manufacture are provided.