Unreal provides a number of facilities for validating assets:
C++ only:
- CheckForErrors, used to validate actors placed in levels, but not actor assets.
- IsDataValid, which seems to mostly be intended for validating Data Assets
C++ or Blueprints:
- Editor Validators, which can be used to validate Blueprints and other assets, such as Automatically validating Actor Assets using Editor Validators
There are also a number of test automation tools.