A method for automated calibration of a gearshift controller for controlling a sequence of gearshifts in either a stepped automatic transmission equipped with at least one speed sensor (3, 9, 17, 20) mounted on a dynamometer or an automotive vehicle mounted on a dynamometer, where the dynamometer is electronically controlled by a dynamometer controller, each gearshift in the sequence includes a first phase, a second phase,... and an N th phase, and the gearshift controller includes (initial values of) a first phase control parameters set, a second phase control parameters set,... and an N th phase control parameters set for each gearshift in the sequence that are updated using a first phase learning controller, a second phase learning controller,... and an N th phase learning controller respectively, the method comprising: (a) performing the sequence of gearshifts m times in the stepped automatic transmission, or the automotive vehicle with m being a natural number greater than or equal to 1; (b) acquiring data from the at least one speed sensor (3, 9, 17, 20) for m repetitions of each gearshift in the sequence of gearshifts; (c) averaging the acquired speed sensor data for m repetitions of each gearshift in the sequence of gearshifts to compute an average speed sensor dataset for each gearshift in the sequence of gearshifts; (d) determining, using the average speed sensor dataset for each gearshift in the sequence of gearshifts, if the first phase control parameters set in the gearshift controller requires calibration, wherein, if calibration is required, updating the first phase control parameters sets in the gearshift controller that require calibration using the average speed sensor datasets and the first phase learning controller, and if calibration is not required, assigning the gearshifts in the sequence of gearshifts that do not require calibration of the first phase control parameters set to a calibrate gearshift set; (e) repeating step (d) for each gearshift in the calibrate gearshift set for the second phase control parameters set through N th phase control parameters set until the calibrate gearshift set is found empty; and (f) repeating steps (a)-(e). (a) performing the sequence of gearshifts m times in the stepped automatic transmission, or the automotive vehicle with m being a natural number greater than or equal to 1; (b) acquiring data from the at least one speed sensor (3, 9, 17, 20) for m repetitions of each gearshift in the sequence of gearshifts; (c) averaging the acquired speed sensor data for m repetitions of each gearshift in the sequence of gearshifts to compute an average speed sensor dataset for each gearshift in the sequence of gearshifts; (d) determining, using the average speed sensor dataset for each gearshift in the sequence of gearshifts, if the first phase control parameters set in the gearshift controller requires calibration, wherein, if calibration is required, updating the first phase control parameters sets in the gearshift controller that require calibration using the average speed sensor datasets and the first phase learning controller, and if calibration is not required, assigning the gearshifts in the sequence of gearshifts that do not require calibration of the first phase control parameters set to a calibrate gearshift set; if calibration is required, updating the first phase control parameters sets in the gearshift controller that require calibration using the average speed sensor datasets and the first phase learning controller, and if calibration is not required, assigning the gearshifts in the sequence of gearshifts that do not require calibration of the first phase control parameters set to a calibrate gearshift set; (e) repeating step (d) for each gearshift in the calibrate gearshift set for the second phase control parameters set through N th phase control parameters set until the calibrate gearshift set is found empty; and (f) repeating steps (a)-(e).