US 11,899,569 B2
Automated tracking of consistent software test failures
Daniel Joseph Sanders, McKinney, TX (US); Wesley Mao, Murphy, TX (US); and Stephen Richard Jones, McKinney, TX (US)
Assigned to State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on Nov. 17, 2021, as Appl. No. 17/529,021.
Prior Publication US 2023/0153233 A1, May 18, 2023
Int. Cl. G06F 9/44 (2018.01); G06F 11/36 (2006.01)
CPC G06F 11/3692 (2013.01) [G06F 11/3688 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, by one or more processors, a set of evidence of test (EOT) files associated with testing of a software application using a plurality of tests, wherein:
the software application is repeatedly tested over a period of time by executing the plurality of tests at different times in association with different test execution instances during the period of time, and
different EOT files, of the set of EOT files, indicate corresponding results of the plurality of tests that are associated with the different test execution instances over the period of time;
identifying, by the one or more processors, a consistently-failing test in the plurality of tests, by determining that the set of EOT files indicates that the consistently-failing test failed consistently during all of the different test execution instances throughout the period of time;
retrieving, by the one or more processors, a task list maintained by a software development management platform, the task list indicating active tasks associated with identified consistently-failing tests in the plurality of tests;
determining, by the one or more processors, that the consistently-failing test is not associated with the active tasks indicated by the task list; and
creating, by the one or more processors, a new task associated with the consistently-failing test in the software development management platform, wherein the new task is assignable to a developer in the software development management platform.