Mechanism for Automated and Unattended Process for Testing Software Applications
First Claim
1. A computer-implemented method, comprising:
- identifying, by a server computing device, all tools and services used to test a software application deployed on the server computing device;
determining, by the server computing device, an order of execution of the identified tools and services in testing the software application;
designing, by a business process management (BPM) service of the server computing device, a testing management process that integrates the identified tools and services in the determined order of execution for testing the software application in an automated and unattended manner; and
deploying, by the server computing device, the testing management process to act as a controlling layer over the identified tools and services in the testing of the software application.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a mechanism for business process-managed testing of software applications is disclosed. In one embodiment, a method for business process-managed testing of software applications includes identifying, by a server computing device, all tools and services used to test a software application deployed on the server computing device, and determining, by the server computing device, an order of execution of the identified tools and services in testing the software application. The method further includes designing, by a business process management (BPM) service of the server computing device, a testing management process that integrates the identified tools and services in the determined order of execution for testing the software application in an automated and unattended manner, and deploying, by the server computing device, the testing management process to act as a controlling layer over the identified tools and services in the testing of the software application.
84 Citations
20 Claims
-
1. A computer-implemented method, comprising:
-
identifying, by a server computing device, all tools and services used to test a software application deployed on the server computing device; determining, by the server computing device, an order of execution of the identified tools and services in testing the software application; designing, by a business process management (BPM) service of the server computing device, a testing management process that integrates the identified tools and services in the determined order of execution for testing the software application in an automated and unattended manner; and deploying, by the server computing device, the testing management process to act as a controlling layer over the identified tools and services in the testing of the software application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system, comprising:
-
a server computing device including a continuous integration (CI) tool for testing an application; and an application server communicably coupled to the server computing device to deploy the application to be tested, the application server operable to; identify one or more tools and services on the server computing device and on the application server used to test the application, the one or more tools and services including the CI tool; determine an order of execution of the identified tools and services in testing the application; utilize a business process management (BPM) service of the application server to design a testing management process that integrates the identified tools and services in the determined order of execution for testing the application in an automated and unattended manner; and deploy the testing management process to act as a controlling layer over the identified tools and services in the testing of the application. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article of manufacture comprising a machine-readable storage medium including data that, when accessed by a machine, cause the machine to perform operations comprising:
-
identifying all tools and services used to test a software application deployed on a server computing device; determining an order of execution of the identified tools and services in testing the software application; designing, by a business process management (BPM) service of the server computing device, a testing management process that integrates the identified tools and services in the determined order of execution for testing the software application in an automated and unattended manner; and deploying the testing management process on the server computing device to act as a controlling layer over the identified tools and services in the testing of the software application. - View Dependent Claims (17, 18, 19, 20)
-
Specification