推广王
- 最后登录
- 2023-8-17
- 注册时间
- 2019-2-15
|
楼主
ningxueqin 发表于 2023-3-24 13:44:41
模糊测试是一种自动化进行程序漏洞测试的方法,研究人员针对不同的应用场景,设计了多种模糊测试方案,其中就包括灰盒测试,它是介于“白盒测试”和“黑盒测试”之间的一种测试方法。那么,智能灰盒模糊测试软件是怎样的?主要目标有哪些?
据悉,灰盒测试的常见方法就是在应用程序系统执行的过程中,利用插装、调试、日志或信号监测等多种技术对软件的内部执行过程进行分析、度量和验证,实现对软件内部缺陷的更全面的检测。对不同的应用程序,灰盒测试的目标也会有所差异。
对有高可靠性要求的嵌入式应用程序,智能灰盒模糊测试软件的主要目标包括:
1、对软件内部执行路径的监测和验证;
2、对任务、模块或函数的执行时间性能的检测和优化;
3、对中间变量、进程、CPU占用率和输出信号等中间状态的跟踪和度量;
4、对软件测试过程的覆盖率分析。
对于上位机软件或Web应用程序,智能灰盒模糊测试软件往往还会包含诸如安全漏洞检测、压力测试、软件成分分析等更广范围的目标。
如今,随着对模糊测试技术的重视,各国也纷纷将模糊测试技术纳入软件测试标准中,未来模糊测试工具将会进一步集成到各大测试平台,形成统一的测试规范。
关于智能灰盒模糊测试软件的主要目标,小编就先为大家介绍到这里。总的来说,灰盒测试可以弥补黑盒测试以及白盒测试的不足,兼顾了测试的效率又能洞悉系统内部执行过程。如果用户对这种模糊测试技术还有其他疑问,或者想要了解更多技术信息,可关注安般科技的官网获悉。
|
|