What makes Software Architecture-based Testing Distinguishable