...
As the system evolves and goes through interoperabilty testing, we would like to ensure that scenarios that have already worked. One way of doing this is to run tests manually against actual equipment. However it is exceedingly difficult to do this because it requires a lot of configuration. Further, due to the dynamic nature of the protocol, different message interlavings interleaving may result in the test case than in the scenario that was debugged and hence the developer is never sure that exactly the same scenario has been re-run.
Principle Of Operation
Signaling services such as sipxbridge sipXbridge are message driven finite state atomataautomata. i.e. from an external perspective they are driven by SIP signaling messages that appear at a port and they generate messages as a result of such messages.
...
. The important thing with testing such components is to send requests to and expects requests and responses from the SUT in the same order as a working test case does. The regression is a stimulus response tester which tries to maintain the same message ordering as was observed in a trace.
Trace driven Emulation SIP Call Flows
...