This article is from the CD-Recordable FAQ, by Andy McFadden (email@example.com) with numerous contributions by others.
You have a few options.
You can do a trivial check of an ISO disc image with WinImage. See
Under Linux, you can mount it via the "loopback" filesystem, e.g.:
"mount ./cdimg.iso /mnt/test -t iso9660 -o loop".
Under DOS/Windows, you can "SUBST" a directory to make it look like a
drive, e.g. "SUBST J: \goodies\NewCD" will make the contents of
"\goodies\NewCD" appear to be mounted on the J: drive. This is a useful
way to test autorun.inf files.
A more robust approach under Windows is to use a CD emulator.
These programs usually use their own proprietary disc formats, but
some converters are available (e.g. http://www.bluebitter.de/),
and some can mount ISO images directly. Examples include
Microtest Virtual CD (http://www.virtualcd-online.com/), Paragon
CD Emulator (http://www.cdrom-emulator.com/), and Daemon Tools