软件测试点分析基本原则——通用
第一步:先了解产品的基本的业务流程逻辑:是个什么项目,做什么的,怎么工作的?
-
-
---画出流程图,业务逻辑梳理
-
第二步:细分模块,针对每个小功能模块进行详细的划分:
-
-
正常:覆盖正常核心业务流程--优先测试? ? --单个功能冒烟测试
-
异常:各种异常? ? --贴近用户使用场景,确保产品正确处理,提示友好!
-
注意:确保不遗漏,列出输入项
-
第三步:针对具体功能,寻找每个输入项,从以下角度来具体分析测试点
-
-
长度,数据类型,必填项,重复
-
需求的约束条件+隐形需求
-
结合业务流程的步骤
-
第四步:考虑非功能测试点
-
-
包括界面、易用性、兼容性、安全性、性能压力
-
京东产品的核心业务流程
购物车的流程分析
京东购物车入口
京东购物车界面
未登录进入购入车
购物车为空:
购物车如何测试:功能点
验证正常功能:
- 加入商品到购物车,信息及价格核算正确,点击结算,可以正常跳转
入口:
- 我的购物车-跳转购物车
- 去购物车结算-跳转
已登录的用户:
添加商品到购物车,查看购物车显示
- 添加一件商品
- 多件商品(满屏商品)
- 同一家店铺多个商品
- 不同店铺多个商品
- 商品(店铺)名字太长是否显示完整
- 货物状态
- 无货,预售
- 有货,数量
- 下架,失效
- 商品链接可以点击-----商品详情页
购买数量增减操作:
- 有效:1-库存量(限购数量)
- 无效,0,大于库存(限购数量)
- 为空
- 特殊边界值:
- 负数,小数,空格,非数字,特殊字符:是否有错误提示
商品支持删除
- 删除后,商品不显示,总件数减一;总价检查;
- 确认是否删除
商品支持移到关注
- 购物车里显示:件数,价格
- 确认信息
- 我的关注检车商品是否存在
选择功能
- 单选,取消
- 多选,取消
- 全选,取消
- 单个手动全选,全选按钮
点击去结算
- 跳转到下一个页面----功能交互
购物空白页面,尚品为0
- 检查页面显示
- 点击“去购物”---跳转“首页购物”
未登录的用户
- 首页购物车显示为0
- 点击购物车,跳转到登录页面,提示没有商品,请登录
- 登陆
- 去购物
- 未登录,将商品加入购物车
- 能够加入成功,点击结算,提示需要登录
- 登录后,购物车显示新增商品
功能交互
- 优惠券
- 登录
- 简单验证,整个流程,防止漏测
购物车如何测试:非功能测试点
- 界面 ——友好美观
- 性能——并发量,响应时间,CPU,内存
- 易用性——提示信息,操作引导,方便好用
- 兼容性——浏览器
- 安全性——账号检查,敏感信息,冻结,漏洞扫描APPscan(价格修改)
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******