如何设计测试用例?

高品质测试用例设计模板框架,能发头脑风暴、补全各种测试场景、能避免出现漏测情况。
做了七八年测试岗位,分享下自己设计模板,已在实践中使用多年并得到推广。

用例框架

用例类型

UI检查(核对与原型文档要求是否一致,交互、表单控件等)

字段校验(列表字段、表单字段规则)

功能校验(单功能 新增、修改、删除、查询)

流程校验(功能之间数据扭转)

功能权限(菜单权限)

数据权限(账号角色展示不同数据)

历史数据(新旧数据兼容性)

影响范围(不再本次需求迭代中,但可能受到影响的功能)

示例

img

用例因素

TestSuite > TestCase

TestCase:优先级、用例类型、前置条件、用例标题、执行步骤、期望结果、实际结果

优先级重要性:用例优先级,决定哪些用例优先执行(在有限时间内),冒烟流程用例1级,不会出现测试半天才发现流程走不通,导致其他模块用例无法执行!

流程图、状态扭转图,每个分支流程都是一个用例场景,前提是要求产品在设计需求时,必须产出这两种图,以便于用例场景覆盖。
产品可先梳理出雏形版本,需求评审在一起讨论补全流程。

流程图

img

状态扭转图

img

这两种图最直观,能够快速帮助分析本次需求影响范围、历史数据处理,避免上线之后出现用例覆盖补全、旧数据兼容性的bug

产品验收用例

img