您现在的位置:首页 >> 污染防治

如何执行和报告Heisenbugs?

时间:2025-02-21 12:26:31

质量保证的软件尽最大努力测试软件并健康检查或许的缺陷和出错。 但是,有时他们没有运用于基本功能测试看到所有故障。 幸运的是,这些关键时刻很少见,但它们始终不停再次发生。

这些“隐藏”的缺陷细分相异的组,如今我们将讨论 Heisenbugs——什么是 Heisenbugs,它们再次发生的情况下,如何处理方式为和调查结果它们等。

什么是Heisenbug?

这种出错得名于奥地利化学家佩蒂特·海森堡(Werner Heisenberg),他是量子物理学的奠基者之一,他的指导鼓励科学定义了理论上原理状态以及系统在研究或归纳它时或许或许会彻底改变其状态的结论。

因此,API和 QA 的软件对特定各种类型的出错进行了分类,将它们命名为 Heisenbugs。 月内,Heisenbugs 代表的是一旦您尝试受控或归纳它们就或许会变成或彻底改变其行径的出错。

如何处理方式为和举报?

“没有重现出错”——作为的软件,您或许平常或许会从开发计划团队里面惊醒这样的一句话,然后您或许或许会问自己这怎么或许? 您调查结果的出错没有重现,并且在另一台设备上运行良好。 这些关键时刻或许令人沮丧,如果是这种情况下,请确保您很或许看到了 heisenbug。

当就其到这一点时,制作一份好的出错调查结果非常关键,并适当地详细资料描述这个出错再次发生的方式为和场所。 与如前所述出错调查结果相比,heisenbug 出错调查结果必须对难题本身进行更详细资料的详细资料描述,除此之外,这里有一些精确的提示:

健康检查并特别注意此出错再次发生的频带 写下再次发生这种情况下的情况下 尝试明了出错的情况下并对此发表意见 复制视频并将其附加到出错调查结果

该出错调查结果将使API的生活更轻松,并将在出错重建里面发挥作用关键作用。 请记住,一个好的出错调查结果已经是出错重建的 50%。 一旦您调查结果了它,API将找出字符串出错情况下(或某些第三方难题)并做他们的事。

它们为什么或许会再次发生?

由于它们是一个大不容易看到的出错的一部分,因此它们或许会给的软件和API造成了很多麻烦。 举例来说,它们是由从外部因素或API几乎没有控制或根本没有控制的事引起的。 看到它们再次发生的确切情况下对于软件API来说或许是一场噩梦,建议逐步归纳您的字符串。 删除部分字符串,然后健康检查对出错的影响并健康检查出错有否始终存在或许或许会给您一个更好的故障排除提示,并或许推进出错重建过程。

即使没有任何严格的情况下或许会再次发生 heisenbugs,一些最常见的情况下也与:

运用于不会抛出出错的非优化编译器 从未初始化变量的运用于 运用于从外部接口调试程序 从未清除的缓存想得到承保 手动浏览器匹配 等等

概括

我们解释了当您挖掘出 heisenbug 时嵌入式里面用到的基本难题和待办事项。 由于举例来说不是导致基本功能难题的出错,因此可以在重生测试期间挖掘出此出错,我们将在下一章里面详细资料讨论。

漳州白癜风
昆明白癜风医院哪最好
镇江妇科检查费用
济南精神病权威医院
柳州男科专科医院哪个好
牙疼用什么止痛
塞来昔布与双氯芬酸钠缓释胶囊哪一个好
类风湿常用药物来氟米特的副作用有多少?
急慢性肝炎怎么治疗
扭伤吃什么止痛药
相关阅读