测试方法章节写法

方法章节说明测试如何组织:阶段划分、手工与工具的角色、参考标准、覆盖与抽样说明,让结论可以被解释与复核。

方法章节回答什么

方法章节要说明结论是怎么来的:分了哪些阶段、哪些环节用工具、哪些靠人工验证、按什么标准组织测试、覆盖到哪里、哪些没覆盖。它的读者是后续要复核或整改的人,因此写法上要能被解释、被重复,而不是罗列工具名称。

基本信息

参照标准OWASP WSTG、PTES,或客户指定的行业规范
执行方式以手工验证为主,工具结果一律经人工复核
账号与权限使用客户提供的专用测试账号,标明权限级别
覆盖说明抽样策略、测试深度、执行时间窗
限制声明不可达资产、未授权范围、第三方托管服务

方法章节应包含的要素

  • 阶段划分:信息收集、验证测试、内网评估、复核复测各自的边界
  • 工具与人工的分工:说明工具结果如何被复核后才计入结论
  • 账号说明:测试账号来源、权限范围、是否存在权限提升测试
  • 覆盖与抽样:全量与抽样的判定依据,避免被误读为全覆盖
  • 限制与假设:环境差异、无法接入的系统、时间窗外的行为

示例表述

示例表述
- 参照 OWASP WSTG 与 PTES 组织测试阶段
- 认证类测试使用客户提供的专用测试账号,权限为普通用户
- 工具输出仅供参考,所有结论均经人工复核并留存证据
- 抽样说明:对 32 个业务接口中的 12 个做了越权验证
- 未覆盖:委托第三方托管的营销站点,不在本次授权范围

章节要素与写法

要素写法要求常见问题
标准参照写明标准名与版本或条目编号只写行业最佳实践,无法核对
执行方式说明手工与工具的先后关系只列工具清单,读者不知道结论可信度
账号写明账号来源与权限级别未说明是否做过提权测试
覆盖给出抽样比例与依据未说明抽样,被理解为全覆盖
限制逐条列出未覆盖范围限制写在脚注,读者容易漏看
写成可重复的描述,好处是复测时能沿用同一口径:两轮报告的结论差异才有解释力。
限制声明不要省:未声明的空白范围一旦出问题,会被理解为已测且无风险。

易错点

  • 方法章节只列工具品牌,无法解释结论
  • 未说明抽样限制,被误读为全覆盖
  • 把手工验证与自动化扫描混写,夸大覆盖深度
  • 标准名称与版本含糊,复测时重新定义口径

数据来源与参考

  • OWASP WSTG
  • PTES(方法章节)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌