Quality on submit process
First Claim
1. A computer-implemented method performed by one or more processors, the method comprising:
- identifying a plurality of different quality control applications to perform different quality control tasks on source code;
sending a request to each quality control application to perform a quality control task for new source code received at a source control system, wherein each quality control task includes a plurality of test phases, each test phase associated with one or more tests to be applied to 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, wherein each report includes a plurality of test results generated at each test phase included in each quality control application;
identifying a plurality of standards requirements, each standards requirement associated with a respective product standard;
determining a level of compliance of the new source code with a plurality of standards requirements, each standards requirement associated with a respective product standard, wherein the level of compliance is determined based, at least in part, on the plurality of test results included in the plurality of reports; and
providing a general report generated based on the plurality of reports and based on results of each quality control task performed by each of the plurality of quality control applications.
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, the method comprising:
-
identifying a plurality of different quality control applications to perform different quality control tasks on source code; sending a request to each quality control application to perform a quality control task for new source code received at a source control system, wherein each quality control task includes a plurality of test phases, each test phase associated with one or more tests to be applied to 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, wherein each report includes a plurality of test results generated at each test phase included in each quality control application; identifying a plurality of standards requirements, each standards requirement associated with a respective product standard; determining a level of compliance of the new source code with a plurality of standards requirements, each standards requirement associated with a respective product standard, wherein the level of compliance is determined based, at least in part, on the plurality of test results included in the plurality of reports; and providing a general report generated based on the plurality of reports and based on results of each quality control task performed by each of the plurality of quality control applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions executable by one or more processors to perform operations comprising:
identifying a plurality of different quality control applications to perform different quality control tasks on source code; sending a request to each quality control application to perform a quality control task for new source code received at a source control system, wherein each quality control task includes a plurality of test phases, each test phase associated with one or more tests to be applied to 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, wherein each report includes a plurality of test results generated at each test phase included in each quality control application; identifying a plurality of standards requirements, each standards requirement associated with a respective product standard; determining a level of compliance of the new source code with a plurality of standards requirements, each standards requirement associated with a respective product standard, wherein the level of compliance is determined based, at least in part, on the plurality of test results included in the plurality of reports; and providing a general report generated based on the plurality of reports and based on results of each quality control task performed by each of the plurality of quality control applications. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
18. A system comprising:
-
one or more processors; and a computer-readable medium storing instructions executable by the one or more processors to perform operations comprising; identifying a plurality of different quality control applications to perform different quality control tasks on source code; sending a request to each quality control application to perform a quality control task for new source code received at a source control system, wherein each quality control task includes a plurality of test phases, each test phase associated with one or more tests to be applied to 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, wherein each report includes a plurality of test results generated at each test phase included in each quality control application; identifying a plurality of standards requirements, each standards requirement associated with a respective product standard; determining a level of compliance of the new source code with a plurality of standards requirements, each standards requirement associated with a respective product standard, wherein the level of compliance is determined based, at least in part, on the plurality of test results included in the plurality of reports; and providing a general report generated based on the plurality of reports and based on results of each quality control task performed by each of the plurality of quality control applications. - View Dependent Claims (19, 20)
-
Specification