测试用例设计思路参考

一、业务层面

  • 需求点是新增,还是优化;

  • 需求点对老业务是否有影响;

  • 需求点修改点,对业务方下游应用的影响;

  • 需求点修改点,是否涉及核心链路逻辑,如激活配网,设备,产品等核心服务。

  • 是否受角色权限影响,影响点包含:操作权限,角色:超级管理员,普通管理员等

  • 是否受账号影响,影响点包含:操作权限、隔离,账号属性:子账号,企业账号

  • 是否受多少企业协同逻辑影响,影响点包含:协同后操作权限,信息安全等。

  • 需求点在产品,子产品,子型号,定制机逻辑是否有影响

  • 更新、删除逻辑约束,如产品量产了,就不能删除了。

  • 需求点涉及是产品级、设备级、还是用户级,影响面需要评估。

  • 需求点是否涉及到diamond或switch配置变更,变更影响需求点发布时,是否有灰度或风控开关

  • 需求点是否涉及到交易、是否存在资损,资损点验证

  • 需求点是否涉及数据迁移,是否需要数据订正才能兼容老逻辑

  • 需求点涉及涉及安全影响,如越权。

  • 需求点修改的逻辑,是否是公共逻辑,修改是否对老业务存在影响。

  • 需求点修改的逻辑,是否涉及特殊的通过switch或diamond配置的逻辑。

二、接口测试

遵循BCDE设计原则

  • B:border,边界测试,包含参数校验。

  • C:correct,正确输入,正确预期输出;

  • D:design,按需求与设计文档编写测试逻辑,测试结果match需求功能效果。

  • E:error,错误输入,预期错误输出

  • 接口是否涉及缓存,缓存失效,是否存在缓存穿透与击穿。

  • 接口是否涉及DB数据变更(增删改),评估增加数据验证。

  • 了解上下游业务调用场景,评估是否需要增加场景用例。

  • 接口修改是否对前端逻辑有影响,测试时,需要覆盖前端调用点。

  • 接口实际调用量,是否涉及性能测试,老接口优化是否影响接口性能,性能包含:RT,QPS等

  • 接口异步还是同步,异步逻辑有哪些,是否补充验证点

  • 接口涉及到消息发送与接收时,处理逻辑是否覆盖接口上游容错处理,依赖上游服务异常时,接口工作可靠性与稳定性。

  • 接口下游兼容处理,兼容多个业务方下游要求,修改优化时,考虑兼容性,用例也要评估。

  • 异常场景影响,断网异常、token失效等影响用例。

  • 接口入参与DB字段有关联时,确认DB非NULL与入参非NULL关系验证。

  • 代码review,日常打印是否规范,不能打印堆栈。

测试用例设计思路参考相关推荐

  1. 【理论了解】接口测试简介以及接口测试用例设计思路

    接口测试简介 1.什么是接口 接口就是内部模块对模块,外部系统对其他服务提供的一种可调用或者连接的能力的标准,就好比usb接口,他是系统向外接提供的一种用于物理数据传输的一个接口,当然仅仅是一个接口是 ...

  2. 游戏测试用例设计思路和方法

    一.游戏测试用例设计思路 1.需求分析 面对一个逻辑性较强或较大的系统.模块时,需求分析能够帮助我们快速理解策划"想要的".需求要"做什么"."怎么做 ...

  3. 测试用例设计思路一则----大转盘活动测试用例设计

    大转盘活动测试用例设计 题目:2019年双11公司内部员可参与抽奖,每人每天可参与一次抽奖,好友助力,最多额外获得3次机会. 思路: **一.功能验证,**所有的功能点是否符合需求设计,比如 1)身份 ...

  4. 接口测试用例设计思路_基于python语言的接口自动化demo小实战

    近期通过自己的学习以及实战,完成了一个关于测试接口的接口自动化demo. 下面想跟大家分享一下,主要的思路是根据接口文档确定测试用例,并将测试用例写在excel中. 01 因为只是小作demo,测试用 ...

  5. 比较全面的安全测试用例设计思路

    建立整体的威胁模型,测试溢出漏洞.信息泄漏.错误处理.SQL 注入.身份验证和授权错误. 1.   输入验证 客户端验证 服务器端验证(禁用脚本调试,禁用Cookies) 1.输入很大的数(如4,29 ...

  6. [Other]来做一个微信打印机吧 -- 微信打印的设计思路参考

    项目源码地址:https://github.com/callmewhy/why-wechat-printer 最近微信打印机小火了一把,比如印美团,747微信打印机,都是利用微信公共平台实现照片的打印 ...

  7. 网络摄像机测试用例设计思路工作随感

    基于网络摄像机和终端的一些功能测试点的思路.有些时候的测试用例是运营商那边或者厂商直接提供的,根据每个芯片和摄像机的需求不同,实现的功能也不同.不同的应用场景下,除了基本的设备功能之外还会引入不同的智 ...

  8. 部分 测试用例设计思路 测试点 了解下

    简易搜索: 1.按照需求编号/物料型号/客户进行搜索 2.输入系统没有的需求编号/物料型号/客户进行搜索 3.输入超出系统需求编号命名规则编号/物料型号/客户进行搜索 4.不输入任何信息点击搜索 5. ...

  9. 接口测试用例设计思路_接口测试平台设计思路10:成品总览白盒模块

    白盒测试平台的开发,我们要首先思考四件事: 我们对白盒测试手动测试到底会还是不会. 我们要做几种开发语言代码的测试 重点是主要用来管理-运行-报告,还是用来自动生成相关用例 这个事情到底值不值的去做, ...

最新文章

  1. 软银机器人Pepper上岗必胜客,顾客可通过机器人预订披萨
  2. iPhone 和 iPad的ios 开发中 利用 WebViewJavascriptBridge组件,通过 UIWebView 对Html进行双向通讯...
  3. SpringMVC +Hibernate 学习实例
  4. 哎呀你不要把他叫出来_不吼不叫,学会这3个亲子互动方法,孩子不专注都难...
  5. 一个Linux中用于监控的简易shell脚本
  6. 牛客多校第五场 A digits 2 签到
  7. shell脚本中判断大于、小于、等于、不等于的符号
  8. jQuery ajax post put 请求
  9. iOS底层探索之类的结构(中):bits
  10. 数学建模基本模型(一) 优化模型
  11. 开学必备宿舍神器,续航好的蓝牙耳机推荐
  12. C4D动画如何提交云渲染农场快速渲染?
  13. Linux+v4l2自动设置相机曝光时间
  14. 基于php+mysql的校园木本植物检索查询统
  15. prism 计算 Spearman相关
  16. 元素定位163邮箱账号密码输入框问题,iframe嵌套
  17. 大数据 搜索 ES 一
  18. 增长率相关速算法原理推导
  19. sqlplus连接数据库的几种方法
  20. java面试宝典超长完整版

热门文章

  1. Quartus Prime设计七人投票表决器
  2. 如何使输入算术表达式时允许操作数和运算符之间加入任意多个空格符
  3. 使用XShell通过SSH访问Google谷歌云服务器方法
  4. NumPy 图解教程
  5. DNS域名解析实现一个域名对应多个IP地址DNS以及优缺点
  6. 【数据结构课设HITSZ】-校园地图导航(完整程序)-DFS、弗洛伊德算法、快速排序
  7. 接口测试工具及工具分类
  8. STM32使用16M外部晶振时出现异常
  9. centos的mysql修改root密码_CentOS环境中MySQL修改root密码方法
  10. cocos creator + Matchvs游戏开发攻略(1) - 创建游戏