I have a Python and a Java application (GUI) that communicate with each other using networking.
What strategy should I use to perform testing, ie. that if I change anything in the Python or Java code, the flow between the two will not be broken in unexpected ways?