用例编号:TC-SM-001 测试模块:功能替换验证 测试标题:验证 “子合同” 功能上线后,原 “升级合同” 与 “增值合同” 入口已下线 前提条件: 乙方宝 CRM 系统已部署包含 “子合同” 模块的新版本。 测试账号拥有合同申请相关操作权限。 测试步骤: 使用测试账号登录乙方宝 CRM 系统。 导航至合同申请相关功能区域。 尝试查找并点击 “申请升级合同” 或 “申请增值合同” 入口。 预期结果: “申请升级合同” 与 “申请增值合同” 入口不可见或已失效。 “申请子合同” 入口可见且功能正常可用。 用例编号:TC-SM-002 测试模块:入口与权限验证 测试标题:验证在符合条件的线索详情页,“申请子合同” 入口可见且可正常跳转 前提条件: 系统已部署,服务正常运行。 存在一个状态正常的线索(CID),且该线索下存在一份可发起子合同的 “最后一份主合同”。 测试账号拥有访问该线索详情及申请子合同的权限。 测试步骤: 登录系统,进入目标线索的详情页面。 在页面中找到 “合同申请记录” 模块或相关区域。 检查并点击 “申请子合同” 入口。 预期结果: “申请子合同” 入口在指定位置可见。 点击后,页面能正常跳转至子合同申请表单填写页面。 用例编号:TC-SM-003 测试模块:数据关联与唯一性验证 测试标题:验证同一 CID 下,仅最后一份主合同允许发起子合同 前提条件: 系统已部署,服务正常运行。 已为同一 CID 创建多份(至少两份)主合同。 测试步骤: 登录系统,进入该 CID 的线索详情页。 在 “合同申请记录” 中,针对最早创建的那份主合同,尝试寻找发起子合同的入口。 在 “合同申请记录” 中,针对最新创建的那份主合同,尝试寻找发起子合同的入口。 预期结果: 对于最早创建的主合同,其 “申请子合同” 入口为禁用状态,或点击后系统提示 “非最后一份主合同,无法发起子合同”。 对于最新创建的主合同,其 “申请子合同” 入口可用,可正常点击进入申请表单。 用例编号:TC-SM-004 测试模块:编号规则验证 测试标题:验证子合同审批通过后,系统自动生成的合同编号符合规则 前提条件: 系统已部署,服务正常运行。 已成功提交一份子合同申请。 拥有审批权限的账号可操作。 测试步骤: 使用审批账号登录系统,审批通过已提交的子合同申请。 审批通过后,查看该子合同的详情页或列表页,获取其合同编号。 预期结果: 合同编号格式为:YYYYMMDD001(主合同号)-N。 其中YYYYMMDD001(主合同号)部分与关联的主合同号一致。 其中N为数字,从 1 开始递增,代表该主合同的第 N 个子合同。 用例编号:TC-SM-005 测试模块:表单数据校验 - 服务周期 测试标题:验证服务周期修改值小于主合同剩余周期时,系统自动拦截 前提条件: 系统已部署,服务正常运行。 已进入 “申请子合同” 表单页面,且表单中 “服务周期” 已默认填入主合同剩余周期(例如:6 个月)。 测试步骤: 在表单中,将 “服务周期” 手动修改为一个小于默认值(主合同剩余周期)的数字(例如:3 个月)。 尝试提交表单。 预期结果: 系统弹出明确提示,内容应包含 “服务周期不可小于主合同剩余周期” 或类似信息。 表单提交失败,焦点停留在 “服务周期” 输入框或附近。 用例编号:TC-SM-006 测试模块:表单数据校验 - 服务类型互斥 测试标题:验证服务选择(会员升级、增加子账号、增加地区、地区升全国)为互斥单选 前提条件: 系统已部署,服务正常运行。 已进入 “申请子合同” 表单页面。 测试步骤: 在表单的 “服务选择” 区域,勾选 “会员升级”。 在未取消 “会员升级” 的情况下,尝试勾选 “增加地区”。 预期结果: 当勾选 “增加地区” 时,“会员升级” 选项自动取消勾选。 或系统立即提示 “每次只能选择一种服务类型”,并阻止多选操作。 用例编号:TC-SM-007 测试模块:表单数据校验 - 费用计算与校验 测试标题:验证费用默认计算、最小值限制及总费用自动计算 前提条件: 系统已部署,服务正常运行。 已进入 “申请子合同” 表单页面。 测试步骤: 在服务选择中,勾选 “增加子账号”。 在 “增加子账号数量” 输入框中,输入数字 “5”。 观察 “增加子账号费用” 项的默认计算值。 尝试将 “增加子账号费用” 手动修改为一个低于默认值的数字。 修改 “增加子账号费用” 为一个高于默认值的数字,并观察 “合同总费用” 的变化。 预期结果: “增加子账号费用” 默认值自动计算为 “5 * 200 = 1000”。 当尝试修改为低于 1000 的值时,系统拦截并提示 “费用不可低于默认计算值 XXX”。 “合同总费用” 字段为不可编辑(禁用)状态。 当修改 “增加子账号费用” 为 1200 时,“合同总费用” 自动重新计算为 1200(假设无其他费用项)。 用例编号:TC-SM-008 测试模块:表单数据校验 - 服务起止时间计算 测试标题:验证服务起止时间计算逻辑符合取整规则且不大于服务周期 前提条件: 系统已部署,服务正常运行。 已进入 “申请子合同” 表单页面。 主合同剩余周期总天数为 100 天。 测试步骤: 表单加载后,观察 “服务周期” 默认值(应基于主合同剩余周期天数按总天数 ÷30 天取整,例如 100/30≈3.33,取整后为 3 个月)。 将 “服务周期” 手动修改为 5 个月。 填写或修改其他必填项后,提交表单,并在成功页面或详情页查看系统计算的 “服务开始时间” 和 “服务结束时间”。 预期结果: 默认服务周期显示为 3 个月。 修改服务周期为 5 个月后,提交成功。 系统计算的服务时长(结束时间 - 开始时间)为 5 个月,不大于填写的服务周期(5 个月),且月数按整月计算。

本页展示的是根据相同需求生成的 Markdown 思维导图缓存,可直接进入应用继续编辑和导出 XMind。

缓存标识:a0be16c77b0b28bf209c343ee94f5edb 更新时间:2026-01-19 15:02

子合同功能上线测试需求思维导图

1. 功能替换验证

  • 用例编号:TC-SM-001
  • 测试目标:验证“子合同”功能上线后,原“升级合同”与“增值合同”入口已下线
  • 前提条件
    • 乙方宝 CRM 系统已部署包含“子合同”模块的新版本。
    • 测试账号拥有合同申请相关操作权限。
  • 测试步骤
    1. 使用测试账号登录乙方宝 CRM 系统。
    2. 导航至合同申请相关功能区域。
    3. 尝试查找并点击“申请升级合同”或“申请增值合同”入口。
  • 预期结果
    • “申请升级合同”与“申请增值合同”入口不可见或已失效。
    • “申请子合同”入口可见且功能正常可用。

2. 入口与权限验证

  • 用例编号:TC-SM-002
  • 测试目标:验证在符合条件的线索详情页,“申请子合同”入口可见且可正常跳转
  • 前提条件
    • 系统已部署,服务正常运行。
    • 存在一个状态正常的线索(CID),且该线索下存在一份可发起子合同的“最后一份主合同”。
    • 测试账号拥有访问该线索详情及申请子合同的权限。
  • 测试步骤
    1. 登录系统,进入目标线索的详情页面。
    2. 在页面中找到“合同申请记录”模块或相关区域。
    3. 检查并点击“申请子合同”入口。
  • 预期结果
    • “申请子合同”入口在指定位置可见。
    • 点击后,页面能正常跳转至子合同申请表单填写页面。

3. 数据关联与唯一性验证

  • 用例编号:TC-SM-003
  • 测试目标:验证同一 CID 下,仅最后一份主合同允许发起子合同
  • 前提条件
    • 系统已部署,服务正常运行。
    • 已为同一 CID 创建多份(至少两份)主合同。
  • 测试步骤
    1. 登录系统,进入该 CID 的线索详情页。
    2. 在“合同申请记录”中,针对最早创建的那份主合同,尝试寻找发起子合同的入口。
    3. 在“合同申请记录”中,针对最新创建的那份主合同,尝试寻找发起子合同的入口。
  • 预期结果
    • 对于最早创建的主合同,其“申请子合同”入口为禁用状态,或点击后系统提示“非最后一份主合同,无法发起子合同”。
    • 对于最新创建的主合同,其“申请子合同”入口可用,可正常点击进入申请表单。

4. 编号规则验证

  • 用例编号:TC-SM-004
  • 测试目标:验证子合同审批通过后,系统自动生成的合同编号符合规则
  • 前提条件
    • 系统已部署,服务正常运行。
    • 已成功提交一份子合同申请。
    • 拥有审批权限的账号可操作。
  • 测试步骤
    1. 使用审批账号登录系统,审批通过已提交的子合同申请。
    2. 审批通过后,查看该子合同的详情页或列表页,获取其合同编号。
  • 预期结果
    • 合同编号格式为:YYYYMMDD001(主合同号)-N。
    • 其中YYYYMMDD001(主合同号)部分与关联的主合同号一致。
    • 其中N为数字,从 1 开始递增,代表该主合同的第 N 个子合同。

5. 表单数据校验

5.1 服务周期校验

  • 用例编号:TC-SM-005
  • 测试目标:验证服务周期修改值小于主合同剩余周期时,系统自动拦截
  • 前提条件
    • 系统已部署,服务正常运行。
    • 已进入“申请子合同”表单页面,且表单中“服务周期”已默认填入主合同剩余周期(例如:6 个月)。
  • 测试步骤
    1. 在表单中,将“服务周期”手动修改为一个小于默认值(主合同剩余周期)的数字(例如:3 个月)。
    2. 尝试提交表单。
  • 预期结果
    • 系统弹出明确提示,内容应包含“服务周期不可小于主合同剩余周期”或类似信息。
    • 表单提交失败

如何在应用内使用?

点击上方按钮将跳转至主应用并自动载入这份 Markdown,你可以继续修改结构并导出为 XMind。也可以复制地址 index.html?hash=a0be16c77b0b28bf209c343ee94f5edb 分享给团队成员快速进入编辑。