Previous Topic: Auditing MethodsNext Topic: Audit Phase


QuickCheck vs. Standard Audit

Deciding whether to use QuickCheck or Standard auditing depends upon the nature of the audit. Use QuickCheck when time is limited and your main concern is locating next, prior, or owner (N/P/O) pointer errors. Because Standard auditing is more thorough, it is the preferred alternative when you need to search for all error types.

Figure 2.32 summarizes the major differences between QuickCheck and Standard auditing. Features that are supported by one method or the other are marked with an X. Several features are supported under QuickCheck, but only under certain circumstances.

These features are qualified by a brief explanation.

Features

Standard

Quickcheck

Detects N/P/O errors in user sets

X

X - faster performance

Detects N/P/O errors in IIX sets

X

X - faster performance

Detects ownerless sets

X

if located in N/P/O error set

Detects sets with 2 or more owners

X

if located in N/P/O error set

Detects sorted set sequence errors

X

if located in N/P/O error set

Detects fully disconnected records

with WALKNEXT and DISCONNECT

X - faster performance

Detects incorrect CALC membership

X

 

Detects logically deleted records

X

if located in N/P/O error set

Detects non-N/P/O IIX set errors

X

 

Detects orphan records

with WALKNEXT

X - much faster performance

Walks all sets

X

 

Walks error sets only

 

X

Supports partial page range audits

X

if neither USERSETS nor CALCSETS is specified

Supports fast scan buffering

X

X

Supports pre-audit scanning

X

X

Supports inclusive processing

X

X

Figure 2.32: Summary of Standard and QuickCheck Features