Product Security Testing is a specialized activity that involves significant analysis and possible reverse engineering of software components in order to identify potential vulnerable interfaces.
Use-case Enumeration
Application Decomposition
Attack Surface Analysis
Fuzzing & Misc Testing
Risk Analysis