CPC G06F 16/214 (2019.01) [G06F 16/2379 (2019.01)] | 20 Claims |
1. A method comprising:
identifying, by an equivalence testing system, input provided to a legacy mainframe system by one or more clients;
providing, by the equivalence testing system, a copy of the input to an adapted system that is intended to be functionally equivalent to the legacy mainframe system such that the legacy mainframe system and the adapted system are to produce a functionally equivalent output in response to receiving a same input, wherein:
the adapted system is a version of the legacy mainframe system that executes in a cloud computing environment; and
an entity associated with the legacy mainframe system is considering migrating operations from the legacy mainframe system to the adapted system;
obtaining, by the equivalence testing system and prior to the operations being migrated from the legacy mainframe system to the adapted system, adapted system results produced by the adapted system based on the copy of the input;
obtaining, by the equivalence testing system and prior to the operations being migrated from the legacy mainframe system to the adapted system, legacy system results produced by the legacy mainframe system based on the input;
determining, by the equivalence testing system and prior to the operations being migrated from the legacy mainframe system to the adapted system, whether the adapted system results are functionally equivalent to the legacy system results, based on configuration data indicating a definition of functionally equivalent results; and
one of:
in response to determining that the adapted system results are functionally equivalent to the legacy system results, causing the operations to be migrated from the legacy mainframe system to the adapted system; or
in response to determining that the adapted system results are not functionally equivalent to the legacy system results, refraining from migrating the operations from the legacy mainframe system to the adapted system.
|