We are trying to improve our continuous integration pipeline and moreover improve how quickly we can get code through from inception to production.
We have tests at different levels that verify what our software is supposed to do functionally e.g. if there were 20 primary use cases, we have those 20 primary use cases covered with tests.
The question I have is about the configuration data that sits in the database. So for example we could have 200 customer configuration profiles configured in the database. How do people "verify" the data configured in the database is correct?
Do we have to carry the burden that for each customer, we must write tests that verify that the customer configuration is correct? Or is configuration data (in particular configuration data that exists en masse) outside the scope of continuous integration tests?