27.11.2014 Views

Software Security Engineering - Build Security In - US-CERT

Software Security Engineering - Build Security In - US-CERT

Software Security Engineering - Build Security In - US-CERT

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Coding and Testing Practices 2<br />

Practices in<br />

Recommended<br />

Order Description Maturity Audience<br />

Unique aspects of<br />

software security<br />

testing<br />

Functional test<br />

cases for security<br />

Understand the differen-ces<br />

between software security<br />

testing and tradi-tional<br />

software testing, and plan<br />

how best to address these<br />

(including thinking like an<br />

attacker and emphasizing<br />

how to exercise what the<br />

soft-ware should not do)<br />

Construct meaningful<br />

functional test cases (using a<br />

range of tech-niques) that<br />

demonstrate the software’s<br />

adherence to its functional<br />

require-ments, including its<br />

security requirements<br />

(positive requirements)<br />

Relevant for<br />

These Roles<br />

L3/4 M, L • Project manager<br />

• <strong>Security</strong> analyst<br />

• Test engineer<br />

L4 M, L • Project manager<br />

• <strong>Security</strong> analyst<br />

• Test engineer<br />

Thursday, November<br />

06, 2008<br />

<strong>Software</strong> <strong>Security</strong> <strong>Engineering</strong><br />

Nancy R. Mead, October 16, 2008<br />

© 2008 Carnegie Mellon University<br />

45

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!