By copying (backup)files from one location to another corruption can occur, allthough (most?/all?) copy commands have some kind of internal verification process.
But bottomline is: you can verify your backups by using checksums, etc. but the ONLY WAY to guarantee the validation of a backup is by restoring it!! So the best option is to setup a test-instance where you regularly restore a backup(-chain).