CPC G06F 11/3684 (2013.01) [G06F 11/3688 (2013.01); G06N 5/022 (2013.01)] | 20 Claims |
1. A system comprising:
processing circuitry; and
a memory coupled with the processing circuitry, the memory storing instructions that, when executed by the processing circuitry cause the system to:
detect a code change to source code included in a code repository;
identify, based on a code-to-feature mapping, a relationship between the code change to the source code and an associated product feature;
determine, using a machine learning (ML) algorithm and based on the associated product feature, one or more dependent product features impacted by the code change to the source code;
select, based on the associated product feature and the one or more dependent product features, a set of test cases including a subset of test cases related to the associated product feature and a subset of test cases related to the one or more dependent product features;
execute the set of test cases; and
update, using the ML algorithm, the code-to-feature mapping using results of executing the set of test cases.
|