目录:
定义-模糊测试是什么意思?
模糊测试描述了涉及随机或分布式方法的系统测试过程。 IT专业人员经常使用该术语来谈论通过向应用程序中输入随机数据来对应用程序进行压力测试的工作,以便发现可能发生的任何错误或挂断。 模糊测试背后的想法是,软件应用程序和系统可能会存在许多与数据输入相关的错误或故障。
Techopedia解释了模糊测试
例如,模糊测试可能包括不同种类的整数,字符串,浮点数和其他变量的输入,如果输入不正确,则可能导致软件应用程序挂起或崩溃。 一个常见的示例是整数字段,该字段旨在容纳一些特定的数字(例如1到5),但是由于输入字段或控件的通用设置,用户可以输入任何整数。 输入较高的值可能会导致错误或崩溃。 在模糊测试中,开发人员尝试输入许多不同类型的随机响应,然后记录发生的所有错误。 在某些情况下,开发人员可能会使用称为模糊器的工具来注入随机数据。
模糊测试的想法通常归因于威斯康星大学教授Barton Miller及其在1989年的工作。另一种理解模糊测试的方法是,在某些方面,该术语对应于更通用的术语模糊逻辑,这是一种暗示性的推理。分布式过程可以帮助观察者发现数据或系统的更广泛趋势。 一些IT专业人员还讨论了模糊安全性测试,测试人员可以在其中测试各种类型的黑客,以发现安全漏洞。