Object Access Failure Checking
The software should always handle access failures or errors in a predictable way. It should be written to perform properly when access to any files, database, registry, or memory fails. The software should be able to determine whether the proper files, such as configuration files, are loaded.
Error checking is required when:
File access fails
Registry access fails
Database access fails
One or more configuration files are not available
A library file is not available
Configuration files and library files should be checked when loaded by the program to be sure they are legitimate and were not modified by a third party.
The program should ensure that modification of environment variables or file names will not cause substitute files to be loaded in error by the program.