Hot Topics

Related Links



Validating SAS with SAS OQ

The SAS Operational Qualification Tool (SAS OQ) validates the behavior of SAS procedures, features, and functions for base SAS and many other SAS products. The SAS OQ is actually a "harness" that calls test tables, runs SAS programs, and then checks the return codes. In other words, while the SAS IQ validates the installation process, the SAS OQ validates the software itself. The SAS OQ is self-validating but can accept some existing customer-defined benchmarks; see the second section below.

For SAS 9.1.3 and later releases, SAS OQ is supported on all Windows and UNIX platforms. See the following documents:

For SAS 8.2, SAS OQ is supported for Windows. See the readme file available at the download.

Running the Self-Validating Tests

In the Best Practices Migration with PROC MIGRATE, you are directed to run SAS OQ after installation and customization is complete.

Incorporating User-Defined Benchmarked Tests

In addition to these self-validating tests, the SAS OQ can integrate some user-defined benchmarked tests. The user tests must conform to the same table-based format and directory structure as the SAS OQ. A filtering tool removes extraneous "nonevent differences," due to date and so forth, before the differencing tool looks for real errors.

Running the SAS OQ at a Later Date

Like the SAS IQ, you can run the SAS OQ at any time, even years after the installation, to validate the behavior of SAS software.