Testing object-oriented systems | Synapse