The invention discloses a
software test
system and a
software test method. The
software test
system comprises one or more array servers, one or more test servers, a central
server and a communication module, wherein the one or more array servers are used for storing
virtual mirror image files corresponding to different test environments, and the test environments comprise operation systems and corresponding application programs; the central
server is used for receiving and storing to-be-tested software and to-be-tested test environment information, and loading and operating the corresponding
virtual mirror image files stored in the array servers in one or more test servers according to the test environment information; the communication module is used for loading and operating the
virtual mirror image files in the corresponding test servers, communicating with the central
server, loading the to-be-tested software from the central server, and operating the to-be-tested software in the test servers. According to the software test method disclosed by the invention, in the whole test process, no test staff participates, so that many manual operations are avoided; and meanwhile, the testers and the test environments are not needed to be in one-to-one correspondence, so that the software test method is relatively flexible to realize.