A system for performing predetermined tests on a battery object (14,106), said system comprising: a programmable, position/velocity controllable machine to perform said predetermined tests; a computing device for controlling said machine, the computing device having therein program code usable by said computing device, said program code comprising: code configured to cause an inspection of said battery object (14, 106) for locating predetermined locations on conductive material of said battery object (14,106) and to cause said machine to be positioned at said predetermined locations on conductive material of said battery object (14,106), each of said predetermined locations associated with one or more of said predetermined tests; code configured to cause said machine to perform said one or more of said predetermined tests that is associated with each of said predetermined locations; code (608,610) configured to analyze the results of said performed one or more of said predetermined tests and determine if retesting of said performed one or more of said predetermined tests is needed; and code (612,614) configured to determine if all of said predetermined tests have been performed on said battery object (14, 106). a programmable, position/velocity controllable machine to perform said predetermined tests; a computing device for controlling said machine, the computing device having therein program code usable by said computing device, said program code comprising: code configured to cause an inspection of said battery object (14, 106) for locating predetermined locations on conductive material of said battery object (14,106) and to cause said machine to be positioned at said predetermined locations on conductive material of said battery object (14,106), each of said predetermined locations associated with one or more of said predetermined tests; code configured to cause said machine to perform said one or more of said predetermined tests that is associated with each of said predetermined locations; code (608,610) configured to analyze the results of said performed one or more of said predetermined tests and determine if retesting of said performed one or more of said predetermined tests is needed; and code (612,614) configured to determine if all of said predetermined tests have been performed on said battery object (14, 106). code configured to cause an inspection of said battery object (14, 106) for locating predetermined locations on conductive material of said battery object (14,106) and to cause said machine to be positioned at said predetermined locations on conductive material of said battery object (14,106), each of said predetermined locations associated with one or more of said predetermined tests; code configured to cause said machine to perform said one or more of said predetermined tests that is associated with each of said predetermined locations; code (608,610) configured to analyze the results of said performed one or more of said predetermined tests and determine if retesting of said performed one or more of said predetermined tests is needed; and code (612,614) configured to determine if all of said predetermined tests have been performed on said battery object (14, 106).