効果的な設計やコーディングを行うことは、高品質のプログラムを作成する上で役に立ちますが、続いて、それらのプログラムを徹底的にテストする必要があります。開発のテスト・フェーズに十分な注意を向けることにより、次のような結果が得られます。
通常は、テストのプロセスでバグ (作成者が意図しなかったプログラムのすべての処理を含む一般用語) が発見されます。プログラムからこれらのバグを除去するプロセスをデバッグ と呼びます。
この章では、テストやデバッグのあらゆる範囲を対象とするのではなく、最高品質でエラー・フリーの PL/I プログラムの作成に役立つヒントや技法について説明します。さらに、テストおよびデバッグに関する一般的な情報と、PL/I 固有の情報が続きます。