Patent ID: 11874931
Assignee: BANK OF AMERICA CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system for dynamically generating linked security tests, the system comprising:
at least one non-transitory storage device; and
at least one processing device coupled to the at least one non-transitory storage device, wherein the at least one processing device is configured to:
perform security tests on an application;
parse responses of the application to the security tests to generate results of the security tests, wherein the results of the security tests comprise whether the application passed or failed each of the security tests;
generate, based on the results of the security tests, initial security test sequences, wherein each security test sequence, of the initial security test sequences, comprises a security test, of the security tests, that the application failed followed by another security test of the security tests;
perform the initial security test sequences on the application;
parse responses of the application to the initial security test sequences to generate results of the initial security test sequences, wherein the results of the initial security test sequences comprise whether the application passed or failed each of the initial security test sequences;
iteratively and until the application passes each security test sequence of additional security test sequences in an iteration:
generate, based on the results of the initial security test sequences or results of the additional security test sequences, the additional security test sequences, wherein each security test sequence, of the additional security test sequences, comprises a security test sequence that the application failed followed by an additional security test of the security tests;
perform the additional security test sequences on the application; and
parse responses of the application to the additional security test sequences to generate the results of the additional security test sequences, wherein the results of the additional security test sequences comprise whether the application passed or failed each of the additional security test sequences;

provide, to one or more machine learning models, test data to:
generate supplementary security test sequences; and
determine probabilities of the application failing the supplementary security test sequences by determining, for each supplementary security test sequence, a probability of the application failing the supplementary security test sequence, wherein the test data comprises:
information associated with the security tests;
information associated with the initial security test sequences;
information associated with the additional security test sequences;
the results of the security tests;
the results of the initial security test sequences; and
the results of the additional security test sequences; and

provide, to a queue for performance on the application and based on the probabilities of the application failing the supplementary security test sequences, one or more of the supplementary security test sequences.