Title :
On the Effective Use of Security Test Patterns
Author :
Smith, Ben ; Williams, Laurie
Abstract :
Capturing attacker behavior in a security test plan allows the systematic, repeated assessment of a system\´s defenses against attacks. To address the lack of security experts capable of developing effective black box security test plans, we have empirically developed an initial set of six black box security test patterns. These patterns capture the expertise involved in creating a black box security test plan in the same way that software design patterns capture design expertise. Security test patterns can enable software testers lacking security expertise (in this paper, "novices") to develop a test plan the way experts could. The goal of this paper is to evaluate the ability of novices to effectively generate black box security tests by accessing security expertise contained within security test patterns. We conducted a user study of 47 student novices, who used our six initial patterns to develop black box security test plans for six requirements from a publicly available specification for electronic health records systems. We created an oracle for the security test plan by forming a panel of researchers who manually completed the same task as the novices. We found that novices will generate a similar black box test plan to the oracle when aided by the six black box security test patterns.
Keywords :
Catalogs; Natural languages; Programming; Security; Software; Storage area networks; Testing; black box; patterns; security; testing; user study; vulnerability;
Conference_Titel :
Software Security and Reliability (SERE), 2012 IEEE Sixth International Conference on
Conference_Location :
Gaithersburg, MD, USA
Print_ISBN :
978-1-4673-2067-2
DOI :
10.1109/SERE.2012.23