US 12,293,151 B2
AI-based language testing process for CI/CD
Lindsay Russell, Walldorf (DE); Tacye Huegel, Walldorf (DE); Shanavas Madeen S, Krishnagir (IN); and Win Acharya, Bangalore (IN)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Dec. 10, 2021, as Appl. No. 17/547,625.
Prior Publication US 2023/0186019 A1, Jun. 15, 2023
Int. Cl. G06F 40/263 (2020.01); G06N 5/04 (2023.01); G06N 20/00 (2019.01)
CPC G06F 40/263 (2020.01) [G06N 5/04 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
a processor configured to:
process a test case for a particular feature of a software application received from a continuous integration and continuous delivery (CI/CD) application;
identify language tests in a plurality of different natural languages to be performed for a user interface element of the software application based on the test case;
execute the language tests of the user interface element and validate the language tests based on results of the execution;
automatically assign the language tests among a plurality of language testers based on execution of a machine learning model which pairs together a language test with a language tester based on test attributes and tester attributes, the test attributes including at least a number of features, pages or content items to be tested for the particular feature, and the tester attributes including at least one of a respective schedule of availability or a current workload for each of the plurality of language testers;
a network interface configured to transmit notifications to computing devices of the plurality of language testers with information about the automatically assigned language tests; and
responsive to performing the language tests, update a status of the CI/CD application via an application programming interface (API).