㈠ 如何调试低概率复现bug
相信大家在测试过程中肯定遇到过这种Bug,不少这种不可复现的 Bug定位起来非常困难,可能很长时间都不能得到解决。能否复现这些不可复现的Bug成为大家关注的一个话题,最近国外的测试专家James Bach、Jonathan Kohl等对这个话题进行了一些探讨,这里把他们的一些思路理出来和大家分享。
要想复现不可复现的Bug,需要先提到一个概念就是ET(Exploring Test),也就是探索式测试,这种测试方法是由James Bach首先提出来的,在所掌握的被测对象的信息不是很充分的情况下,这是一种很有效的测试方法,如果大家感兴趣,我再整理一篇ET的文章出来。
在给大家阐述的思路之前,先说说为什么要复现这些不可复现的Bug(废话两句^_^)。对于整个项目或者产品而言,如果这些不可复现的Bug是很严重的Bug,比如导致系统崩溃等,如果不能及时、准确的定位和解决,最终发布出来的软件到达用户手中后,一旦出现势必会影响软件已经公司在用户心中的形象,严重的会“迫使”用户选择竞争对手的产品,这些显然都是公司所不愿看到的。而对于测试人员而言,出现了这些不可复现的Bug,实际上是一次很好的锻炼和提高机会,如果只是提交缺陷报告将这个大皮球踢给开发人员,不仅丧失了一次提高测试水平的机会,还有可能破坏和开发人员之间的关系。
1、被测对象的版本信息
我测试的到底是哪个版本,这主要是有两个作用:一是确认我测试的是正式的软件版本,如果不是就先记录下该问题,然后选择正式的版本进行测试(开发人员基于尝试的一次非正规的修改可能会导致不可复现的Bug);二是可以和其它版本进行对比,如果其它的版本没有类似的问题,就可以去对比这两个版本之间的区别。
2、环境这里的环境是指出现不可复现的Bug时所对应的测试环境等,比如测试所用的计算机,如果出现不可复现的Bug,那我换一台机器是不是还会出现类似的问题,也就是说通过环境的改变来进一步搜集不可复现Bug的相关信息。
4、人这里提到的人有两个含义:一是测试是由人来进行的,人的操作、人的思维方式会有不同,通过分析这些信息也有可能找到这些不可复现的Bug的蛛丝马迹;二是想复现不可复现的Bug,往往需要多个人之间的相互协作,比如测试人员、开发人员等,通过大家的沟通和协作就能更容易去复现了。
5、测试工具
通过一些debug工具或者log工具等搜集内存等信息,根据这些信息来进行分析,找出不同信息之间的共同点,比如某一块内存始终都会被改写等,通过这种方式来去复现Bug。
上面的五个方面都是和ET的思想紧密相关的,通过不断的测试和不断的信息收集和分析,逐步的把模糊的、不确定的测试变成清晰的、确定的测试,这样就能复现那些不能复现的Bug了。考虑信息时可以从以上五个方面来进行考虑。相应的文章链接:
㈡ Bug复现步骤是什么意思
比如你是软件测试人员
测试过程中无意或者有意的发现到一个BUG
然后会向上面,或者是开发者进行反馈,为了避免开发者无意识的搜寻浪费时间,所以需要你来将你在测试中出现BUG的步骤写出来(尽量详细),然后让开发者去按照你的步骤去找你发现的BUG再进行确认是否是BUG,这有助于开发者在最短的时间里对BUG进行修改
㈢ “Bug复现步骤”是什么意思
软件测试人员在测试过程中无意或者有意的发现到一个BUG,会向上面,或者是开发者进行反馈,为了避免开发者无意识的搜寻浪费时间,所以需要你来将你在测试中出现BUG的步骤写出来(尽量详细),然后让开发者去按照你的步骤去找你发现的BUG再进行确认是否是BUG,这有助于开发者在最短的时间里对BUG进行修改。
㈣ 关于复现步骤的描述正确的是什么
BUG复现技巧与方法
● 确保所有的步骤都被记录。记录下所做的每一件事、每一个步骤、每一个停顿。无意间丢失一个步骤或者增加一个多余步骤,可能导致无法再现软件缺陷。在尝试运行测试用例时,可以利用录制工具确切地记录执行步骤。所有的目标是确保导致软件缺陷所需的全部细节是可见的。
● 特定条件和时间。软件缺陷仅在特定时刻出现吗?软件缺陷在特定条件下产生吗?产生软件缺陷是网络忙吗?在较差和较好的硬件设备上运行测试用例会有不同的结果吗?
㈤ 英语复现
同样语义同一形式的词汇在同一语篇中反复出现",即词汇复现. .在英语语篇中,词汇复现显然是一种最常见的表达手段.在实际运用中,它不仅是原词的复现,还指一个词语的语义重复出现,如同义词或近义词复现、概括词和上下义词的复现等.作为语篇中词汇性的粘合手段,
在做7选5的题时,很重要的一点是保持对一些线索词的敏感,最主要的线索特征词是空白前后的名词和动词,寻找答案时注意在选项中查找同义词、近义词、反义词或表示同一类事物的词语等。其次是代词、数词、表示时间/年代的词、地点/名称等专有名词等。尤其是在读不懂句子的情况下,利用这样的线索词寻找答案是很有效的方法。
㈥ 什么叫复现代码
复现是完型文章中词汇的另一种衔接手段,即表达相同意思的词汇在文章的不同地方出现。复现可以是相同的词重复出现,也可以是用不同的词表达相同的意思。
代码就是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。 源代码是代码的分支,某种意义上来说,源代码相当于代码。现代程序语言中,源代码可以书籍或磁带形式出现,但最为常用格式是文本文件,这种典型格式的目的是为了编译出计算机程序。计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的二进制指令,这种过程叫编译,它由通过编译器完成。
㈦ 课堂教学设计中词汇有效复现的几种方法
同样语义同一形式的词汇在同一语篇中反复出现",即词汇复现. .在英语语篇中,词汇复现显然是一种最常见的表达手段.在实际运用中,它不仅是原词的复现,还指一个词语的语义重复出现,如同义词或近义词复现、概括词和上下义词的复现等.作为语篇中词汇性的粘合手段, 在做7选5的题时,很重要的一点是保持对一些线索词的敏感,最主要的线索特征词是空白前后的名词和动词,寻找答案时注意在选项中查找同义词、近义词、反义词或表示同一类事物的词语等。其次是代词、数词、表示时间/年代的词、地点/名称等专有名词等。尤其是在读不懂句子的情况下,利用这样的线索词寻找答案是很有效的方法。
㈧ 沥青的重复试验和复现性试验是什么意思
对沥青及沥青混合料试验,重复性试验可以理解为在短期内,在同一试验室,由同一个试验人员,采用同一仪具,对同一个样品,完成两次以上的试验操作,所得的试验结果之间的误差(通常用标准差表示)。复现性试验是指在两个以上不同的试验室,由各自的试验人员,采用各自的仪具,按相同的试验方法,对同一试样,分别完成试验操作,所得的试验结果之间的误差。
㈨ 不能稳定复现问题的时候怎么办
如果一个问题不是百分百出现,可以根据之前的操作测试。
㈩ 请问什么是重复性试验允许差2,什么是复现性试验允许差
重复性试验允许差是指在一个实验室,由一个试验人员,使用同一台试验仪器,按相同的试验方法,对同一试样,试验两道三次所得试验结果之间的误差。
复现性试验允许差是指在两个以上不同的实验室,由各自的试验人员,使用各自的仪器,按相同的试验方法,对同一试样,分别完成试验操作所得试验结果之间的误差。