遵循软件控制论的思想,提出了动态随机测试(DRT)以改进传统的随机测试和随机分区测试策略。 动态随机测试的基本思想是根据在线收集的测试数据在软件测试期间动态更新测试配置文件。 结果,更容易选择具有较高缺陷检测率的子域。 原始DRT中存在一些缺陷,例如每次仅根据测试用例是否揭示缺陷就不严格更新测试配置文件。 为了克服原始DRT的缺点,在DRT的基础上提出了一种基于历史的动态随机测试方法,简称为DRT-h。 在DRT-h策略中,使用历史测试信息在软件测试期间实时计算每个子域的缺陷检测率的估计值。 本