US 12,079,112 B2
Intelligent dynamic web service testing apparatus in a continuous integration and delivery environment
Swathi Bussa, Hyderabad (IN); Suresh Krishnan Narayanamoorthy, Hyderabad (IN); Amrut Gopal Nayak, Mumbai (IN); and Savitri Jaganath Podal, Mumbai (IN)
Assigned to Bank of America Corporation, Charlotte, NC (US)
Filed by Bank of America Corporation, Charlotte, NC (US)
Filed on Jul. 8, 2021, as Appl. No. 17/370,977.
Prior Publication US 2023/0007894 A1, Jan. 12, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 11/36 (2006.01); G06F 8/60 (2018.01); G06N 20/00 (2019.01)
CPC G06F 11/3684 (2013.01) [G06F 8/60 (2013.01); G06F 11/3688 (2013.01); G06F 11/3692 (2013.01); G06N 20/00 (2019.01)] 20 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:
receive, via the communication interface, from a developer computing platform, a test code request, the test code request including a test code;
receive, via the communication interface, from a web service computing platform, a training data set, wherein the training data set is generated using an artificial intelligence (AI) engine based on modifying one or more historical data sets in accordance with one or more test code parameters;
configure a test data set based on the training data set and the test code request;
generate a corrected test data set based on the test data set and one or more test code parameters, wherein generating the corrected test data set includes applying one or more corrections to the test data set based on iteratively refined optimization rules of the AI engine and initial test code results from executing the test code using the test data set;
execute the test code using the corrected test data set, wherein executing the test code produces test code output results;
send, via the communication interface, to the developer computing platform, the test code output results; and
use the AI engine to modify the corrected test data set based on the test code output results, wherein the AI engine produces a modified test data set using iteratively defined optimization rules.