IP Library › Granted Patent US 12,072,788
Granted Patent B2
US 12,072,788 · App. 17/953,021 · Granted Aug 27, 2024

Intelligent accessibility testing

Inventors: Shanavas Madeen S (Krishnagir, IN); Win Acharya (Bangalore, IN); Rakhi Mishra (Bangalore, IN); Havva Mehfooz (Bangalore, IN)
Assignee: SAP SE
G06F11/3684G06F11/3688G06F11/3696
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,072,788
App. No.
17/953,021
Granted
Aug 27, 2024
Kind
B2
Abstract

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.

Claims (41)

1. A system, comprising:

at least one data processor; and

at least one memory result in operations comprising:

generating a test case for an application, wherein the test case includes a plurality of tests, and wherein the test case is configured to test, for the application, compliance with a plurality of accessibility requirements;

generating, based at least on the application, a plurality of objects;

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;

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; and

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.

2. The system of claim 1 , wherein the plurality of objects comprises at least one of a screenshot, a video, and a color contrast value.

3. The system of claim 1 , wherein the plurality of objects are stored for use in executing the second test without accessing the application.

4. The system of claim 1 , wherein the operations further comprise receiving a nomination of the first test; and triggering, based on the receiving, the executing the first test.

5. The system of claim 1 , wherein the first test includes a contrast ratio, wherein the first accessibility requirement includes a contrast ratio threshold.

6. The system of claim 1 , wherein the operations further comprise: removing duplicate objects of the plurality of objects based at least on a comparison between the plurality of objects.

7. The system of claim 1 , wherein the status and the plurality of objects are accessible to a plurality of client devices.

8. The system of claim 7 , wherein the operations further comprise:

receiving, via a user interface of a first client device of the plurality of client devices, an indication of a bug in a first object of the plurality of objects; and

storing the bug and data associated with the bug collected during the generation of the plurality of objects.

9. The system of claim 1 , wherein the operations further comprise: executing a third test of the plurality of tests to test compliance with a third accessibility requirement of the plurality of accessibility requirements; wherein the executing comprises accessing the application to execute the third test; and wherein the third test is executed in parallel with the execution of the second test.

10. The system of claim 1 , wherein the operations further comprise: generating a recommendation based on the status and the compliance with the plurality of accessibility requirements.

11. A computer-implemented method, comprising:

generating a test case for an application, wherein the test case includes a plurality of tests, and wherein the test case is configured to test, for the application, compliance with a plurality of accessibility requirements;

generating, based at least on the application, a plurality of objects;

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;

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; and

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.

12. The method of claim 11 , wherein the plurality of objects comprises at least one of a screenshot, a video, and a color contrast value.

13. The method of claim 11 , wherein the plurality of objects are stored for use in executing the second test without accessing the application.

14. The method of claim 11 , further comprising receiving a nomination of the first test; and triggering, based on the receiving, the executing the first test.

15. The method of claim 11 , wherein the first test includes a contrast ratio, wherein the first accessibility requirement includes a contrast ratio threshold.

16. The method of claim 11 , further comprising removing duplicate objects of the plurality of objects based at least on a comparison between the plurality of objects.

17. The method of claim 11 , wherein the status and the plurality of objects are accessible to a plurality of client devices.

18. The method of claim 11 , further comprising:

receiving, via a user interface of a first client device of the plurality of client devices, an indication of a bug in a first object of the plurality of objects; and

storing the bug and data associated with the bug collected during the generation of the plurality of objects.

19. The method of claim 11 , further comprising: executing a third test of the plurality of tests to test compliance with a third accessibility requirement of the plurality of accessibility requirements; wherein the executing comprises accessing the application to execute the third test; and wherein the third test is executed in parallel with the execution of the second test.

20. A non-transitory computer-readable medium storing instructions, which when executed by at least one data processor, result in operations comprising:

generating a test case for an application, wherein the test case includes a plurality of tests, and wherein the test case is configured to test, for the application, compliance with a plurality of accessibility requirements;

generating, based at least on the application, a plurality of objects;

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;

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; and

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2022
From: S, SHANAVAS MADEEN; ACHARYA, WIN; MISHRA, RAKHI; MEHFOOZ, HAVVA
To: SAP SE
Reel/Frame 061218/0683 →
Continuity (1)
Related Publication 20240104004A1 · Mar 28, 2024
Cited By (1)
US 12,724,698