Examples of EDP Controls Audit Program for Internal Auditor:

advertisement
Examples of EDP Controls Audit Program for Internal Auditor:
•
•
•
•
•
•
•
Application - General
Authorization
Completeness and Accuracy of Input
Completeness and Accuracy of Update
Output/Standing Data
General Security
Year 2000 Issues
W/P #
A. Application-General
1. Does adequate systems and programming
documentation exist to enable effective and
timely maintenance?
2. Is the User generally satisfied with the
system?
3. Do adequate procedures exist for identifying
information flow (audit trail)?
4. Is the User aware of any continuing system
problems?
5. Have the most recent system enhancements
been properly documented, including back-up
manuals and offsite program library storage?
6. Is all data requiring security (i.e., payroll,
customer lists, price structures, etc) adequately
protected?
7. Have all recent major enhancements been
similarly approved by appropriate levels of
Management?
8. Does adequate segregation of duties exist
within the flow of data to prevent the creation of
unauthorized transactions?
9. Are control procedures adequately described
in systems operator and User documentation to
facilitate consistent compliance?
10. Do adequate controls exist for on-line
systems to restrict access to confidential or
sensitive data?
Control Eval
Test #
Find #
Internal Audit Program- EDP Controls
W/P #
Control Eval
Test #
Find #
A. Application-General
11. Do adequate controls exist for on-line
systems to prevent unauthorized input of data or
other instructions?
12. Have adequate procedures been developed
for terminal security and usage?
13. Do adequate procedures exist for the
maintenance of accurate standing data (i.e.,
periodic cyclical verification of key fields by
Users)?
14. Are operating instructions adequate to
ensure efficient processing of the system?
15. Do the departments that use the application
have a disaster recovery plan in the event the
application is not available?
16. Are all online transaction files backed up on
a daily basis? Is there an audit trail for all
transactions entered into the system?
17. Does data processing have an approved file
retention schedule that meets the needs of both
disaster recovery and governmental
regulations? Is this schedule signed by user
management?
18. Is there a separate Production & Test
Environment?
19. Was a test plan and test data established for
the application when it was written?
20. Review the program change controls for
non-mainframe applications.
Control Evaluation can have a rating of A-Strong, Good, B -Adequate, C -Weak, Poor, or D -N/A (Not Applicable)
This rating does determine the amount and type of testing performed
2
Internal Audit Program- EDP Controls
W/P #
Control Eval
Test #
Find #
B. Authorization
1. Do procedures exist to verify that the following
transactions are properly authorized:
a.
b.
c.
d.
e.
f.
2. Do procedures exist to ensure that the
following authorized transactions are completely
processed (i.e., batch control totals):
a.
b.
c.
d.
e.
f.
3. Do procedures exist to ensure that
unauthorized transactions cannot be entered
before or during data entry?
4. Do procedures exist to ensure that the person
preparing the transaction is not the person
approving/authorizing the transaction?
Control Evaluation can have a rating of A-Strong, Good, B -Adequate, C -Weak, Poor, or D -N/A (Not Applicable)
This rating does determine the amount and type of testing performed
3
Guardian Internal Audit - EDP Controls
W/P #
Control Eval
Test #
Find #
C. Completeness and Accuracy of Input
1. Are input edit controls sufficiently automated
to minimize clerical verification?
2. Have manual controls been developed so as
not to duplicate automated controls?
3. Do multiple copy source documents have a
minimum number of copies?
4. Do procedures exist to minimize and identify
the volume & causes of rejections?
5. Has batch update been developed so as not
to hold up entire batches because of individual
transaction rejection?
6. Do procedures exist to prevent a transaction
from being entered more than once (i.e.,
stamping of documents entered)?
7. Does an adequate audit trail exist, enabling
anyone to trace all authorized transactions
through update and final output, including the
ability to print-out the master files affected after
update?
8. Have edit checks been built into the system to
reject errors in:
a. Document sequence?
b. Batch sequence?
c. Batch control totals?
d. Check digits?
e. Matching checks?
f. Limit checks?
g. Format checks?
9. Do all edit checks work as they were
intended?
Control Evaluation can have a rating of A-Strong, Good, B -Adequate, C -Weak, Poor, or D -N/A (Not Applicable)
This rating does determine the amount and type of testing performed
4
Internal Audit Program- EDP Controls
W/P #
Control Eval
Test #
Find #
C. Completeness and Accuracy of Input
10. Have edit checks been built into the system
to reject errors or provide information on:
a. Reasonableness checks, range checks or
limit checks?
b. Duplicate numerical value fields?
c. Consistency checks?
11. Do adequate controls exist over rejections to
ensure timely resubmission, including the
authorization for corrections by the appropriate
User?
12. Do proper procedures exist for the
distribution and action to be taken in exception
reports?
13. Do the following automated interfaces
generate adequate control totals for verification:
a.
b.
c.
d.
e.
14. Are the following source documents
maintained and stored in accordance with a firm
retention policy (to cover Firm and Legal
requirements):
a.
b.
c.
d.
e.
f.
g.
h.
Control Evaluation can have a rating of A-Strong, Good, B -Adequate, C -Weak, Poor, or D -N/A (Not Applicable)
This rating does determine the amount and type of testing performed
5
Guardian Internal Audit - EDP Controls
W/P #
Control Eval
Test #
Find #
C. Completeness and Accuracy of Input
15. Do adequate controls exist over access to
and use of terminals?
16. Do adequate controls exist over data
communications?
17. Does adequate control exist over the
physical movement of source documents
between locations?
18. Are there adequate controls over the
following input transactions to ensure
completeness and accuracy of input:
a.
b.
c.
d.
e.
f.
g.
h.
Control Evaluation can have a rating of A-Strong, Good, B -Adequate, C -Weak, Poor, or D -N/A (Not Applicable)
This rating does determine the amount and type of testing performed
6
EDP Controls
W/P #
Control Eval
Test #
Find #
D. Completeness and Accuracy of Update
1. Do adequate run-to-run controls exist within
the system to enable early detection of errors
and minimize avoidable processing time?
2. Does adequate control exist over the timely
updating of master files to ensure that essential
output is not delayed or incomplete?
3. Do adequate procedures exist to identify and
minimize unmatched, unallocated or incomplete
transaction files?
4. Is an adequate audit trail generated for the
automatic generation and/or deletion of data?
5. Is all data which is automatically generated
subjected to the same edit criteria as that data
which is manually entered?
6. Is there adequate system verification of
control sequences or control totals to verify
completeness of update of the following
transactions:
a.
b.
c.
d.
e.
f.
g.
h.
Control Evaluation can have a rating of A-Strong, Good, B -Adequate, C -Weak, Poor, or D -N/A (Not Applicable)
This rating does determine the amount and type of testing performed
7
Guardian Internal Audit - EDP Controls
W/P #
Control Eval
Test #
Find #
E. Output/Standing Data
1. Does a report distribution list exist, indicating
all reports generated and their distribution?
2. Do procedures exist to ensure efficient and
timely output distribution (i.e., distribution log)?
3. Are all reports generated by the system
actually required and/or used by the User?
4. Are Users satisfied with the timing, content,
layout, etc of key outputs?
5. Is output information and format produced in
such a manner so that little or no manual
reformatting or analysis is required by the User?
6. Does the location maintain an adequate
supply of special forms?
7. Do adequate controls exist to enable Users to
verify that all output has been received?
8. Are the following reports, including those
generated by interfaces, proven or reconciled
back to input (i.e., source documents or batch
controls):
a.
b.
c.
d.
e.
f.
g.
Control Evaluation can have a rating of A-Strong, Good, B -Adequate, C -Weak, Poor, or D -N/A (Not Applicable)
This rating does determine the amount and type of testing performed
8
Internal Audit Program- EDP Controls
W/P #
Control Eval
Test #
Find #
E. Output/Standing Data
9. Is there adequate control over negotiable or
critical forms (i.e., checks, credit notes, etc)?
10. Are all critical master file updates printed out
in detail for verification by the User
(periodically)?
11. Do procedures exist to identify inactive
master file records which are subjected to
transaction processing?
Control Evaluation can have a rating of A-Strong, Good, B -Adequate, C -Weak, Poor, or D -N/A (Not Applicable)
This rating does determine the amount and type of testing performed
9
Download