US 9,811,070 B2  
Selfadjusting test time estimation  
David Monczynski, San Jose, CA (US); Kaoru Stabnow, Colorado Springs, CO (US); and Jason Yue, San Jose, CA (US)  
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION, Armonk, NY (US)  
Filed by International Business Machines Corporation, Armonk, NY (US)  
Filed on Aug. 8, 2014, as Appl. No. 14/454,892.  
Prior Publication US 2016/0041543 A1, Feb. 11, 2016  
Int. Cl. G05B 15/02 (2006.01); G05B 19/042 (2006.01) 
CPC G05B 19/0428 (2013.01) [G05B 15/02 (2013.01); G05B 2219/14075 (2013.01)]  19 Claims 
1. A method for selfadjusting test time estimation, the method comprising:
executing, using a hardware machine, a test case on a product, the product being configured in manufacturing according to
a configuration, the test case being related to an estimation function;
collecting a set of data points resulting from the executing;
computing, using the estimation function, an estimated time needed for the executing;
computing, using the set of data points, an actual time used for the executing;
determining whether a difference between the estimated time and the actual time is within a tolerance;
adjusting, responsive to the difference not being within the tolerance, the estimation function, the adjusting using the set
of data points and at least one other set of data points, the other set of data points being generated by executing the test
case on a second product configured according to a second configuration at a previous time, wherein the second configuration
is a baseline configuration; and
creating an initial estimation function related to the test case using the other set of data points, wherein the estimation
function is the initial estimation function, wherein the adjusting uses the set of data points and the other set of data points
in a curvefitting algorithm to change the initial estimation function into a second estimation function, wherein the second
estimation function causes the difference between the estimated time and the actual time to be within a tolerance.
