The category-partition method for specifying and generating functional tests | Synapse