The document discusses how Puppet Labs builds and tests Puppet Enterprise. It describes Puppet Enterprise's use of continuous integration to frequently test code changes. The testing process includes unit, UI, system, and integration tests run across platforms. Changes are built, signed, and deployed to begin automated smoke and functionality testing to ensure quality before release. Future goals include expanding testing capabilities.