Your system is always tested when you click "Test". But it is only compiled when you clicked "Edit" or when you changed something in the code. As long as the code is unchanged, Zorro has no need to compile it again.

If your system behaves differently every time you test it, the most likely reason is a bug of your script. You should then debug it and find out where the different behavior comes from.