565 DB 3
Information Technology Auditing
A common mistake people make when trying to design something completely foolproof is to underestimate the ingenuity of complete fools.
Douglas Adams, author of The Hitchhiker’s Guide to the Galaxy
To err is human, but to really foul things up you need a computer.
Attributed to Paul R. Ehrlich, American biologist, author, and technology commentator
H-1
©McGraw-Hill Education
1
Module H Learning Objectives
Identify how the use of an automated transaction processing system affects the audit examination.
Understand the steps that are taken to determine whether an audit team can rely on IT controls.
Provide examples of general controls and understand how these controls relate to transaction processing in an accounting information system.
Provide examples of automated application controls and understand how these controls relate to transaction processing in an accounting information system.
Describe how the audit team assesses control risk in an IT environment.
H-2
©McGraw-Hill Education.
2
Illustration of Automated Processing of Sales Transactions
H-3
©McGraw-Hill Education.
3
Issues Introduced In IT Environments
Input errors
Systematic vs. random processing errors
Lack of an audit trail
Inappropriate access to computer files and programs
Reduced human involvement in processing transactions
H-4
©McGraw-Hill Education.
4
Reliance on IT Controls
Three major phases to determine reliability of controls
Determining the scope of the IT testing plan by carefully identifying each of the IT dependencies
Understanding the IT controls and processes that need to be tested for each IT dependency
Testing the IT controls
©McGraw-Hill Education.
5
Types of IT Control Activities
General Controls
Apply to all applications of an automated accounting information system
Seen as pervasive across the entire technological infrastructure at an audit client
Automated Application Controls
Applied to specific business activities within an accounting information system
Address relevant assertions about significant accounts in the financial statements
H-6
©McGraw-Hill Education.
6
Categories of General Controls
Access to programs and data controls
Program change controls
Computer operations controls
Program development controls
H-7
©McGraw-Hill Education.
7
Access to Programs and Data Controls
Provides reasonable assurance that access to programs and data is granted only to authorized users
Examples
Passwords
Automatic terminal logoff
Review access rights and compare to usage (through logs)
Report and communicate security breaches
H-8
©McGraw-Hill Education.
8
Timeline of the massive Equifax breach
©McGraw-Hill Education.
9
Program Change Controls
Implemented by the entity to provide reasonable assurance that requests for modifications to existing programs
Are properly authorized and conducted in accordance with policies
Involve appropriate users participate in process
Are tested and validated prior to use
Have appropriate documentation
Two additional controls: related to “emergency” change requests and the migration of new programs into operations
H-10
©McGraw-Hill Education.
10
Computer Operations Controls
Concerned with providing reasonable assurance that
The processing of transactions is in accordance with the entity’s objectives
Processing failures are resolved on a timely basis
Actions are taken to facilitate the backup and recovery of important data
H-11
©McGraw-Hill Education.
11
Examples of Computer Operations Controls
Important roles in an IT environment
Systems analysts, programmers, computer operators, data conversion operators, librarians, control group
Important general control: separation of the duties performed by the
Systems analysts
Programmers
Computer operators
H-12
©McGraw-Hill Education.
12
Computer Operations Controls: Files and Data
Three major objectives for files and data used in processing
The files used in automated processing are appropriate
The files are appropriately secured and protected from loss
Files can be reconstructed from earlier versions of information used in processing
©McGraw-Hill Education.
13
Program Development Controls
Provide reasonable assurance that
Acquisition and development of new programs is properly authorized and conducted in accordance with policies
Appropriate users participate in process
Programs and software are tested and validated prior to use
Programs and software have appropriate documentation
H-14
©McGraw-Hill Education.
Testing General IT Controls
©McGraw-Hill Education.
15
General Controls and Assertions
H-16
©McGraw-Hill Education.
16
General Controls: Category, Examples, and Objectives
H-17
©McGraw-Hill Education.
Automated Application Controls
Controls applied to specific business activities within an accounting information system to mitigate the risk of material misstatement
Specific to each cycle (revenue and collection, acquisition and expenditure)
Organized into 3 Categories
Input controls
Processing controls
Output controls
©McGraw-Hill Education.
18
Input Controls
Designed to provide reasonable assurance that data received for processing by the computer department have been
Properly authorized
Accurately entered or converted for processing
H-19
©McGraw-Hill Education.
19
Processing Controls
Provide reasonable assurance that
Data processing has been performed accurately without any omission or duplicate processing of transactions
Examples
Test processing accuracy of programs
File and operator controls
Run-to-run totals
Control total reports
Limit and reasonableness tests
Error correction and resubmission procedures
H-20
©McGraw-Hill Education.
20
Output Controls
Provide reasonable assurance that
Output reflects accurate processing
Only authorized persons receive output or have access to files generated from processing
Examples
Review of output for reasonableness
Control total reports
Master file changes
Output distribution limited to appropriate person(s)
H-21
©McGraw-Hill Education.
21
Automated Application Controls
H-22
©McGraw-Hill Education.
22
Assessing Control Risk in an IT Environment
Identify specific types of misstatement that could occur
Identify points in the flow of transactions where misstatements could occur
Identify control procedures designed to prevent or detect misstatements
General controls and automated application controls
Evaluate design of control procedures
Are tests of controls cost-effective?
Does the design suggest a low control risk?
H-23
©McGraw-Hill Education.
23
Points of Potential Misstatement in an IT Environment
H-24
©McGraw-Hill Education.
24
Examples of Controls to Mitigate Risk of Material Misstatement
©McGraw-Hill Education.
25
Testing Controls in an IT Environment
Testing controls
Inquiry
Observation
Inspection of documentation
Reperformance
Characteristics auditors must consider when evaluating
Possibility of temporary transaction trails
Uniform processing of transactions
Potential for errors and frauds
Potential for increased management supervision
Initiation or subsequent execution of transactions by computer
Use of cloud computing applications
H-26
©McGraw-Hill Education.
26
Methods of Testing General Controls
H-27
©McGraw-Hill Education.
27
Methods of Testing Automated Application Controls
H-28
©McGraw-Hill Education.
Test Data Approach
Test data: Simulated transactions containing known errors to test the client’s controls
The Test of One
Only one type of each kind of transaction error needs to be tested
Because a client’s IT system processes transactions in the same manner every time, once the audit team is satisfied based on testing performed that an automated internal control activity operates effectively, there is no need to test the control activity again
H-29
Auditors’
Manual
Processing
Client
System
Processing
Compare
©McGraw-Hill Education.
29
Test Approach Data – Test of One
©McGraw-Hill Education.
End-User Computing and other Environments
Control issues
Lack of separation of duties
Lack of physical security
Lack of program documentation and testing
Limited computer knowledge of personnel
H-31
©McGraw-Hill Education.
31
End-User Computing Control Considerations
Computer Operations Controls
Data Entry Controls
restricted access, standard screens and computer prompting, online editing and sight verification
Processing Controls
transaction logs, control totals, data comparisons, audit trail
System Development and Modification Controls
H-32
©McGraw-Hill Education.
32
End-User Computing in Service Organizations
Service Organizations
Limit concentration of functions and increase supervision
Access to program and data controls are critical
©McGraw-Hill Education.
33
Computer Abuse and Computer Fraud
The use of computer technology by perpetrator to achieve gains at the expense of a victim
Controls
Preventative: Stop fraud from entering system
Detective: Identify fraud when it enters system
Damage-limiting: Designed to limit the damage if a fraud does occur
Levels of Controls
Administrative controls
Physical controls
Technical controls
H-34
©McGraw-Hill Education.
34
Protecting the Computer from Fraud (Selected Controls)
H-35
©McGraw-Hill Education.
35