gpt4 book ai didi

c++ - 暴力破解不同输入导致程序崩溃的策略是什么?

转载 作者:行者123 更新时间:2023-11-28 05:46:41 25 4
gpt4 key购买 nike

我记得听说过一种有效的测试策略可以帮助发现软件中的错误。它涉及使用另一个程序来生成各种输入。通过尝试数以千计的不同输入,我们希望使程序沿着它通常不会向下的执行路径走下去。目标是让程序崩溃或抛出异常,让我们深入了解以提高软件质量。我相信它甚至有某种启发式,它能够根据它发送的输入知道它是否在代码中到达了不同的地方。

我无法了解更多,因为我不记得这种测试方法叫什么。

如果有帮助,我认为它是关于 C++ 的。也许这是一个编译器扩展。我记得演讲者展示了他将如何编写某种测试规则,然后是实现,然后暴力破解以显示他错过的边缘情况。

最佳答案

这称为模糊测试,您可以在此处找到更多信息: https://en.wikipedia.org/wiki/Fuzz_testing

关于c++ - 暴力破解不同输入导致程序崩溃的策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36078452/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com