Date Added: Apr 2013
This paper briefs a survey on software security techniques. Software security testing is not the identical as testing the correctness and competence of security functions implemented by software, which are most frequently verified through requirements-based testing. These tests are important; they expose only a small piece of the depiction needed to verify the security of the software. Security testing is necessary because it has a distinct relationship with software quality. Software meets quality requirements related to functionality and performance, it does not necessary mean that the software is secure.