51Testing软件测试论坛

标题: 如何复现间隔时间较长才会出现的Bug [打印本页]

作者: 千寻1320    时间: 2018-5-28 14:48
标题: 如何复现间隔时间较长才会出现的Bug
请问各位前辈,一个要等待很长时间(>24 h)才会出现的Bug,如何缩短时间将其复现出来?
作者: 飞翔的小鸟    时间: 2018-5-28 15:57
有数据库用就好办
作者: 千寻1320    时间: 2018-5-28 16:17
飞翔的小鸟 发表于 2018-5-28 15:57
有数据库用就好办

数据库?您是说要修改数据库里面的时间吗?
作者: 千寻1320    时间: 2018-5-28 16:17
本帖最后由 千寻1320 于 2018-5-28 16:27 编辑
飞翔的小鸟 发表于 2018-5-28 15:57
有数据库用就好办

就类似于以下的BUG:登录一个APP,登录成功之后,需要输入手势密码验证,账户长时间也不会退出,下次进入需要输入手势密码才行。
然后长时间不再点开APP,到大于24h以后,再点开,就突然不需要输入手势密码验证了,
我如何进行复现这个BUG而不需要等待那么长时间?

作者: 飞翔的小鸟    时间: 2018-5-28 16:35
如果你确定是这么个情况,直接提bug吧,让开发协助你,应该是属于后台开发代码逻辑问题,复现太麻烦了
作者: 千寻1320    时间: 2018-5-28 16:51
飞翔的小鸟 发表于 2018-5-28 16:35
如果你确定是这么个情况,直接提bug吧,让开发协助你,应该是属于后台开发代码逻辑问题,复现太麻烦了

哦哦,好的,谢谢
作者: hsrak47    时间: 2018-5-28 16:58
本帖最后由 hsrak47 于 2018-5-28 17:16 编辑

对于这种情况,我的拿我的工作经验来说,首先你要晓得计算24小时的逻辑怎么出来的,是服务器时间和数据库某时间字段算出来的?还是什么程序里面写的时间? 比方我工作中有遇到过30天的逻辑,不可能傻等一个月,这个时候去修改服务器时间让条件满足30天,或者修改生成账号的时间让条件满足30天。还有就是程序里面写死的30天,那么就要找专门的开发负责人,让他去修改时间比方从30天缩短至半个小时~具体还得看你这个程序逻辑是怎么样的
作者: hsrak47    时间: 2018-5-28 17:04
本帖最后由 hsrak47 于 2018-5-28 17:15 编辑

不行就找开发问逻辑
作者: 千寻1320    时间: 2018-5-28 17:14
hsrak47 发表于 2018-5-28 16:58
对于这种情况,我的拿我的工作经验来说,首先你要晓得计算24小时的逻辑怎么出来的,是服务器时间和数据库某 ...

开发跟我说这段代码里面没有涉及到时间,而且对于这个BUG,因为没有复现出来,我现在也是粗略估计24小时以上,APP只iOS出现了问题 ,极有可能就是程序逻辑的问题吧,接着跟开发探讨去
作者: applepen    时间: 2018-5-28 17:29
用其他设别试过吗?感觉是APP在后台驻留一直没关闭的原因。一直保留之前的状态。
可能是当前设备的设定有没有后台关闭的功能。建议先确认下。
作者: xuquan    时间: 2018-5-29 13:49
1. 静态代码检查 。
2. 改有效期 。
3. 改服务器时间 。
4. 坐等 。
作者: 时常学习    时间: 2018-6-29 16:11
千寻1320 发表于 2018-5-28 16:17
就类似于以下的BUG:登录一个APP,登录成功之后,需要输入手势密码验证,账户长时间也不会退出,下次进入 ...

测试可以有很多种,黑盒功能测试当然是其中之一,操作步骤、预期结果、实际结果摆明了自然好说。
但是如果遇到困难,可以试试其他路径?比如,代码走查、单元mock,修改服务器时间,修改本地时间等等。如果有问题,一定是环境、代码有bug,直接给开发描述也可以。当然前提是开发与你关系融洽且开发能力不错。
作者: 时常学习    时间: 2018-6-29 16:13
千寻1320 发表于 2018-5-28 17:14
开发跟我说这段代码里面没有涉及到时间,而且对于这个BUG,因为没有复现出来,我现在也是粗略估计24小时 ...

既然开发已经知晓了bug,如何定位及修复,测试只起辅助作用,交给开发吧,顺便喝杯咖啡




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2