Один из способов получения тестовых примеров - это удерживать входные файлы, которые вы получаете от своих пользователей, когда что-то ломается - возможно, перегонять ввод до минимального количества ввода, необходимого, чтобы вызвать ошибку в сломанной версии, и убедиться, что новые версииработать правильно.