US 11,709,768 B1
Self-healing hybrid element identification logic
Iliyan Panchev, Sofia (BG); Nikolay Atanasov, Sofia (BG); and Miroslav Shtilianov, Sofia (BG)
Assigned to PROGRESS SOFTWARE CORPORATION, Burlington, MA (US)
Filed by Progress Software Corporation, Burlington, MA (US)
Filed on Oct. 19, 2022, as Appl. No. 17/969,154.
Application 17/969,154 is a continuation of application No. 16/889,330, filed on Jun. 1, 2020, granted, now 11,481,310.
Claims priority of provisional application 62/856,418, filed on Jun. 3, 2019.
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/36 (2006.01); G06N 20/00 (2019.01); G06F 11/07 (2006.01)
CPC G06F 11/3688 (2013.01) [G06F 11/0793 (2013.01); G06F 11/3684 (2013.01); G06F 11/3692 (2013.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
evaluating, during automated test execution and using one or more processors, a first testing identifier using identification logic associated with the automated test, wherein the first testing identifier is associated with a first element of an application under test, and wherein the first testing identifier has a first type;
determining, during the automated test execution and using the one or more processors, a failure of the first testing identifier to identify, using the identification logic associated with the test, an element;
evaluating, during the automated test execution and using the one or more processors, a second testing identifier using identification logic associated with the test, the second testing identifier associated with the first element of the application under test, and wherein the second testing identifier has a second type that is different from the first type;
identifying, during the automated test execution and using the one or more processors, the first element in the application under test based on the second testing identifier; and
repairing, during the automated test execution and using the one or more processors, the first testing identifier to identify, using the identification logic associated with the automated test, the first element in the application under test.