1. A system for automated multi-channel customer journey testing, comprising: a test database comprising at least a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programming instructions, when operating on the processor, cause the processor to: store a plurality of test cases, each test case comprising at least a test execution configuration, a test script, and a plurality of test success criteria; a customer journey test management server comprising at least a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programming instructions, when operating on the processor, cause the processor to: retrieve a test case from the test database; establish a test execution environment based on the test execution configuration of the test case; execute the test script, according to the test execution configuration, within the test execution environment; transmit, according to the test execution configuration, a plurality of messages via a plurality of communication channels comprising at least a telephony network; receive a plurality of response messages pertaining to the plurality of test messages, via the plurality of communication channels; and compare at least a plurality of the response messages against the test success criteria of the test case; and a customer journey tracking server comprising at least a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programming instructions, when operating on the processor, cause the processor to: analyze at least a portion of the response messages to identify response messages corresponding to a specific test case, the identified response messages forming thereby a simulated customer journey that comprises a plurality of individual communications; wherein the customer journey test management server generates a second set of test messages, thereby creating a new test case, based on the simulated customer journey.
1. A system for automated multi-channel customer journey testing, comprising: a test database comprising at least a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programming instructions, when operating on the processor, cause the processor to: store a plurality of test cases, each test case comprising at least a test execution configuration, a test script, and a plurality of test success criteria; a customer journey test management server comprising at least a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programming instructions, when operating on the processor, cause the processor to: retrieve a test case from the test database; establish a test execution environment based on the test execution configuration of the test case; execute the test script, according to the test execution configuration, within the test execution environment; transmit, according to the test execution configuration, a plurality of messages via a plurality of communication channels comprising at least a telephony network; receive a plurality of response messages pertaining to the plurality of test messages, via the plurality of communication channels; and compare at least a plurality of the response messages against the test success criteria of the test case; and a customer journey tracking server comprising at least a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programming instructions, when operating on the processor, cause the processor to: analyze at least a portion of the response messages to identify response messages corresponding to a specific test case, the identified response messages forming thereby a simulated customer journey that comprises a plurality of individual communications; wherein the customer journey test management server generates a second set of test messages, thereby creating a new test case, based on the simulated customer journey. 2. The system of claim 1 , wherein the communication channels comprise at least an email server.