Application security testing

Definition
Application security testing is

"a material test of the security of a business application after it has been developed and deployed (although it may be a pre-production test). It can consist of a combination of one or more of the following techniques:


 * Source code analysis (automated and/or manual),
 * Manual penetration testing (white- or black-box),
 * Static or dynamic binary analysis,
 * Automated testing, or
 * "Fuzzing" or other techniques that identify vulnerabilities in an application."