compatibility testing meaning