US 11,727,304 B2
Intelligent service test engine
Neeraj Kumar Suryawanshi, Chandanagar Hyderabad (IN); and Raja, Kondapur Hyderabad (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jan. 9, 2020, as Appl. No. 16/739,042.
Prior Publication US 2021/0216903 A1, Jul. 15, 2021
Int. Cl. G06N 20/00 (2019.01); G06N 5/04 (2023.01); G06F 16/25 (2019.01); G06F 16/23 (2019.01)
CPC G06N 20/00 (2019.01) [G06F 16/2379 (2019.01); G06F 16/252 (2019.01); G06N 5/04 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computing platform, comprising:
at least one processor;
a communication interface communicatively coupled to the at least one processor; and
memory storing computer-readable instructions that, when executed by the at least one processor, cause the computing platform to:
generate input test data comprising automatic learning engine suggested input and a number of regression test cases based on a specified networked service to be tested, wherein the input test data comprises values defining one or more input scenario names, corresponding dynamic inputs and expected outputs in a defined custom header and wherein inputs are minimized based on a selected set of test cases;
generate, by a smart assembler module, a minimally sized test execution pattern from the input test data based on validation of paths within the input test data;
execute, by an intelligent test engine, functional testing of a networked service application by a regression based machine learning algorithm using the number of regression test cases and the test execution pattern;
log functional test data, from the intelligent test engine during functional testing of the networked service application, in a data repository;
cause display, at a user device, of a comparison of expected output data and actual output data and based on the functional test data in the data repository; and
process, by the automatic learning engine, the functional test data, results from the functional testing, and the number of regression test cases; and
generate, by the automatic learning engine, an update to a data store comprising suggested input for the number of regression test cases.