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

举报
小博测试成长之路 发表于 2022/05/28 00:27:26 2022/05/28
【摘要】 印象深刻的bug,不一定是很难发现的问题,也许在其他人眼中,也许这就是一个很普通的场景,但是在一些特定的情况下以及对系统业务不熟悉的情况下,就有可能很难发现某些问题。但是,当问题暴露出来后,我们要及时总结,完善测试场景,尽量在以后的工作中尽可能的提前去发现一些同类型的问题。 今天为大家分享一个由于时区转换的问题带来的bug。 ...

印象深刻的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

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

文章来源: xiaobotester.blog.csdn.net,作者:小博测试成长之路,版权归原作者所有,如需转载,请联系作者。

原文链接:xiaobotester.blog.csdn.net/article/details/124995973

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。