测试朋友们大家好,最近文章更新的有点慢,由于工作、生活比较忙、还有备战各种考试,所以基本没时间来给大家出文章,如果能出来1篇文章是很珍贵的,希望大家一定要认真看完并转发。

最近全国各地疫情又严峻起来了,大家出门一定要做好自身防护。

今天周六了,前几天准备发的文章一直没发,忙完了今天就分享给大家,并和大家探讨具体问题,最近业务测试中遇到几个问题,和开发产生了分歧,我认为是问题需要处理的,开发认为无关重要,可不做处理或其它方。式避免掉。

案例一

需求:电商系统,管理后台发布打折或不打折商品,如果打折,商品详情显示打折标签、原价和特价;如果不打折,原价和特价一样,商品详情只显示特价,不显示打折标签和原价

BUG:

商品特价大于原价时,商品详情显示了折扣标签、原价和特价,且折扣标签是0折,应不显示折扣标签、原价,只显示特价即可。

处理方案:

修改管理后台创建商品时,特价不能大于原价,这样就不会出现这样的数据,就不会出现此种情况的问题了

想法和意见:

我认为这种处理方式是不合理的,虽然暂时避免了此问题的发生,但是并没有对本业务存在的问题进行处理,也就是说程序只满足了商品特价=<原价的条件、而并未满足商品特价>原价的情况,说明本业务还是存在问题的,可能很多人认为数据来源已经处理了,不会发生了,没必要再去纠结了。但是我认为很有必要去纠结,目前只有1个数据来源入口还好,如果有多个我要进行多个入口数据来源的测试,或者下个版本后续版本有新的入口数据加入,没办法保证下次再去测或其它测试人员知道这种情况测试掉,应该从源头处理问题,避免后顾之忧,如果小于等于、大于逻辑都处理了,那以后无论加多少个数据入口,我都不用管,我能保证我此逻辑肯定没问题的,我一直坚信我的观点,大家对于这种处理想法是如何的?可以公号或wx我探讨

案例二

需求:电商系统,由于微信支付渠道没有对接成功,临时只可支付宝渠道进行支付,故收银台页面不展示微信支付入口

处理方案:

后端新增字段值,区分展示和不展示微信、支付宝,前端根据后端的字段进行判断,如果wechat=0不展示微信入口,wechat=1时展示微信入口

想法和意见:

我认为这种处理方式也是不太合理的,因为前端进入收银台页才会调接口判断是否展示微信入口,那么前端需要考虑默认时展示还是不展示,如果后端给了非0、1时,展示还是不展示,如果我断网进入收银台页,是没有调接口成功的,这时是默认值展示,如果默认值是展示微信和支付宝,通过这种方式也是可以跳转微信去支付的。所以我认为后端无需区分0和1值,前端永远都展示微信和支付宝入口,当选微信支付时,后端进行判断给出提示即可

案例三

需求:电商系统,商品状态status=1-上架售卖中、2-下架、3-商品过期,商品详情展示及操作button都有统一的需求处理

想法和意见:

我认为非1、2、3的状态比如4需要进行容错处理并测试,如果某天后端接口给了status=4或0,商品详情可能展示出错或造成下单出现问题了或app崩溃,再如果下个版本增加了4状态,我们新版本测试都ok了,老版本并未对4进行处理,新版本后端上线后,app需要审核没有同步上线的,这时对应的app还是老版本的没有对4处理的逻辑,这时就可能会出错,但是前一个版本对4进行预处理,处理成什么逻辑呢?没法预知未来逻辑的,你们是怎么做的?可以vx或公号共同探讨!

探索篇 | 新奇测试策略剖析,大家都觉得多此一举(二)相关推荐

  1. 探索篇 | 接口字段容错测试(三)

    往期关联文章: 探索测试 | 新奇深层测试策略之案例剖析(一) 探索篇 | 新奇测试策略剖析,大家都觉得多此一举(二) 探索篇|越权测试策略之案例剖析(一) 重磅福利 | 全网唯一,多年踩坑经验,探索 ...

  2. iOS 底层探索篇 —— KVC 底层原理

    iOS 底层探索篇 -- KVC 底层原理 1. Method Swizzling的坑与应用 1.1 method-swizzling 是什么? 1.2 坑点 坑点1:method-swizzling ...

  3. 第 02 篇 在 SQL 的世界里一切都是关系

    <SQL 从入门到精通>专栏目录 第 01 篇 和数据打交道的你,一定要学会 SQL 第 02 篇 在 SQL 的世界里一切都是关系 第 03 篇 使用 SELECT 语句初步探索数据库 ...

  4. 探索篇 | C简单实现『字符动画』

    导语: 本篇博客将带着大家一起动手, 做一部独一无二的『字符动画』 字符动画 ◆ 目标实现: 1.通过将现有动画MP4文件通过pr或AoaoPhoto Video to Picture Convert ...

  5. 自学python需要下载什么软件-一篇告诉你为什么人人都应该学点Python?

    一篇告诉你为什么人人都应该学点Python? 2018-06-28 20:39:45 333点赞 3620收藏 203评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利任务你想 ...

  6. python能做什么软件-一篇告诉你为什么人人都应该学点Python?

    一篇告诉你为什么人人都应该学点Python? 2018-06-28 20:39:45 333点赞 3621收藏 203评论 小编注:想获得更多专属福利吗?金币加成.尊享众测.专属勋章.达人福利任务你想 ...

  7. 详解:熊掌号每一篇闪光的原创,都值得保护!

    百度深夜再次发文<每一篇闪光的原创,都值得受到保护>,意在强调原创文章对于熊掌号的重要性,虽然熊掌号上线近似一年的时间,百度不断设身处地的赋予优质内容更多的流量倾斜,但仍然面临诸多挑战,比 ...

  8. 蜗牛星际做无盘服务器,星际蜗牛 篇五:蜗牛星际 —— 黑群晖二合一系统扩充系统分区方法...

    星际蜗牛 篇五:蜗牛星际 -- 黑群晖二合一系统扩充系统分区方法 2019-07-12 14:28:49 67点赞 429收藏 96评论 因为改装和换硬件(固态+电源),所以重新安装的二合一系统,硬盘 ...

  9. 学生交作业,现在都流行用二维码了

    因为疫情影响,加之二维码应用的普及,学生们使用二维码来交作业已经是非常普遍的现象了.作为重要的内容传播媒介,二维码不仅能直接连接至网址,还能够同时展示多个文件.图片.文章.视频.音频. 下面我们就来详 ...

最新文章

  1. 【组队学习】【28期】R语言数据科学
  2. python小程序源代码-整理了适合新手的20个Python练手小程序
  3. c与python 数据传递-详解python如何调用C/C++底层库与互相传值
  4. 这个女生躲在衣柜等男友回家,结果竟是......
  5. Eclipse的PyDev插件安装及解决安装后找不到的问题
  6. Spring Boot 面试题整理
  7. python获得距离指定(x,y)固定距离的全部坐标点
  8. Java开发者需要掌握的基础知识
  9. Archlinux 试用
  10. [Advance] How to debug a program (下):示例
  11. java计算机毕业设计风情旅游网站源码+mysql数据库+系统+lw文档+部署
  12. 【信息技术】【2014】【含源码】PGP加密软件
  13. 电容式 触摸按键 原理
  14. ACL2020 | SongNet(格式可控的文本生成)
  15. 【知识图谱】阿里巴巴电商知识图谱
  16. “一品四境”学JAVA——书籍推荐/路径规划
  17. part-4 运放噪声快速计算
  18. ORA-02046: 分布式事务处理已经开始解决方案
  19. Salesforce系列(六):Salesforce Apex基础SOQL查询和数据添加!
  20. 仿QQ音乐css布局

热门文章

  1. docker 启动成功但无法访问_docker nginx 运行后无法访问的问题解决
  2. python类百度百科_Python抓取百度百科数据
  3. python self 值自动改变_Python,为什么传递和更改带有外部函数的类selfvariable用于操作iterable而不是变量...
  4. 我的python 入门 安装 -- hello world
  5. Java 多线程 —— ReentrantLock 与 Condition
  6. ddns 被解析为127.0.0.1_我为北京冬奥加油,2020.2.1-2.10冬奥知识分享
  7. python网格搜索核函数_(转载)Python机器学习笔记GridSearchCV(网格搜索)
  8. mc用云服务器搭建_最全的云服务器架设我的世界私服教程,不看后悔哦!
  9. 基于JavaSpringMVC+Mybatis+Jquery高校毕业设计管理系统设计和实现
  10. iview this.$modal 关闭所有的弹窗_一看会用TOB弹窗应用场景