发展历程 什么是启发式测试? -技术百科的定义

什么是启发式测试? -技术百科的定义

目录:

Anonim

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

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

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

Techopedia解释了启发式测试

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

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

什么是启发式测试? -技术百科的定义