编写一份合格的Web应用系统安全性和功能验收测试报告标准框架。
报告的标准框架
1. 封面基本信息
报告标题:XX项目安全和功能验收测试报告。
项目信息:包含名称、唯一报告编号、软件版本号。
相关方:清晰列出委托方、开发方、测试方全称。
签章和日期:加盖检测机构公章及CMA/CNAS认可章,并由授权人签字确定。
2. 测试概述
项目背景:简述项目目的、业务场景和技术标准(如最大并发用户数1000)。
测试范围:列出包含和不包含的功能模块。
测试根据:列出所有文档和标准,如需求规格说明书、合同技术条款、GB/T 25000.51-2016及等保2.0相关要求。
3. 测试环境方法
测试环境:详述服务器和客户端配置、网络拓扑图,并说明和生产环境的差别。
测试工具:列出功能(如Selenium)、性能(如JMeter)和安全测试(如Burp Suite)工具及其版本。
测试方法:说明采用的黑盒测试、探索性测试、渗透测试、漏洞扫描等方法。
4. 测试结果
功能测试详情
用例统计:提供总用例数、通过数、失败数、通过率及按模块的通过率图表。
场景测试:测试业务流程(如“登录->浏览->下单->支付”),并附上每一步的测试截图。
安全测试详情
漏洞扫描和渗透测试:根据OWASP Top 10进行检查,列出漏洞清单及风险等级(高危/中危/低危),并辅以安全扫描报告截图作为证据。
缺陷统计和分析
缺陷统计:按严重等级(致命/严重/一般/建议)和功能模块统计缺陷数量及修复率。
缺陷清单:列出所有Bug,每个Bug需包含编号、描述、严重度、状态、责任人、修复版本、测试结果。
5. 结果和建议
清晰给出“通过 / 有条件通过 / 不通过”三大结果之一。
遗留问题和风险,如实列出未修复问题及其风险,并给出规避建议。