This document discusses software testing and assurance methods including white-box testing, black-box testing, auditing and attestation. It also mentions Interition's Seven Layer Software Knowledge Model and how the model can be applied to software components. The document briefly discusses binary analysis and assurance, risk and impact management, and operational infrastructure.