| CPC G06F 11/3664 (2013.01) [G06F 11/3688 (2013.01)] | 18 Claims |

|
1. A method for performing a continuous testing, the method comprising:
receiving, by at least one processor from a code developer computer among a plurality of code developer computers, a request to commit a code portion for a microservice among a plurality of microservices, to a code repository comprising a source code for the plurality of microservices;
executing, by the at least one processor using the source code into which the code portion is incorporated, a test transaction routine comprising tests respectively associated with the plurality of microservices;
determining, by the at least one processor, if one or more errors occurred in response to the executing the test transaction routine; and
in response to the determining, performing, by the at least one processor, an action comprising:
if no errors occurred, then committing the code portion to the code repository, or
if one or more errors occurred, then sending a notification to the code developer computer regarding the one or more errors without committing the code portion to the code repository,
wherein the request to commit the code portion is one of a plurality of requests to commit a plurality of code portions that are respectively received from the plurality of code developer computers during a predetermined time period and are for the plurality of microservices, and
wherein the test transaction routine is one of a plurality of test transaction routines which are associated with the plurality of microservices and executed by the at least one processor in parallel by using code versions, each of the code versions comprising the source code into which a respective code portion of the plurality of code portions is incorporated.
|