A restore is an integral part of a backup, and should be regarded that way. You don't know whether you actually have a backup (or a blank tape!) until you have done a succsessful restore.
Should you do a test restore everday? Absolutely! Should it induce pain? Not necessarily; if your database is less than 4GB in size, consider doing your test restores to a SQL Server Express instance on a spare PC, or if anyone in your organisation creates or runs reports, perhaps a dedicated reporting server would be the way to go, to which you restore your production database backup on a daily basis, thus taking the workload off the production server while at the same testing your restores.