US 11,907,109 B2
Hierarchical clustering of test cases for use in generating testing plans for information technology assets
Nan Wang, Chengdu (CN); Chi Chen, Chengdu (CN); Jing Ye, Chengdu (CN); and Yang Wu, Chengdu (CN)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on May 3, 2022, as Appl. No. 17/735,223.
Claims priority of application No. 202210401205.5 (CN), filed on Apr. 15, 2022.
Prior Publication US 2023/0333968 A1, Oct. 19, 2023
Int. Cl. G06F 11/36 (2006.01); G06F 18/23 (2023.01); G06N 20/00 (2019.01)
CPC G06F 11/3684 (2013.01) [G06F 11/3676 (2013.01); G06F 11/3688 (2013.01); G06F 18/23 (2023.01); G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. An apparatus comprising:
at least one processing device comprising a processor coupled to a memory;
the at least one processing device being configured to perform steps of:
obtaining a set of testing logs generated by executing a plurality of test cases on one or more of a plurality of information technology assets of an information technology infrastructure;
parsing the set of testing logs to generate a set of log event templates for testing actions performed during execution of the plurality of test cases on the one or more of the plurality of information technology assets of the information technology infrastructure;
generating vector representations of the plurality of test cases utilizing the generated set of log event templates;
performing, utilizing one or more machine learning-based hierarchical clustering algorithms that take as input the generated vector representations of the plurality of test cases, hierarchical clustering of the plurality of test cases;
generating, based at least in part on hierarchical clustering results for the plurality of test cases, one or more testing plans for a given one of the plurality of information technology assets of the information technology infrastructure; and
executing the one or more testing plans on the given one of the plurality of information technology assets of the information technology infrastructure.