Auditing with Technology Flashcards

1
Q

What is a primary advantage of using generalized audit software packages to audit the FS of a client that uses a computer system?

A

Auditor may access info on computer files while having a limited understanding of the client’s hardware and software features. Generalized audit software allows auditor to test client’s data, not the software or hardware.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What can using generalized audit software lead to?

A

Can lead to increase or decrease in the use of either substantive tests of transactions or analytical procedures. It will not necessarily reduce the level of tests of controls.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

When should a test of controls be omitted?

A

If controls appear adequate, the auditor tests them UNLESS 1 - the costs of testing are expected to exceed the savings in substantive tests or 2 - the controls are redundant to other internal control activities (ex: if the controls duplicate operative controls existing elsewhere in the system).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the test data approach do?

A

It uses a set of dummy transactions developed by the auditor and processed by the client’s computer programs to determine whether the controls which the auditor intends to test to restrict control risk are operating effectively. It tests the procedures contained within the program, NOT the accuracy of input or validity of output (parallel simulation method).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is parallel simulation?

A

It allows the auditor to process all client transactions. The electronic nature and speed of computer allows auditors to greatly expand the population at little cost. It tests validity of output more directly.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is the best approach to extracting evidence in electronic form?

A

Use generalized audit software to extract evidence from client databases. This is an effective approach for interfacing with and extracting.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is code review?

A

Involves actual analysis of the logic of a computer program’s processing routines. The primary advantage is that the auditor obtains a detailed understanding of the program.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is comparison review?

A

Code comparison program is used to compare source and or object codes of a controlled copy of a program currently being used to process data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are extended records?

A

Attaches additional audit data which would not otherwise be saved to regular historic records and thereby helps to provide a more complete audit trail.
A technique for continuous or concurrent testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What is test data?

A

It is a set of dummy transactions developed by the auditor and processed by the client’s computer programs to determine whether the controls which the auditor intends to test to restrict control risk are operating effectively using the test data technique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is a check digit

A

A check digit while normally placed at the end of an account number, may be placed consistently in any position in the account when adequate computer programming exists (math calc of the check digit can be performed regardless of placement)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the purpose of generalized computer audit package

A

Can be used for audits of clients that use different computer equipment and file formats. They are a very generalized input output program. They are used to assist the auditor in related tests of controls, but cannot be used as a substitute for the testing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Auditing by testing input and output of a computer system instead of the program will…

A

not detect program errors which do not show up in the output sampled. Portions of the program may contain errors which are not reflected in the output. Ex: if a loop in a program is not used in any app, it is not tested and any errors in the loop cannot be detected.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is a benefit of IT used for internal control?

A

Enhanced timeliness of info
Not benefits - potential loss of data, recording of unauthorized transactions, processing of unusual or nonrecurring transactions.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What does a join command do?

A

Combines various tables or parts of tables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

In what order are controls usually tested?

A

Begin by considering general control procedures. Since the effectiveness of specific app controls is often dependent on the existence of effective general controls over all computer activities, this is an efficient approach.
Next auditor would look at programmed, application, or output controls.

17
Q

What are embedded audit modules?

A

They are programmed routines incorporated directly into an application program that will help auditors perform audit functions such as calculations and to allow continuous monitoring.
Parallel simulation and controlled reprocessing are more effective in an environment that does not involve continuous auditing.

18
Q

What are problems with the use of test data for computer audit purposes

A

Test data approach - difficult to design test data that incorporates all potential variations in transactions
Test data may be commingled with live data causing operating problems for client
Test data approach - program used to process test data may differ from the one used in actual operations.

19
Q

What procedures can and cannot be performed using a generalized audit software package?

A

Can - selecting sample items of inventory, analyzing data from inventory, and recalculating balances in inventory reports
Software cannot observe the inventory.

20
Q

When would an auditor expect to find an entity that has implemented automated controls to reduce risks of misstatement?

A

When transactions are high volume and recurring due to nature and volume.
While automated controls can be developed in all cases, it is not as easy to develop if misstatements/errors are difficult to predict or define or when transactions are large, unusual or nonrecurring requiring judgment.

21
Q

What is destructive updating and what is necessary?

A

In an online computer system, this is destructive of transaction files. Auditing of the balances in accounts where transactions are periodically destroyed requires a well documented audit trail for the auditor.

22
Q

What are audit hooks

A

Describes a method of retaining selected or all transaction files for the auditor. Audit hooks have to be used during the year (prior to the destruction of transaction files to be feasible).

23
Q

Detection risk vs inherent risk

A

Inherent risk - can be indicated by environment, the level assessed need not be difficult to determine
Detection - auditors accept a certain level, its level should not be difficult to determine because of irretrievable audit evidence

24
Q

What is data manipulation language?

A

Composed of commands used to maintain and query a database, including updating, inserting in, modifying and querying (asking for data).

25
Q

What is data control language?

A

Composed of commands used to control a db, including controlling which uses have various privileges (read or write ability to various portions of db)

26
Q

What is data definition language?

A

Used to define a db, including creating, altering, and deleting tables and establishing various constraints.

27
Q

What are examples of tests of controls?

A

They are designed to determine if the purported controls are in effect. An examination of the machine room log book to verify that control info is properly recorded is a test of controls. Not a test of controls - examining org charts, systems manuals, flowcharts - these only provide understanding, not tests of controls.

28
Q

What language does a generalized audit package input/output?

A

It converts machine readable data into auditor readable form rather than gather and store data in machine readable form.

29
Q

What is the run manual?

A

Consists of program documentation including problem statement, system flow chart, operating instructions, record layouts, program flow charts, program listing, test data, and an approval and change sheet.
Reviewing the run manual would be part of the review of the system’s controls and not a test of performance

30
Q

What is an advantage of using a value added network for EDI transactions?

A

Computer control procedures leave no visible evidence indicating the procedures have been performed, thus the auditor should test these controls by reviewing transactions submitted for processing and comparing them with related output.
The objective is to determine that no transactions tested with unacceptable conditions went unreported and without appropriate resolution. This procedure can use actual client data or dummy data.

31
Q

What is system control audit review files

A

SCARF is a log, usually created by an embedded audit module, used to collect info for subsequent review and analysis. A technique for continuous or concurrent testing.

32
Q

What is transaction tagging

A

Transaction tagging is a technique in which an identifier providing a transaction with a special designation is added to the transaction record. A technique for continuous or concurrent testing.

33
Q

What are major reasons for maintaining an audit trail for a computer system

A
  • deter irregularities since perp may realize his act may be detected
  • monitoring by mgmt
  • easier to answer queries
    Note that analytical procedures uses the output, so audit trail is not important to it
34
Q

If control risk is LOW, then would they test controls?

A

YES - start with general controls then application controls , output, programmed