The embodiment of the invention provides a
software testing and delivery method, device and
system, a storage medium and a program product. The method comprises the steps of obtaining a test instruction; in response to the test instruction, obtaining version information of the to-be-tested
software, the version information comprising a version installation self-
service control table of the to-be-tested
software; generating a version inspection script based on the version information; obtaining a version calendar; packaging the to-be-tested software into a version
package based on the version inspection script and the version calendar, and testing the version
package based on the
exception handling rule base to generate a test result; and based on the test result, judging whether the version
package is qualified, if the version package is unqualified, returning the version of the version package, and if the version package is qualified, delivering the version package. The method provided by the embodiment of the invention can be compatible with different test platforms and different operating systems, and
automation of the whole test delivery process of the to-be-tested software is realized.