A Testing Framework for Evaluating Behavioural Correctness in Robotic Systems Using Clustering as an Oracle