Investigating Developer-Reported Software Security Testing Challenges

📅 2026-09-10
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
研究通过分析Stack Overflow上17,743个关于软件安全测试的问题,构建了8大类31小类的挑战分类体系,旨在解决开发者在工具选择、环境配置、结果解释等方面遇到的实际难题。
📝 Abstract
Software security testing (SST) is essential for identifying vulnerabilities and improving software security, but developers often face practical challenges when selecting tools, configuring test environments, interpreting scanner outputs, testing authentication workflows, and acting on reported vulnerabilities. This study empirically characterizes developer-reported SST challenges in Stack Overflow (SO) discussions and examines their prevalence, difficulty, temporal evolution, co-occurrence, and taxonomy stability. We analyze 17,743 SO questions collected using SST-related keywords. Through manual labeling, we identify 582 SST-related questions and construct a taxonomy of 8 categories and 31 subcategories. We then analyze these challenges using prevalence, difficulty, correlation, temporal trend, co-occurrence, and held-out stability analyses. The results show that developers frequently discuss security finding interpretation and reliability, security testing guidance and tool selection, authentication and authorization testing, and security tool integration and automation. Validation-related challenges often require more technical context and longer resolution time. Security finding interpretation and remediation-related actionability show increasing trends over time. Co-occurrence analysis shows that false positives frequently appear with explainability, while integration challenges often appear with tool suggestions and documentation/resources. Overall, developer-reported SST challenges extend beyond vulnerability detection and include workflow, configuration, interpretation, and remediation concerns. These findings can help researchers, practitioners, educators, and tool providers improve SST usability, documentation, result interpretation, and remediation support.
Problem

Research questions and friction points this paper is trying to address.

Software Security Testing
Developer Challenges
Stack Overflow
Vulnerability Detection
Tool Selection
Innovation

Methods, ideas, or system contributions that make the work stand out.

software security testing
developer challenges
taxonomy
security finding interpretation
tool integration
🔎 Similar Papers
No similar papers found.