• 0
  • 1
分享

我们测试过程中,常常遇到提交的bug单,开发定位时发现无法定位,或者我们自己发现了bug,想截图或者复制日志时,发现无法复现了,针对这些情况,本文将总结一些bug复现的思路,供参考。

1、重复执行

仔细回忆测试时的执行步骤,尽量还原所有步骤,不要漏掉任何一个细节,故障可能是特定的执行顺序导致;

仔细回忆测试时的所有配置,是否是特定的配置导致的故障?

2、 是否网络问题?

对于前后端交互类的bug,如果不能复现,要充分怀疑是否是网络不良导致的问题,可拔出网线试验一下,看能否复现。

3、是否特定数据造成?

可以回忆当时测试时上传的附件是什么?是否做了什么特殊输入,如特殊字符,特别长的字符等。

4、是否自己测试机器导致?

有时候开发说不能复现,但自己测试机可以复现,那就让开发在自己机器上操作一下,并进行定位,这种通常是由于测试机不同的CPU,内存配置,或者其他应用程序干扰导致的bug。

5、是否不同浏览器导致?

还有一些bug,是由于不同浏览器,如Chrome,Firefox等甚至不同版本,开发未做兼容导致。

6、是否缓存问题?

浏览器缓存也可能导致bug的误报,如果开发不能复现,本地清缓存后也无法复现,那多半是当时测试时缓存导致的误报了。

7、历史数据影响?

还有一些bug,是必须要针对一些历史数据进行操作,才能复现的,如果针对新创建的数据则无法复现,复现bug时可以多考虑一下

8、结合前后台日志分析

如果测试时有前后台日志,则可以通过查看前后台的日志进行分析,也可以推测出当时出现bug的原因。

9、与开发沟通

与开发人员配合,让开发同学对相应地方的代码进行检查,看一下是否能通过代码层面检查出问题。

10、定期复查

定期排查偶发故障,将其联系起来分析,可能会得到强烈提示。

 

以上就是在遇到无法复现的bug时的一些复现思路。

最后再提示一点,在复现bug后要及时录像截图留存,给开发定位提供充足依据。

 


  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 单元测试单元测试是应用程序测试策略中的基本测试,通过对代码进行单元测试,可以轻松地验证单个单元的逻辑是否正确,在每次构建之后运行单元测试,可以帮助您快速捕获和修复因代码更改(重构、优化等)带来的回归问题。一、单元测试的目的以及测试内容为什么要进行单元测试提高稳定性,能够明确地了解是否正确的完成开发;快速反馈bug,跑一遍单元测试用例,定位bug;在开发周期中尽早通过单元测试检查bug,最小化技术债,越往后可能修复bug的代价会越大,严重的情况下会影响项目进度;为代码重构提供安全保障,在优化代码时不用担心回归问题,在重构后跑一遍测试用例,没通过说明重构可能是有问题的,更加易于维护。单元测试要测什...
            0 0 1702
            分享
          • 作为一名测试人,掌握数据库常用的操作不可缺少,下面就一段mysql 查询语句梳理几个相关语法知识。 本篇文章主要包括两方面内容常用的sql语法开发代码中如何和sql进行关联案例代码` select a.blastid,d.apptime,a.charge_approve,             a.blast_batch,            ...
            0 0 1679
            分享
          •   首先,我觉得在软件测试面试的过程中,逻辑比较混乱的最大一个原因是,说明你没有形成一个一个整体的体系。导致你说的时候很多东西都杂乱无章。  我个人认为软件测试,其实开始首先进行的是一些需求的分析工作,之后呢,进行需求的评审,需求评审完成之后,当需求确定之后我们下来开始着手去写一些测试计划相关的内容。等测试计划编写完成之后,针对每个人分配好的固定模块,各自去编写一些测试用例。然后编写完成测试用例之后,进行测试用例的评审,评审完成之后大家形成一个统一的测试用例。  之后,在这个时候开发的软件已经开发的差不多了,我们对开发的软件输出一部分冒烟测试用例,要求开发对着冒烟的测试用例全部通过之后,进行提...
            0 0 1073
            分享
          •   概述  从去年4月份开始,已经发现我们的提测版本质量存在问题,于是陆陆续续向上反馈希望通过自测环节来把控提测版本质量问题。  为此,经过前期的一些探索我们开展了如下工作成果,增加自测流程:  · 整体汇总单体测试测试点V1.0  · 通用测试checklist 清单  · 单体测试宣讲  问题分析  在经过上述实践后,我们发现了一些不足之处。从不同角度深入分析,我们意识到在某些方面仍需改进。  排除一些主观因素外,存在问题现象有2点:  1、不能匹配所有项目  部门大部分项目为web 项目,有些功能清单能覆盖到,有的项目非web型,并且调用第三方平台,针对这种...
            0 0 1113
            分享
          •   关于越权漏洞,大家都熟知水平越权、垂直越权,未授权访问,此处不再赘述概念了。对于越权类漏洞的测试,通用的测试方法,也都是人工通过代理抓包工具截获报文,然后尝试删除Cookie测试是否存在访问越权,或者篡改Uid、Uno之类的值测试是否存在业务逻辑越权等。这种人工检测越权类漏洞的方法,不仅工作量大,而且效率低,还容易产生遗漏。AppScan作为一个自动化的渗透测试工具,具备自动扫描越权漏洞的能力,可大大提高测试覆盖率和效率,减少人工成本。所以,快跟我一起挖掘AppScan的这项隐藏技能吧。  这个功能的位置就在扫描配置-测试-特权升级,AppScan将越权叫做特权升级,表述略有不同,但是同一...
            13 14 1093
            分享
      • 51testing软件测试圈微信