Patent ID: 9558106
Date: 2017-01-31
CPC Classifications: G06F

Claim:
1. A computer-implemented method comprising: under control of one or more processors configured with executable instructions, requesting a candidate software system to process a candidate request that is based at least in part on an intercepted request, wherein the candidate software system is undergoing validation; requesting a control software system to process a plurality of control requests that are based at least in part on the intercepted request, wherein the control software system is used for validating the candidate software system; receiving, based at least in part on the candidate request, a candidate response from the candidate software system and an intermediate candidate communication issued by the candidate software system; receiving, based at least in part on the plurality of control requests, a plurality of control responses from the control software system and a plurality of intermediate control communications issued by the control software system; comparing the intermediate candidate communication to at least a first intermediate control communication of the plurality of intermediate control communications to obtain one or more intermediate candidate test differences; comparing at least a second intermediate control communication of the plurality of intermediate control communications to at least one of the first intermediate control communication or a third intermediate control communication of the plurality of intermediate control communications to obtain one or more intermediate control test differences; and analyzing the one or more intermediate candidate test differences based on the one or more intermediate control test differences.