backward compatibility testing meaning