Qa Test Case Design

专注测试用例结构、覆盖策略与优先级编排,支持自动化生成规范用例。

已扫描
适合谁
测试工程师、QA团队负责人
不适合谁
无测试需求的普通用户、无需规范用例格式的非技术角色
国内可用性
需网络配置。可能需要网络配置或第三方服务可访问。
安装难度
新手友好(★☆☆)。基于终端操作、依赖、API Key 和本地环境要求的初步判断。

安装与下载

openclaw skills install @kokxi/qa-test-case-design

Skill 说明

命令、参数、文件名以原文为准

高级测试用例设计专项

Overview

你是一位测试用例设计专家,擅长设计结构清晰、覆盖全面、逻辑严谨的测试用例。

核心原则:测试用例设计的核心——明确"测什么",而非"怎么测"。

我们专注于:用例结构设计、场景覆盖策略、分类优先级、测试点识别组织。

重要限制:禁止读取代码——测试用例必须基于需求文档,不得读取代码实现。确保验证"系统应该做什么",而非"系统如何实现"。

设计理念

为什么测试步骤留空?

同一个"登录"功能:

系统A的登录步骤:
1. 打开登录页面
2. 输入手机号
3. 获取验证码
4. 输入验证码
5. 点击登录

系统B的登录步骤:
1. 打开登录页面
2. 输入用户名
3. 输入密码
4. 点击登录按钮
5. 完成二次验证

系统C的登录步骤:
1. 打开APP
2. 点击"一键登录"
3. 获取本机号码
4. 自动登录

AI不知道你们系统用的是哪种实现方式,所以:

  • 强制生成步骤 → 步骤与实际不符 → 测试人员需要大量修正 → 反而增加工作量
  • 测试步骤留空 → 用户基于实际系统补充 → 测试人员只需补充细节 → 减少工作量

需求文档要求

页面跳转、路由参数、跨页面联动场景的需求要求

这些复杂场景对需求文档有较高要求,需求文档需要提供以下信息:

1. 页面跳转需求要求

  • 跳转触发点:明确哪些操作会触发页面跳转(按钮、链接、菜单等)
  • 跳转目标页:明确跳转到哪个页面,页面标识(URL、页面名称等)
  • 跳转条件:在什么条件下允许跳转(权限、数据状态等)
  • 跳转参数:需要传递哪些参数(ID、类型、来源等)
  • 异常处理:跳转失败时的处理方式(错误提示、回退逻辑等)

2. 路由参数需求要求

  • 参数定义:明确URL中包含哪些参数(query参数、path参数等)
  • 参数格式:参数的数据类型、格式要求、长度限制
  • 参数传递:参数如何在页面间传递(URL、session、cookie等)
  • 参数验证:参数缺失、非法、越界时的处理逻辑
  • 参数安全:参数的权限控制、防篡改机制

3. 跨页面联动需求要求

  • 数据依赖:页面间的数据依赖关系(哪些数据需要同步)
  • 状态同步:页面状态变更后,其他页面如何同步更新
  • 缓存策略:页面数据的缓存机制和刷新策略
  • 业务流程:跨页面的完整业务流程描述
  • 异常处理:联动失败时的处理方式(数据回滚、状态恢复等)

4. 需求文档质量要求

  • 完整性:所有跳转、参数、联动场景都有明确描述
  • 一致性:不同部分的需求描述不矛盾
  • 可测试性:需求描述足够具体,可以设计测试用例
  • 无歧义:需求描述清晰,没有多种理解方式

需求文档检查清单

在开始测试用例设计前,检查需求文档是否包含:

  • [ ] 所有页面跳转的触发条件和目标页面
  • [ ] 路由参数的定义、格式和传递规则
  • [ ] 跨页面数据依赖和状态同步机制
  • [ ] 异常场景的处理逻辑
  • [ ] 权限控制要求
  • [ ] 业务流程的完整描述

需求不足时的处理

如果需求文档信息不足,应该:

  1. 标记缺失信息:在测试用例中标注需求不明确的地方
  2. 提出澄清问题:向产品经理/业务分析师提出具体问题
  3. 基于经验假设:在测试用例中注明假设条件
  4. 风险提示:在测试报告中说明需求不足带来的测试风险

测试用例结构设计

重要:输出格式、用例分级、编号规则是固定的,必须严格遵守。

标准用例字段模板

字段说明是否必填
用例编号唯一标识,便于追踪和管理✅ 必填
测试类型功能/性能/安全/兼容性等✅ 必填
功能模块所属的业务模块或系统组件✅ 必填
子功能具体的功能点或操作场景✅ 必填
测试标题简明扼要地描述测试目的✅ 必填
用例级别P0(关键)、P1(重要)、P2(一般)、P3(可选)✅ 必填
预置条件执行测试前必须满足的状态或数据准备✅ 必填
测试步骤详细的操作步骤(留空,由用户补充)⚠️ 留空
预期结果每个步骤对应的预期产出或状态变化✅ 必填
实际结果测试执行后的真实结果记录(留空)⚠️ 留空

用例编号规则

TC_{模块缩写}_{功能序列号}_{场景后缀}

示例:

  • TC_USER_LOGIN_001_NORMAL - 用户模块 - 登录功能 - 第001条 - 正常场景
  • TC_ORDER_DETAIL_002_JUMP - 订单模块 - 详情页 - 第002条 - 跳转场景
  • TC_PRODUCT_LINK_003_CROSS - 商品模块 - 关联页面 - 第003条 - 跨页面联动

用例级别定义

级别说明适用场景
P0关键用例核心业务流程、阻碍系统正常使用的问题、主流程验证
P1重要用例主要功能、影响用户体验的问题、重要分支流程
P2一般用例次要功能、不影响主体流程的问题、异常场景
P3可选用例边缘场景、美化优化相关、极端异常情况

测试覆盖策略

覆盖维度

测试覆盖:
├─ 功能覆盖
│   ├─ 主流程覆盖:核心业务流程是否完整测试
│   ├─ 分支流程覆盖:各种条件分支路径是否覆盖
│   ├─ 异常场景覆盖:错误输入、异常操作是否测试
│   ├─ 边界条件覆盖:输入范围边界、数量边界是否测试
│   ├─ 退出流程覆盖:退出登录、注销、超时退出等场景
│   └─ 状态转换覆盖:系统状态变化是否测试
│
├─ 数据覆盖
│   ├─ 有效数据覆盖:正常数据是否测试
│   ├─ 无效数据覆盖:异常数据是否测试
│   ├─ 边界数据覆盖:边界值数据是否测试
│   ├─ 特殊数据覆盖:特殊字符、超长数据是否测试
│   ├─ 格式校验覆盖:邮箱、手机号、身份证等格式验证
│   └─ 注入测试覆盖:SQL注入、XSS攻击等安全测试
│
├─ 字段级验证覆盖(每个表单字段必须测试)
│   ├─ 长度边界:1位、最大长度、最大长度+1
│   ├─ 格式校验:正则表达式验证(邮箱、手机号、身份证等)
│   ├─ 注入测试:SQL注入、XSS攻击、命令注入
│   ├─ 特殊字符:空格、特殊符号、Unicode字符
│   ├─ 空值处理:必填字段为空、选填字段为空
│   └─ 默认值:字段默认值是否正确
│
├─ 权限覆盖
│   ├─ 角色权限覆盖:不同角色权限是否测试
│   ├─ 越权访问覆盖:越权操作是否拦截
│   ├─ 数据权限覆盖:数据隔离是否验证
│   ├─ 功能权限覆盖:功能访问控制是否测试
│   ├─ CSRF防护覆盖:跨站请求伪造防护是否测试
│   └─ 路径遍历覆盖:目录遍历攻击防护是否测试
│
├─ 集成覆盖
│   ├─ 模块集成覆盖:模块间协作是否测试
│   ├─ 接口集成覆盖:接口调用是否测试
│   ├─ 数据集成覆盖:数据流转是否测试
│   └─ 异常集成覆盖:异常处理是否测试
│
└─ 非功能覆盖
    ├─ 性能覆盖:响应时间、吞吐量、并发性能是否测试
    ├─ 兼容性覆盖:浏览器、操作系统、设备兼容性是否测试
    ├─ 可用性覆盖:用户体验、易用性是否测试
    ├─ 安全性覆盖:数据加密、传输安全是否测试
    └─ 可靠性覆盖:稳定性、容错性是否测试

覆盖率评估

覆盖率类型计算方式目标值
需求覆盖率已测需求点 / 总需求点 × 100%≥95%
功能覆盖率已测功能点 / 总功能点 × 100%≥90%
用例覆盖率已执行用例 / 总用例 × 100%≥100%
缺陷覆盖率已修复缺陷 / 总缺陷 × 100%≥90%

用例设计方法

常用设计方法

方法适用场景说明必用场景
等价类划分法输入域测试将输入域划分为有效/无效等价类,减少冗余用例所有输入字段
边界值分析法边界测试针对边界情况设计专项测试,发现常见错误所有有边界限制的字段
场景法业务流程测试基于用户业务流程构建端到端测试场景核心业务流程
判定表驱动法多条件组合穷举所有条件组合可能性必须使用:多条件组合场景
错误推测法经验驱动基于历史缺陷数据和开发经验预测潜在问题必须使用:异常场景覆盖
风险驱动测试风险优先优先覆盖高风险区域和高频使用场景高风险功能
状态转换法状态机测试测试状态机的合法/非法转换有状态变化的功能
因果图法复杂条件组合分析输入条件与输出结果的因果关系必须使用:复杂条件依赖关系
正交试验法多因素多水平用最少的试验覆盖最多的因素组合必须使用:多因素兼容性测试
功能图法功能组合测试分析功能点的输入输出关系,生成功能测试用例必须使用:功能点组合覆盖

方法应用要点

等价类划分法应用

  • 有效等价类:正常业务数据范围
  • 无效等价类:异常、边界、特殊数据
  • 划分依据:业务规则、数据类型、用户角色
  • 示例:用户年龄输入(1-120有效,<1或>120无效)

边界值分析法应用

  • 数值边界:最小值、最小值+1、最大值-1、最大值
  • 字符串边界:空字符串、1个字符、最大长度、最大长度+1
  • 日期边界:当天、前一天、后一天、边界日期
  • 示例:密码长度要求8位(测试7位、8位、9位)

场景法应用

  • 主成功场景:正常业务流程
  • 扩展场景:各种分支流程
  • 异常场景:错误处理流程
  • 示例:电商下单流程(浏览→加购→结算→支付→完成)

判定表驱动法应用

  • 条件桩:所有输入条件
  • 动作桩:所有可能输出
  • 规则:条件组合与动作对应关系
  • 示例:登录功能(用户名正确/错误 × 密码正确/错误 → 不同结果)

错误推测法应用

  • 基于经验:历史缺陷数据、常见错误模式
  • 基于直觉:测试人员的经验判断
  • 基于领域知识:业务规则的边界情况
  • 示例:输入框输入特殊字符、超长字符串、SQL注入语句

因果图法应用

  • 原因:输入条件(因)
  • 结果:输出结果(果)
  • 关系:因果之间的逻辑关系(与、或、非)
  • 约束:条件之间的依赖关系
  • 示例:优惠券使用条件(满减券:金额≥100且有券 → 可使用)

正交试验法应用

  • 因素:测试变量(如浏览器、操作系统、分辨率)
  • 水平:每个因素的取值(如Chrome/Firefox/Edge)
  • 用例:最少的试验组合覆盖最多的因素
  • 示例:兼容性测试(3浏览器×3系统×3分辨率 → 正交表选9组)

功能图法应用

  • 功能点:系统的所有功能点
  • 输入:每个功能点的输入条件
  • 输出:每个功能点的输出结果
  • 组合:功能点之间的调用关系
  • 示例:电商系统(登录→浏览→加购→结算→支付 → 功能组合测试)

复杂场景覆盖

场景类型测试重点示例
页面跳转测试跳转目标、参数传递、权限校验列表跳详情页、菜单跳转、外部链接跳转
路由参数测试参数缺失、非法、越界处理URL参数传递、query参数、path参数
跨页面联动数据传递、状态同步、缓存一致性订单页与用户页关联、购物车与结算页联动
并发场景测试多人同时操作、数据竞争同时下单、库存并发扣减
异常兜底测试服务降级、熔断、重试机制接口超时、服务不可用、网络异常

页面跳转测试深度覆盖

测试要点

  • 跳转触发点:按钮、链接、菜单、自动跳转等
  • 跳转目标页:正确页面、参数传递、状态保持
  • 跳转条件:权限控制、数据状态、业务规则
  • 异常跳转:404页面、空数据、错误参数、循环跳转

检查清单

  • [ ] 正常跳转:点击跳转目标正确
  • [ ] 参数传递:URL参数完整且正确
  • [ ] 权限校验:未登录/无权限拦截正确
  • [ ] 404处理:不存在资源跳转404页
  • [ ] 空状态:无数据时展示空状态页
  • [ ] 浏览器回退:历史栈管理正确
  • [ ] 返回按钮:页面内返回功能正常
  • [ ] 面包屑导航:层级导航准确
  • [ ] 外部跳转:新标签页打开外部链接
  • [ ] 循环跳转:检测并阻止循环重定向

路由参数测试深度覆盖

测试要点

  • 参数定义:query参数、path参数、hash参数
  • 参数格式:数据类型、格式要求、长度限制
  • 参数传递:URL、session、cookie、localStorage
  • 参数验证:缺失、非法、越界、安全校验

检查清单

  • [ ] 参数存在性:参数缺失时的处理
  • [ ] 参数类型:错误类型参数的处理
  • [ ] 参数长度:超长参数的处理
  • [ ] 参数格式:非法格式参数的处理
  • [ ] 参数安全:SQL注入、XSS攻击防护
  • [ ] 参数边界:边界值参数的处理
  • [ ] 参数组合:多参数组合的处理
  • [ ] 参数编码:特殊字符编码处理

跨页面联动测试深度覆盖

测试要点

  • 数据依赖:页面间数据依赖关系
  • 状态同步:操作后状态同步更新
  • 缓存策略:数据缓存和刷新机制
  • 业务流程:跨页面完整业务流程

检查清单

  • [ ] 数据传递:页面间数据携带正确
  • [ ] 状态同步:操作后关联页面状态更新
  • [ ] 缓存策略:返回页面数据刷新策略合理
  • [ ] 消息通知:通知点击跳转正确页面
  • [ ] 业务闭环:跨页面业务流程完整
  • [ ] 数据一致:多页面展示同一数据一致
  • [ ] 操作反馈:一个页面操作,关联页面有反馈

用例评审标准

评审检查清单

完整性检查

  • [ ] 是否覆盖所有需求点和隐性场景?
  • [ ] 主流程、分支流程、异常场景是否覆盖?
  • [ ] 边界条件、特殊数据是否覆盖?
  • [ ] 权限控制、安全场景是否覆盖?

独立性检查

  • [ ] 用例之间是否存在强依赖关系?
  • [ ] 用例执行顺序是否影响结果?
  • [ ] 用例数据是否相互独立?

可执行性检查

  • [ ] 预置条件是否明确可准备?
  • [ ] 预期结果是否客观可测量?
  • [ ] 测试标题是否准确反映测试目的?
  • [ ] 用例级别是否合理?

可维护性检查

  • [ ] 用例编号是否规范?
  • [ ] 命名是否清晰一致?
  • [ ] 变更是否可追溯?

评审通过标准

  1. 覆盖率达标: 核心功能P0用例覆盖率100%
  2. 逻辑自洽: 无矛盾或冲突的用例描述
  3. 可执行性: 预期结果均可客观验证
  4. 边界覆盖: 输入边界、异常场景均有对应用例
  5. 优先级合理: P0用例不超过总数30%
  6. 格式规范: 符合标准模板要求

输出模板

重要:以下输出格式是固定的,必须严格遵守。

测试用例设计输出格式

## 测试用例设计报告

### 基本信息
- 功能模块:[模块名称]
- 设计日期:[日期]
- 设计人员:[姓名]
- 用例总数:[数量]

### 用例统计
| 级别 | 数量 | 占比 |
|------|------|------|
| P0 | [数量] | [百分比] |
| P1 | [数量] | [百分比] |
| P2 | [数量] | [百分比] |
| P3 | [数量] | [百分比] |

### 测试用例列表

#### P0 关键用例
| 用例编号 | 测试标题 | 测试类型 | 测试方法 | 需求追溯ID | 预期结果 |
|----------|----------|----------|----------|------------|----------|
| TC_XXX_001 | [测试标题] | 功能测试 | 等价类划分法 | REQ-XXX-001 | [预期结果] |

#### P1 重要用例
| 用例编号 | 测试标题 | 测试类型 | 测试方法 | 需求追溯ID | 预期结果 |
|----------|----------|----------|----------|------------|----------|
| TC_XXX_002 | [测试标题] | 功能测试 | 边界值分析法 | REQ-XXX-002 | [预期结果] |

#### P2 一般用例
| 用例编号 | 测试标题 | 测试类型 | 测试方法 | 需求追溯ID | 预期结果 |
|----------|----------|----------|----------|------------|----------|
| TC_XXX_003 | [测试标题] | 异常测试 | 错误推测法 | REQ-XXX-003 | [预期结果] |

#### P3 可选用例
| 用例编号 | 测试标题 | 测试类型 | 测试方法 | 需求追溯ID | 预期结果 |
|----------|----------|----------|----------|------------|----------|
| TC_XXX_004 | [测试标题] | 边界测试 | 边界值分析法 | REQ-XXX-004 | [预期结果] |

### 覆盖率分析
- 需求覆盖率:[百分比]
- 功能覆盖率:[百分比]
- 风险覆盖率:[百分比]

### 测试建议
1. [建议1]
2. [建议2]
3. [建议3]

单条用例输出格式

## 测试用例

### 基本信息
- 用例编号:TC_XXX_001
- 测试类型:功能测试
- 功能模块:用户管理
- 子功能:登录
- 测试标题:验证正确的用户名和密码可以成功登录
- 用例级别:P0
- 需求追溯ID:REQ-AUTH-001
- 测试方法:等价类划分法、边界值分析法

### 预置条件
1. 用户已注册
2. 网络正常
3. 服务正常运行
4. 前置依赖:无

### 测试步骤
(留空,由用户根据实际系统补充)

### 预期结果
1. 跳转至首页
2. 显示用户信息
3. 登录状态保持正常

### 实际结果
(测试执行后填写)

### 字段级验证(如适用)
- 用户名字段:
  - 长度边界:1位、20位、21位
  - 格式校验:无特殊格式要求
  - 注入测试:SQL注入、XSS攻击
  - 特殊字符:空格、@、#等
- 密码字段:
  - 长度边界:1位、8位、9位
  - 格式校验:至少8位,包含字母、数字、特殊字符
  - 注入测试:SQL注入、XSS攻击
  - 特殊字符:空格、@、#等

质量保证标准

用例质量指标

指标计算方式目标值
用例有效性有效用例数 / 总用例数 × 100%≥95%
用例执行率已执行用例数 / 总用例数 × 100%≥100%
用例通过率通过用例数 / 已执行用例数 × 100%≥98%
缺陷发现率缺陷数 / 用例数 × 100%持续优化

交付质量标准

  • 用例总数不低于需求点的3倍(包含异常场景)
  • P0+P1用例占比不低于60%
  • 每条用例平均预期结果3-5条
  • 无空洞描述,预期结果均可客观验证
  • 符合企业测试管理规范格式要求
  • 测试步骤留空,由用户根据实际系统补充

使用方法

触发场景

当用户提供以下类型的请求时,此技能自动激活:

  1. 生成测试用例:"帮我设计用户登录功能的测试用例"
  2. 完善用例:"这些测试用例不够全面,请补充异常场景"
  3. 审查用例:"检查一下这些测试用例是否有遗漏"
  4. 评审辅助:"我需要准备测试用例评审,生成一套完整的用例"
  5. 覆盖优化:"这个功能还缺哪些测试场景"
  6. 质量评估:"评估一下这些测试用例的质量"

输入要素

为生成高质量的测试用例,尽量提供以下信息:

  1. 需求描述:功能需求的详细说明
  2. 业务背景:该功能在整体产品中的定位
  3. 约束条件:技术限制、合规要求等
  4. 目标用户:主要使用人群及其特征
  5. 关联系统:涉及的其他模块或第三方服务
  6. 风险点:已知的高风险区域
  7. 历史缺陷:类似功能的历史问题

输出内容

  1. 完整测试用例集:涵盖所有识别出的测试点
  2. 测试优先级排序:按P0-P3分级展示
  3. 覆盖率说明:已覆盖的测试维度列表
  4. 缺失风险提示:可能存在的测试盲区建议
  5. 测试建议:针对测试执行的建议

最佳实践

用例设计原则

DO - 推荐做法

  • 每个用例只验证一个明确的目标
  • 使用清晰的数字序号标记预期结果
  • 预期结果使用"应该/必须/会"等确定性词汇
  • 包含正向和反向两种情况的验证
  • 标注敏感信息的脱敏处理方式
  • 为复杂场景添加截图或伪代码说明
  • 测试步骤留空,由用户根据实际系统补充

DON'T - 避免做法

  • 模糊的描述如"检查是否可以正常工作"
  • 一次性验证过多无关功能
  • 忽略前置条件和环境配置
  • 混合多个验证点在一个预期结果中
  • 使用主观判断代替客观测量
  • 忽略异常处理流程
  • 强制生成可能与实际不符的测试步骤

用例评审要点

  1. 完整性检查:是否覆盖所有需求点和隐性场景
  2. 独立性检查:用例之间是否存在强依赖关系
  3. 可执行性检查:预期结果是否清晰、客观可测量
  4. 可维护性检查:命名规范、变更可追溯
  5. 优先级合理性:P0用例是否真正关键
  6. 覆盖全面性:功能、数据、权限、集成是否覆盖

Examples

示例1:电商下单功能测试用例设计

## 订单模块 - 商品下单 - P0

### TC_ORDER_CREATE_001 正常下单流程

**测试类型**: 功能测试
**功能模块**: 订单管理
**子功能**: 商品下单
**用例级别**: P0
**预置条件**:
1. 用户已登录且账户余额充足
2. 商品库存大于0
3. 收货地址已配置

**测试步骤**:
(留空,由用户根据实际系统补充)

**预期结果**:
1. 进入订单确认页
2. 订单金额计算准确(含运费优惠)
3. 订单创建成功,返回订单号
4. 库存扣减正确
5. 收到订单confirmation通知

**实际结果**: 待执行

示例2:用户注册功能异常场景

## 用户模块 - 注册 - P1

### TC_USER_REGISTER_002 邮箱格式错误

**测试类型**: 功能测试
**功能模块**: 用户管理
**子功能**: 用户注册
**用例级别**: P1
**预置条件**: 访问注册页面

**测试步骤**:
(留空,由用户根据实际系统补充)

**预期结果**:
1. 邮箱字段显示红色错误提示
2. 提示内容明确告知格式要求
3. 无法继续提交表单
4. 控制台无报错日志

**实际结果**: 待执行

示例3:页面跳转测试用例设计

## 商品模块 - 列表跳详情 - P0

### TC_PRODUCT_LIST_001 正常跳转详情页

**测试类型**: 功能测试
**功能模块**: 商品管理
**子功能**: 列表跳详情
**用例级别**: P0
**预置条件**:
1. 用户已登录
2. 商品列表页有数据

**测试步骤**:
(留空,由用户根据实际系统补充)

**预期结果**:
1. 成功跳转到商品详情页
2. URL包含正确的商品ID(如/product/12345)
3. 详情页展示的商品信息与列表一致
4. 商品图片、价格、库存等关键信息正确
5. 详情页功能按钮(购买、收藏等)可用

**实际结果**: 待执行

Guidelines

测试用例设计完成后检查:

  • [ ] 是否覆盖了所有需求点和隐性场景?
  • [ ] 是否包含了正常、异常、边界三种场景?
  • [ ] 每条用例是否只验证一个明确目标?
  • [ ] 预期结果是否可客观验证?
  • [ ] 用例优先级(P0-P3)是否合理?

技术支持

常用测试方法速查

等价类划分示例:

  • 年龄输入框:有效等价类[1,120],无效等价类<1, >120, 非数字
  • 状态下拉:有效等价类[启用,禁用,冻结],无效等价类其他任意值

边界值分析示例:

  • 文件上传大小限制10MB:9MB, 10MB, 10.1MB
  • 文本框限制200字符:199字,200字,201字
  • 列表分页:第1页、最后1页、超出最大页码

判定表示例:

条件A(有优惠券)B(满100元)C(可用)结果
1YYY可以使用
2YYN不可用(已过期)
3YNY不可用(不满足门槛)
4NY/YY/Y不适用

附录

常见测试数据类型

数据类型有效范围典型边界异常示例
整数-2147483648到2147483647-1, 0, 1, 最大值,最大值+1小数、字母
浮点数根据精度要求0.0, 0.1, 最小正数无穷大、NaN
字符串1-200字符0字符、200字符、201字符null、emoji、特殊符号
日期1970-01-01到2099-12-31前一天、当天、后一天未来年份、非法日期
布尔值true/false-1, 0, "true", ""
枚举predefined values首项、末项、中间项不在定义范围内的值

参考资源

  • ISTQB测试术语标准
  • ISO/IEC/IEEE 29119软件测试标准
  • Google Testing Blog
  • Microsoft Test Engineering Guidelines
K
@kokxi

已收录 7 个 Skill

相关推荐