Software application testing
First Claim
1. A method, comprising by a computer system:
- establishing an online marketplace for distributing software applications, the online marketplace being accessible by devices communicating with the online marketplace over respective network connections;
from the online marketplace, enabling the devices to select respective ones of the software applications and initiate testing of the selected software applications in connection with testing tools operating in respective secure testing environments that shield the devices from potential adverse effects arising from testing the selected software applications, wherein the testing tools generate testing data relating to one or more criteria for certifying the selected software applications; and
for each of one or more of the selected software applications, determining whether or not to classify the software application as a certified software application based on an evaluation of the testing data generated during the testing of the software applications initiated by a plurality of the devices.
8 Assignments
0 Petitions
Accused Products
Abstract
An online marketplace for distributing software applications is established. From the online marketplace, devices are enabled to select respective ones of the software applications and initiate testing of the selected software applications in connection with testing tools operating in respective secure testing environments that shield the devices from potential adverse effects arising from testing the selected software applications. The testing tools generate testing data relating to one or more criteria for certifying the selected software applications. For each of one or more of the selected software applications, a determination is made whether or not to classify the software application as a certified software application based on an evaluation of the testing data generated during the testing of the software applications initiated by a plurality of the devices.
33 Citations
20 Claims
-
1. A method, comprising by a computer system:
-
establishing an online marketplace for distributing software applications, the online marketplace being accessible by devices communicating with the online marketplace over respective network connections; from the online marketplace, enabling the devices to select respective ones of the software applications and initiate testing of the selected software applications in connection with testing tools operating in respective secure testing environments that shield the devices from potential adverse effects arising from testing the selected software applications, wherein the testing tools generate testing data relating to one or more criteria for certifying the selected software applications; and for each of one or more of the selected software applications, determining whether or not to classify the software application as a certified software application based on an evaluation of the testing data generated during the testing of the software applications initiated by a plurality of the devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. Apparatus, comprising:
-
a computer-readable medium storing computer-readable instructions; and a data processor coupled to the computer-readable medium, operable to execute the instructions, and based at least in part on the execution of the instructions operable to perform operations comprising establishing an online marketplace for distributing software applications, the online marketplace being accessible by devices communicating with the online marketplace over respective network connections, from the online marketplace, enabling the devices to select respective ones of the software applications and initiate testing of the selected software applications in connection with testing tools operating in respective secure testing environments that shield the devices from potential adverse effects arising from testing the selected software applications, wherein the testing tools generate testing data relating to one or more criteria for certifying the device-selected software applications, and for each of one or more of the device-selected software applications, determining whether or not to classify the software application as a certified software application based on an evaluation of the testing data generated during the testing of the software applications initiated by a plurality of the devices. - View Dependent Claims (14, 15, 16)
-
-
17. At least one non-transitory computer-readable medium having computer-readable program code embodied therein, the computer-readable program code adapted to be executed by a computer to implement a method comprising:
-
establishing an online marketplace for distributing software applications, the online marketplace being accessible by devices communicating with the online marketplace over respective network connections; from the online marketplace, enabling the devices to select respective ones of the software applications and initiate testing of the selected software applications in connection with testing tools operating in respective secure testing environments that shield the devices from potential adverse effects arising from testing the selected software applications, wherein the testing tools generate testing data relating to one or more criteria for certifying the selected software applications; and for each of one or more of the selected software applications, determining whether or not to classify the software application as a certified software application based on an evaluation of the testing data generated during the testing of the software applications initiated by a plurality of the devices. - View Dependent Claims (18, 19, 20)
-
Specification