A system and method for providing quality assurance for interactive
television and software application data packages delivered via a
network. By employing "code checks" that determine "code points" based on
the original package, content or data packages may be checked for errors
at any later point within the network path from the provider to the
subscriber. The data package can be checked for errors by performing some
or all of the code checks and comparing the current code point values to
the original code point values. If the current values differ from the
original values, then the data package has changed and an error is likely
to have occurred. Further action may then be taken to determine the
nature of the error and to respond to it.