How would you design a test suite to validate the backward compatibility of an API that undergoes frequent schema updates?