测试案例编写规范总结

【适用对象】

所有业务线测试人员,各产品/系统测试负责人。

【标准说明】

1.每条测试案例必须只包含一个验证点,不可以一个案例包含多个验证点;

2.每个用户故事(包括业务需求,内部优化需求,紧急变更需求)必须编写对应的测试用例;

3.用例需要达到需求的逻辑点覆盖、条件覆盖、语句覆盖、异常场景覆盖、边界值覆盖以及安全性测试覆盖;

4.测试用例需标注优先级(L1/L2/L3/L4)筛选出L1级别的用力给开发冒烟测试,L1,L2作为后续版本回归必须执行的案例。

用例要包含:测试案例路径、测试案例名称、测试案例描述、步骤描述、预期结果、优先级、所属产品模块、状态、测试用例类型、执行方式。

测试案例名称:尽量用简洁易懂概括这条测试用例的作用和目的;

步骤描述:要详细的描述整个用例的操作过程,包括一些输入,输出的数据项,鼠标点击动作等;

预期结果:要准确填写运行步骤会产生的一个什么样的结果,什么样的预期才是正确符合需求的。

【测试用例设计】

1、参数覆盖:对参数边界值、等价类等方法,编写SIT测试用例,例如string:空,非空,长度,数据 日期:空/非空/不同格式日期 数值:取值范围的边界值,极大,极小

2、蓝绿兼容覆盖:针对蓝绿checklist各种场景,便携SIT蓝绿兼容测试用例

3、开关覆盖:针对开关各种值,编写SIT和回归用例

4、异常场景覆盖:针对各种异常处理场景,边写包含正向、反向的用例

5、配置覆盖:针对新增配置的功能实现编写用例覆盖

6、产品流程覆盖:评估改动点涉及的产品流程范围,编写用了覆盖,例如:贷款分为有抵押,无抵押,薪金贷,保单贷,存量,新客。

7、客户类型覆盖:评估改动点是否涉及客户类型差异,如果有需要编写用例覆盖,前端需要评估是否涉及新老客户。

8、防重复场景覆盖:针对当前需求改动点,核查如接口、MQ等是否需要做防重处理,如有则编写用了覆盖。

9、冥等场景覆盖:针对当前需求改动点,核查如接口、MQ等是否需要做冥等处理,如有则编写用了覆盖。

10、灰度发布兼容覆盖:针对灰度发布场景,编写SIT灰度发布兼容测试用例。

11、在途数据兼容覆盖:针对当前需求修改点,编写在途数据兼容用例。

12、关联系统联调覆盖:针对涉及关联系统交互的改动,编写关联场景用例。

13、历史存量数据覆盖:针对当前需求改动点,编写历史存量数据兼容用例。例如:用存量数据走续贷,还需要考虑存量数据的产品编码,增信方式等因素。

14、历史字段取值准确新核查:对已有的字段新增select和update逻辑,喝茶是否存在不同业务线相同含义的字段,确认取值正确。

15、是否涉及敏感字段脱敏场景,涉及相关验证案例。

16、需求是否涉及渠道差异:如有,案例评估需覆盖全渠道。

17、DB修改点验证覆盖:严重DB改动点(配置、数修)的功能实现。此外重点检视场景:

  • 测试环境中如存在多次修改,生产部署最新一次的DB与测试环境是否有差异。
  • 测试环境的DB改动,是否都有通过流水线部署生效。

18、短信/站内信/消息推送/公告弹窗等客户触点覆盖。包含如下方面:

  • 触发点明确:对触点条件、方式以及处理逻辑进行验证;涉及批量发送,重点验证批量触发条件。要求场景验证全面,避免出现场景未验证。
  • 触发频次控制:是否有失败重试机制(正确不允许)、关注时间段内多次触发逻辑(通过提示、图片验证、接口频次记录、黑名单等行为控制,频次控制的逻辑需全面验证)。
  • 触发范围:正常场景都是需要传一个手机号,确认不允许批量发送,可检查接口字段并查日志。
  • 触发方式:单个客户推送,需对测试场景覆盖;对批量定时任务,重点验证数据来源,定时任务处理逻辑、处理后需对落地数据进行验证,模拟生产场景验证。
  • 后续处理验证:对触发推送后的处理逻辑验证,批量任务针对单笔数据的多有操作必须保证原子性。例如:批量任务中单笔数据的消息发送和状态更新必须在一起执行,不可拆分。
  • 内容验证覆盖:对消息文案验证;对客户信息正确性验证;对敏感信息脱敏验证。
  • 验证手段:接口及字段、日志检查、落表检查(不能只查自己的手机号、可按照时间段查询),短信平台检查。

19、单证改动点覆盖(主要涉及前端、APS\SSP,检视单证改动点场景、涉及案例覆盖。

20、多笔数据并存场景覆盖(比如:无抵押贷后+在途结合场景、多半贷后数据场景)

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值