Assurance testing

Definition
Assurance testing is

"[a] process used to determine that the security features of a system are implemented and functioning as designed and that they are adequate for the proposed environment. . . . This process may include hands-on functional testing, penetration testing, and/or software verification."