This document discusses effective strategies for testing PDF functionality. It recommends using multiple types of tests:
1. Interoperability testing using files from common applications to test real-world usage scenarios. This includes the PDF Compatibility Test Suite and PDF 1.7 Application Test Suite.
2. Conformance testing against the full PDF specification using the PDF 1.7 Functional Test Suite to ensure support for all allowed features. This is important because applications only use a subset of features.
3. Both types of testing are needed for a robust strategy, as interoperability testing alone does not cover the full specification and leaves implementations vulnerable. The document provides examples of features not covered by typical application files.