51Testing软件测试论坛

标题: 如何应对难以重现的偶发性bug? [打印本页]

作者: Trinitytec    时间: 2017-6-7 11:43
标题: 如何应对难以重现的偶发性bug?
作为程序员或测试人员,你碰到过难以重现的Bug吗?

作为软件开发人员或测试人员,我们总是会跟各种形式的Bug战斗。

1. 令人头疼的偶发性Bug:

有一些令人头疼的Bug,让你绞尽脑汁费劲心力总是找不到原因。
这类Bug最大的特点:

偶发性Bug!
偶发性Bug!
偶发性Bug!


重要的事情,重复三遍!

一般的Bug,开发人员可以通过调试Debug等手段,比如:

断点调试
单步调试

但Debug的前提条件是: 稳定的复现Bug!

注意“稳定”二字,其实你的Bug复现一次、两次,还是容易的,但问题是稳定复现

因为如果不能稳定复现,那么单步调,断点调,都无用武之地!

2. ”稳定复现Bug“的技术手段

如果有一种技术手段,
能够如同摄像头一样将犯罪份子(Bug)的整个犯罪行为过程记录下来

那么,解决之道就很简单了:

将视频拉到犯罪时间点,重现犯罪现场,看一看现场情况

对于程序而言,同样的

如果我们可以详细记录程序的执行过程,如同摄像一样

那么回放程序执行过程,就能分析并定位这种偶发性Bug了。

3. DT-Win怎么记录并稳定复现Bug?

   自动化的Instrument技术,无需人工写log代码;
   长时间记录程序执行过程,最长可达30天;
   日志自动可视化分析,PC端“稳定复现Bug”。
作者: 梦想家    时间: 2017-6-9 14:37
只能记住步骤重复试验  以及思维跳跃一些
作者: Trinitytec    时间: 2017-6-12 10:09
梦想家 发表于 2017-6-9 14:37
只能记住步骤重复试验  以及思维跳跃一些

有可以录制和回放的工具呀~
作者: 永恒st    时间: 2017-7-21 16:44
做测试的时候尽量做到全面




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