启发式测试

作者: John Stephens
创建日期: 24 一月 2021
更新日期: 1 七月 2024
Anonim
2 1启发式搜索
视频: 2 1启发式搜索

内容

定义-启发式测试是什么意思?

启发式测试是对算法,代码模块或其他类型项目的测试,其中测试策略依赖于有关概率的过去数据。这些有针对性的测试类型通常允许对可能发生任何错误或问题的位置进行更智能的调查。启发式测试也用于筛选技术(例如过滤)中。


启发式测试有时也称为基于经验的测试。开发人员或其他人员可能会将更高级别的基于经验的决策过程引入软件测试的完成方式中,以使测试效率更高。

Microsoft Azure和Microsoft Cloud简介在本指南中,您将了解什么是云计算,以及Microsoft Azure如何帮助您从云迁移和运行业务。

Techopedia解释了启发式测试

启发式测试可与有根据的猜测相提并论,而纯粹的定量软件测试则相对盲目地运行,没有任何更高层次的指导。例如,假设开发人员必须用10,000行代码测试一个项目。对这10,000条线进行通用线性测试将构成纯粹的定量软件测试。另一方面,启发式测试将涉及查看代码某些部分中错误发生的频率。使用该示例,如果开发人员查看历史数据以了解特定代码模块在过去相对较容易出错,那么启发式测试策略可能涉及隔离该模块,例如,包括特定的2,000行代码,并将更多的测试资源用于该部分代码,而不是平均测试所有10,000行代码。

启发式测试涉及开发人员可以从经验或随着时间推移发生的非随机趋势中学习的哲学。在某些情况下,启发式测试在解决问题上比盲目测试要有效得多。