| name | test-plan |
| description | 生成测试计划、测试方案。当用户需要编写测试计划、测试方案、测试策略时使用此skill。 |
测试计划生成规范
适用场景
- 系统测试计划
- 功能测试方案
- 性能测试计划
- 安全测试方案
- 验收测试计划
- 回归测试计划
与相关文档的区别
| 文档类型 | 侧重点 | 读者 |
|---|
| 需求规格说明书 | 做什么 | 业务人员、项目经理 |
| 测试计划 | 怎么测 | 测试人员、项目经理 |
| 测试报告 | 测的结果 | 所有项目干系人 |
文档结构规范
测试计划标准结构
1 概述
1.1 测试目的
1.2 测试范围
1.3 测试策略
2 测试环境
3 测试资源
3.1 人员安排
3.2 工具准备
4 测试进度
5 测试用例设计
6 风险与应对
封面页规范
封面内容
[单位名称] # 黑体 18pt,居中
[项目名称] # 黑体 18pt,居中
[文档标题] # 黑体 26pt,居中,加粗
[空行 × 6]
文档编号:XXX-XXX-XXX
版本号:V1.0
编制日期:YYYY年MM月DD日
密 级:内部
封面信息表
- 2列表格,居中对齐
- 左列:属性项(如"文档编号:")
- 右列:属性值
- 字体:仿宋 14pt
页边距设置
section.top_margin = Cm(2.54)
section.bottom_margin = Cm(2.54)
section.left_margin = Cm(3.17)
section.right_margin = Cm(3.17)
字体规范
正文字体
- 中文:仿宋
- 英文:Times New Roman
- 字号:12pt(小四号)
- 行距:1.5倍行距
标题字体
| 标题级别 | 字体 | 字号 | 对齐方式 |
|---|
| 一级标题 | 黑体 | 22pt(二号) | 左对齐 |
| 二级标题 | 黑体 | 16pt(三号) | 左对齐 |
| 三级标题 | 黑体 | 14pt(四号) | 左对齐 |
表格字体
- 表头:黑体 11pt,加粗,居中,背景色 #D9E2F3
- 表格内容:仿宋 11pt
表格规范
表格样式
table.style = 'Table Grid'
表格背景色
set_cell_shading(cell, 'D9E2F3')
写作风格要求
测试计划写作原则
- 完整性:覆盖所有测试内容,不留空白
- 可执行性:计划可指导测试执行
- 可追溯性:测试用例可追溯到需求
- 数据驱动:用数据说话,避免主观描述
关键指标说明
- 测试用例通过率 = 通过用例数 / 总用例数 × 100%
- 缺陷修复率 = 已修复缺陷数 / 总缺陷数 × 100%
- 测试覆盖率 = 已测试需求 / 总需求 × 100%
段落结构
- 每个章节先用1段文字说明目的
- 然后用表格展示详细信息
- 最后给出具体方案或措施
内容模板
测试范围章节模板
1.2 测试范围
[表格展示子系统、模块、功能点]
测试资源章节模板
3 测试资源
3.1 人员安排
[表格展示角色、人数、职责、工作量]
3.2 工具准备
[表格展示工具、用途、版本]
风险与应对章节模板
6 风险与应对
[表格展示风险、影响、概率、应对措施]
代码示例
基础模板
"""测试计划生成模板"""
from skills.utils import create_doc, add_cover, add_revision, add_toc, T, P, B
def gen_test_plan(output_path):
doc = create_doc()
add_cover(doc, '测 试 计 划', {'文档编号:':'TP-YJZHDD-2024-001','版本号:':'V1.0','编制日期:':'2024年02月01日','密 级:':'内部'})
add_revision(doc)
add_toc(doc)
doc.add_heading('1 概述', level=1)
doc.add_heading('1.1 测试目的', level=2)
P(doc, '本测试计划旨在规划系统测试工作,确保系统功能、性能、安全等方面满足需求规格说明书的要求。')
doc.save(output_path)
print(f'已生成:{output_path}')
if __name__ == '__main__':
gen_test_plan('test_plan.docx')
公共工具模块说明
所有技能共享以下工具函数,统一从 skills.utils 导入:
| 函数名 | 说明 | 参数 |
|---|
create_doc() | 创建格式化文档对象 | 无 |
add_cover(doc, title, doc_info, unit_name, project_name) | 添加封面页 | doc:文档对象, title:文档标题, doc_info:信息字典 |
add_revision(doc) | 添加修订记录表 | doc:文档对象 |
add_toc(doc) | 添加目录页 | doc:文档对象 |
T(doc, headers, rows) | 创建表格 | headers:表头列表, rows:数据行列表 |
P(doc, text, style) | 添加段落 | text:文本内容, style:段落样式(可选) |
B(doc, text) | 添加加粗段落 | text:文本内容 |
质量检查清单
格式检查
内容检查
输出检查
注意事项
- 测试优先级:明确高/中/低优先级,优先测试高优先级功能
- 测试方法:明确功能测试、性能测试、安全测试等方法
- 准入准出:定义测试准入和准出标准
- 缺陷管理:明确缺陷分类和处理流程
- 数据准备:明确测试数据准备要求