首先思考一下这个购物车实现了什么样的功能:以下图为例
分析测试点过程:
1.首先要梳理产品的核心业务流程,也就是明白这是个什么项目,实现了什么业务,以及是怎么实现的。这个步骤一般会参考公司的需求文档,如果产品提供需求文档的同时提供了业务流程图,可以遵循流程图来梳理;如果产品没有提供流程图,就需要测人员根据自己的理解画出业务流程图。
2.根据流程进行模块细分,然后针对每个功能模块进行详细的测试点设计和提取。
3.针对具体功能,寻找每个输入项和步骤,从以下三个角度来分析测试点 :
- 长度,数据类型,必填项,重复
- 需求的约束条件 + 隐形需求
- 功能之间的交互
这就需要用到一些具体的用例设计方法了:等价类,边界值,场景方,正交实验法等
4.除了功能测试还有:界面测试,安全测试,兼容性测试,性能测试,易用性测试
然后我们再来细化每个模块的测试点:
1.登录:
- 若未登录,点击购物车中的商品直接进行结算,则会提示用户输入用户名和密码,或者提示用户进行注册。
- 已经登录的用户,点击进入购物车,可以进行购物车相关的操作
- 账 退出后,购物车添加的内容是否还在
- 购物车页面的所有链接是否正常(没有失效)。
- 从商品信息页面添加的商品能正确显示在购物车中。
- 勾选商品后,已选商品的总价(包括优惠满减活动)会显示正确。
- 购物车页面中,对添加商品信息做修改(删除商品,修改数量),页面能够正常保存修改。
- 同个商品,重复添加多次,商品数目是否变化正常,同个商品的数目下限为1件,添加数量是否会超过商品数量上限。(数量范围使用有效等价类方法)
- 数量框中无法输入符 ,英文字符,小数,负数。(商品数量数据类型也使用有效等价类方法,有效:整数,无效:符 ,英文字符,小数,负数,空格(其实空格也属于数目范围的等价类,数目为0))
- 同个商品,添加不同规格/颜色,商品是否出现对应的商品信息。
- 整个购物车能添加的商品种类是否有数量上限。
- 单选,全选功能是否可用,并可以取消勾选。
- 收藏功能是否可用,收藏夹里增加商品显示正常。
- 未选商品时无法点击结算功能,商品数>1可点击结算功能,跳转到收货地址页面,价格,数量,金额与购物车页面一样。
3.界面测试
- 打开淘宝购物车页面后,页面的布局是否合理,是否完整。
- 不同店铺之间区分明显,相同店铺不同商品区分明显。
- 向下滑动,会有回到顶部按钮。
- 商品的文本字体大小,位置合理,图片正常显示,文字没有错别字。
- 页面的最低端显示“你可能喜欢”。
- 商品限购,库存不足,降价等会有明显提示。
4.安全测试
- 验证敏感信息是否加密,是否可以篡改
- 通过一些扫描工具进行安全扫描,检查是否有安全漏洞
5.兼容性测试
手机:不同系统(安卓,ios),不同浏览器(chrome,firefox,edge,夸克等)测试
电脑:不同系统(linux,win),不同浏览器(chrome,firefox,edge,夸克等)测试
6性能测试
- 打开购物车是否在正常的时间内
- 选择需要购买的商品进行结算的时候,结算金额能否实时显示
- 点击结算跳转的时间在正常的时间范围内
- 并发测试:使用软件访问多次购物车页面,查看是否会挂掉
- 反复操作某一个功能,不断点击和刷新,是否出现闪退。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!