This is such an important phase in secure software development. We have to make sure that the system is really as secure as required. In other words, the goal of the testing stage is to make sure the system is really secure.
The system can be secured by architecture and of course we follow secure coding practices. But we have to make sure what we ended up is really secure.
There are two types of testing that are security related and must be performed to ensure the system is secure.
- Penetration Testing