Patent ID: 9146839
Filing Date: 2015-09-29
Classification: G06F

Abstract:
1. A method for pre-testing software compatibility, executed in at least one of a computing device and a cloud server system, comprising: extracting a system and software information of an operating system, by using a software agent in the computing device or the software agent in a low level monitoring operating system of the cloud server system; while detecting that a patch or a new software will be installed in the operating system, determining whether a compatibility test should be executed; while detecting that the compatibility test should be executed, generating a virtual machine with a first clone system, wherein the first clone system is generated according to the system and software information; installing the patch or the new software in the first clone system to generate a second clone system; executing the compatibility test for the second clone system; and according to a result of the compatibility test, determining whether the patch or the new software can be installed or determining whether the second clone system can be switched to be used; wherein the compatibility test comprises comparing system states of the second clone system and the operating system, wherein informations of the operating system and the second clone system are extracted while the operating system and the second clone system are operated, and the informations are compared so as to achieve comparing the system states of the second clone system and the operating system.