We are developing some a simple tool based on Matlab and Java. The tool has a couple hundreds of functions which are partly dependent on each other.
The problem we are facing is the testing.
For example, it may happen that we update Function A => Functions B will produce an error as it depends on Function A. However, because function A is rarellyrarely used fromby the users, the bug will come up first after two months or more (unless a senior developer remebersremembers the dependency). The best way to avoid all of this, is to have a sort of an automatic testing.
Testing usually depends on an input/output relationship. UnfortunatellyUnfortunately, the tool vizualisesvisualizes data or generates a graph.
The question: how can we automatically test our tool before each update without having to sit infrontin front of the computer, and check every button manually?