Вы можете создавать тестовые файлы, используя текущую версию программного обеспечения, и сохранять их. Затем включите загрузку этих файлов в ваши автоматические тесты.
К сожалению, даже если ваш код пройдет этот тест, вы не можете быть на 100% уверены в совместимости, потому что все еще может быть какой-то сериализованный контент, который не может быть загружен. Ну, это все же лучше, чем ничего.
Этот тест автоматически охватывает только обратную совместимость. Тестирование прямой (восходящей) совместимости будет более сложным. Нужно будет создать тестовые данные для каждого нового выпуска и попытаться загрузить их для каждой старой версии ...
Расширенная прямая совместимость для boost :: serialization - здесь ответ