印象深刻的bug,不一定是很难发现的问题,也许在其他人眼中,也许这就是一个很普通的场景,但是在一些特定的情况下以及对系统业务不熟悉的情况下,就有可能很难发现某些问题。但是,当问题暴露出来后,我们要及时总结,完善测试场景,尽量在以后的工作中尽可能的提前去发现一些同类型的问题。

今天为大家分享一个由于时区转换的问题带来的bug。

背景:公司的业务涉及到国外的用户,在客户端有针对接口返回的一些时间字段根据用户手机的时区进行对应日期的转换。

bug的现象:

数据库某类数据存储的是yyyy-mm-dd的日期字符串格式,比如今天的数据,存储的就是“2022-05-26”,然后接口在输出的时候,之前跟下游约定好的是接口返回date的格式: "2022-03-22T00:00:00.000+0000",在做接口重构的时候,只关注了页面上展示的日期跟数据库的是否一致,对之前的业务也不是很了解,然后不知道客户端会根据手机当前设置的时区将接口返回的日期做一个转换后再展示到页面上,正好晚上验证同一个功能的时候,同事的一个手机上设置的是美东时区,我们俩在各自的手机上查看同一条数据展示的日期相差了一天,经过排查才发现是之前客户端有做时区转换的逻辑。

给自己积累的经验就是:有时候做功能测试也不能只关注最终的结果正确就行,也得结合接口一起去看一下返回,尤其像这种数据库里面存的是yyyy-mm-dd,接口返回的日期带了时分秒格式的,要特别注意一下是否有涉及国外的业务,会不会出现类似的这种bug。

历史文章:

那些让我印象深刻的bug--01

那些让我印象深刻的bug--02

那些让我印象深刻的bug--03

关注我,带你一起学测试,一起提升技术,一起跟群里的同行大佬交流。

那些让我印象深刻的bug--04相关推荐

  1. 软件测试时印象深刻的bug案例,请问你遇到过哪些印象深刻的bug,接口测试出现bug的原因有哪些?...

    参考回答: 面试官询问遇到过哪些印象深刻的bug,其实它并不关心你描述的这个bug是否真的有价值,或有多曲折离奇?他只是:了解你平时工作中的测试能力 所以,这就要求的你平时工作中遇到bug时试着自己去 ...

  2. 软件测试作业1 令我印象深刻的bug

    令我印象深刻的bug的是有一次,在测试包含虚函数的类时,我创建了一个包含虚函数的类被另一个类继承,并且在子类的构造函数中将父类的很多属性都清零,随后子类实现父类中产生的虚函数,但是产生了无法访问内存的 ...

  3. 6月30日,入职感悟、未来规划、本周工作总结,记录印象深刻的BUG。

    时间真的过的飞快,不知不觉已经入职三周了.感谢天上的妈妈保佑,让我就这样入职了一家国企单位.作为软件公司,不用加班,朝九晚五,福利齐全,并且还有自己的学习时间. 来这边写博客的主要原因是为了让自己不要 ...

  4. 记一些印象深刻的 Bug

    一.iOS 加载超大尺寸图片 Crash 的调研及解决方案 1.1.问题描述 前段时间遇到一个工单,客户反馈,只要进入订单列表界面 1~2 秒,客户端就会 Crash,订单列表界面示意如下: 1.2. ...

  5. 软件测试面试题-那些让我印象深刻的bug

    相信大家在工作中面试过程中经常被问到,让你印象最深刻的一个bug是什么,这是一个开放性的题目,并没有标准答案,每个人接触过的系统都不一样,遇到过的问题也不一样,可能面试官只是想看一下你的表达能力,以及 ...

  6. 工作中遇到的印象深刻的Bug(APP端)

    1.学生做题的过程中,手掌误触屏幕会出现笔迹,然后将手掌误触的笔迹擦除,学生提交作业后,教师端看到学生做题时正常书写的笔迹也消失了 2.作业排序问题:作业A在上面,作业B在下面,长按作业A放到作业B的 ...

  7. 工作中那些让人印象深刻的BUG(3)

    1.需求背景 消金行业,助贷公司. 百信银行的LPR利率查询接口时间只到2022年3月,且其它合作机构LPR利率查询接口不可用. 需求分析结果是,所有渠道放款前都会调用LPR利率查询接口,其中部分资金 ...

  8. 工作中那些让人印象深刻的BUG(1)

    1.需求背景 消金行业,助贷公司. 银行要求,授信/用信申请接口新增GPS,IP相关地址信息字段. 2.技术方案 (1)新客户: APP端获取相关信息,借款流程中透传给后台服务系统-资金平台.资金平台 ...

  9. 印象深刻的bug汇总(持续更新)

    文章目录 请求异步问题(20220627) 问题表象 根本原因 解决方案 下拉到底部后点击不动的问题(20220705) 问题表象 根本原因 解决方案 登录注册登陆页面没有重定向(20220719) ...

  10. 工作中那些让人印象深刻的BUG(2)

    1.需求背景 消金行业,助贷公司. APP端客户贷后协议展示内容,合同号取值逻辑变更,需要展示银行生成的合同号. 2.技术方案 资金平台,银行用信查询接口,放款成功返回合同号并落库. 协议系统,通过系 ...

最新文章

  1. Scala协变与Java泛型
  2. 使用Code First Migrations依据代码更新数据库结构
  3. 机器学习/梯度下降算法
  4. 微信公众平台帐号通过昵称无法搜索到怎么办
  5. 游戏设计、原型与开发:基于Unity与C#从构思到实现pdf
  6. 树莓派AI视觉云台——7、树莓派系统备份
  7. C语言之基本算法32—鞍点
  8. C++:13---继承(单一继承、多重继承、多级继承、菱形继承、虚继承)
  9. Navicat12.0 激活
  10. OpenCV实现监控移动侦测
  11. 体系结构:Cache Coherence
  12. python函数长度单位换算,(最新整理)长度单位换算
  13. 家庭媒体中心NAS方案设计
  14. 第十一届蓝桥杯省赛B组(C/C++组)(第一场)
  15. stata在进行meta分析时出现command metabias is unrecognized,如何解决?
  16. Java计算一个数的平方根(即:根号)
  17. hadoop与spark环境搭建命令简易教程(Ubuntu18.04)
  18. 【教程】EasyDSS演示模式播放ws-flv格式视频流,如何控制3分钟自动跳转登录页?
  19. pc模式 华为mate30_华为Mate30系列10个隐藏黑科技
  20. java基于springboot+vue的协同过滤算法的图书推荐系统 nodejs

热门文章

  1. 什么是商业智能BI,谈谈商业智能BI的定义与作用
  2. 计算机网络 『内部网关协议IGP中的路由信息协议RIP』
  3. 特征工程——特征选择
  4. 【进阶版】 机器学习之主成分分析(PCA)、MDS算法、核化线性降维 (16)
  5. Thingworx - 创建一个数据表的增删改查操作
  6. AndroidStudio与Eclipse快捷键
  7. java实现黄金队列
  8. 数据化是什么,企业为什么要数据化管理?【Teamface企典】
  9. hdu 5755 Gambler Bo【gauss】
  10. android系统蓝牙自动连接