Quality on submit process
First Claim
1. A computer implemented method performed by one or more processors for providing a quality on submit process, the method comprising the following operations:
- monitoring a source control system for submissions of new source code;
determining that new source code has been submitted by a user to the source control system;
identifying a plurality of different quality control applications to perform different quality control tasks;
sending a request to each quality control application to perform a quality control task for the new source code, wherein each quality control application includes a plurality of test phases, each test phase associated with one or more tests to be applied to the new source code;
identifying a plurality of standards requirements, each standards requirement associated with a respective product standard;
receiving a plurality of reports, each report received from each quality control application regarding results of the quality control task performed by each quality control application in response to the request, wherein each report includes a plurality of test results generated at each test phase included in each quality control application;
determining a level of compliance of the new source code with the identified plurality of standards requirements based, at least in part, on the plurality of test results included in the plurality of reports,generating a general report from the plurality of reports, wherein the general report is based on results of each quality control task performed by each of the plurality of quality control applications; and
sending the general report to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure involves systems, software, and computer implemented methods for providing a quality on submit process. One process includes operations for monitoring a source control system for submissions of new source code and determining that new source code has been submitted by a user to the source control system. A request to perform a quality control task for the new source code is sent to at least one quality control application. A report from the quality control application regarding results of the quality control task is received. A general report of results of each quality control task performed by each of the at least one quality control application is generated. The general report is sent to the user.
-
Citations
20 Claims
-
1. A computer implemented method performed by one or more processors for providing a quality on submit process, the method comprising the following operations:
-
monitoring a source control system for submissions of new source code; determining that new source code has been submitted by a user to the source control system; identifying a plurality of different quality control applications to perform different quality control tasks; sending a request to each quality control application to perform a quality control task for the new source code, wherein each quality control application includes a plurality of test phases, each test phase associated with one or more tests to be applied to the new source code; identifying a plurality of standards requirements, each standards requirement associated with a respective product standard; receiving a plurality of reports, each report received from each quality control application regarding results of the quality control task performed by each quality control application in response to the request, wherein each report includes a plurality of test results generated at each test phase included in each quality control application; determining a level of compliance of the new source code with the identified plurality of standards requirements based, at least in part, on the plurality of test results included in the plurality of reports, generating a general report from the plurality of reports, wherein the general report is based on results of each quality control task performed by each of the plurality of quality control applications; and sending the general report to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing computer readable instructions for causing one or more processors to perform operations comprising:
-
monitoring a source control system for submissions of new source code; determining that new source code has been submitted by a user to the source control system; identifying a plurality of different quality control applications to perform different quality control tasks; sending a request to each quality control application to perform a quality control task for the new source code; receiving a plurality of reports, each report received from each quality control application regarding results of the quality control task performed by each quality control application in response to the request; determining an effect of the new source code on a product standard of a product associated with the new source code; generating a general report from the plurality of reports, wherein the general report is based on results of each quality control task performed by each of the plurality of quality control applications, wherein the general report includes the effect of the new source code on the product standard; and sending the general report to the user. - View Dependent Claims (14, 15, 16)
-
-
17. A system, comprising:
-
memory operable to store reports generated by quality control applications; and one or more processors operable to; monitor a source control system for submissions of new source code; determine that new source code has been submitted by a user to the source control system; identify a plurality of different quality control applications to perform different quality control tasks; determine a particular order for sending requests to the plurality of quality control applications to perform the different quality control tasks; send a request to each quality control application to perform a quality control task for the new source code according to the order; receive a plurality of reports, each report received from each quality control application regarding results of the quality control task performed by each quality control application in response to the request; generate a general report from the plurality of reports, wherein the general report is based on results of each quality control task performed by each of the plurality of quality control applications; and send the general report to the user. - View Dependent Claims (18, 19, 20)
-
Specification