US 11,907,107 B2
Auto test generator
Amit Amar Kumar, Bangalore (IN); Chaithrika Rao, Bangalore (IN); Shiv Shankar, Bangalore (IN); Uttam B. Ramamurthy, Bangalore (IN); and Pratik Nath, Bangalore (IN)
Assigned to Cerner Innovation, Inc., Kansas City, MO (US)
Filed by Cerner Innovation, Inc., North Kansas City, MO (US)
Filed on Jun. 21, 2022, as Appl. No. 17/845,542.
Application 17/845,542 is a continuation of application No. 16/889,009, filed on Jun. 1, 2020, granted, now 11,392,485.
Prior Publication US 2022/0318130 A1, Oct. 6, 2022
Int. Cl. G06F 11/00 (2006.01); G06F 11/36 (2006.01); G06F 18/21 (2023.01); G06V 30/10 (2022.01)
CPC G06F 11/368 (2013.01) [G06F 11/3664 (2013.01); G06F 11/3684 (2013.01); G06F 11/3688 (2013.01); G06F 18/217 (2023.01); G06V 30/10 (2022.01)] 20 Claims
OG exemplary drawing
 
1. A method for suggesting a reusable component for a test step or a test validation, the method comprising:
receiving, by an automated test generator (ATG) executing on a computing system, test suite data comprising test steps and one or more of: test plan data, test plan solution data, historical test plans and historical test scripts;
identifying, by the ATG, one or more patterns between test steps and at least one of historical test scripts and historical test plans, at least by analyzing the test suite data to determine one or more patterns in the test suite data, wherein analyzing the test suite data includes natural language processing and static code analysis;
generating, by the ATG, a hash code for the test suite data;
identifying, by the ATG, a handler based on the hash code;
identifying, by the ATG, a reusable component from the test suite data based on the identified one or more patterns in the test suite data and the identified handler;
providing, by the ATG, for an automated test plan script, a suggestion of the identified reusable component for (1) at least one test step associated with the test plan script or (2) validation of the at least one test step;
receiving, by the ATG, a selection of the suggestion of the reusable component;
generating, by the ATG, the automated test plan script, the automated test plan script comprising the reusable component;
executing the automated test plan script;
determining, by the ATG, whether the reusable component failed during the execution of the automated test plan script; and
responsive to a determination that the reusable component failed, modifying the reusable component.