An embodiment of the present invention provides a
software internal testing method and
system, which are applied to the field of
software testing. The method includes: distributing an initial number of internal testing authorizations for the
software to be tested; pushing the software to be tested to the internal testing clients in the in-vehicle devices indicated by each internal testing
authorization, so that each internal testing
client installs the software to be tested in the corresponding in-vehicle device and sends feedback data on the internal testing process of the software to be tested to the software management platform; according to the received feedback data, detecting whether the internal testing process meets a predetermined risk controllable condition; if so, distributing at least one internal testing
authorization for the software to be tested again and returning to push the software to be tested to the internal testing clients in the in-vehicle devices indicated by each internal testing
authorization; otherwise, ending the software internal testing process. Through this solution, the risks brought by the software to be tested during the internal testing process can be dynamically controlled, thereby ensuring the safe and stable operation of the in-vehicle devices during the internal testing process.