论文纲要:面向单尝试用例的缺点定位本领接洽
软硬件尝试是软硬件开拓进程中的一个要害步骤,个中最耗费时间、价格最高贵的工作之一即是软硬件调节和测试。为了扶助开拓职员进路途序缺点的定位和矫正,接洽职员提出了多种机动化缺点定位本领,用以指出软硬件缺点在源代码中的大概场所。 保守的鉴于统计的缺点定位本领须要实行一个尝试数据集,经过领会历次实行的尝试截止以及步调的百般动作特性消息来定位缺点。在本质的开拓场景中,常常惟有一个揭穿软硬件作废的尝试数据。在这种情景下,鉴于统计的缺点定位本领难以实用。一个处置本领是运用尝试数据天生本领机动天生一组尝试数据,但是普遍的尝试数据天生本领以步调构造的高掩盖为目的,天生的尝试数据会贬低缺点定位的精度。更加地,在反馈式软硬件体例中,因为遏制轮回构造的生存形成步调特性消息叠加,感化缺点定位截止的精确性。 本课题重要接洽面向单尝试用例前提下的缺点定位本领。开始,对准回归缺点调考场景,运用软硬件开拓进程中的步调汗青数据,提出了减少本子间分别的算法,并将其用来辨别与妨碍关系的代码分别,获得最小化的最小窜改集。其次,接洽了鉴于一致度规则的尝试数据天生本领,运用路途一致度启发天生尝试数据。结果,对准反馈式软硬件特性,经过轮回内实行轨迹消息矫正的鉴于统计的缺点定位本领。 鉴于之上接洽,正文实行了一个面向单尝试用例的缺点定位本领原形体例SINGLE,并在本质步调举行了试验评介。试验截止表白,在回归缺点和反馈式软硬件调考场景下,体例能灵验给堕落误语句的场所。其余,路途一致度启发尝试数据天生对缺点定位功效明显更大,优化后的本领能进一步缩小冗余尝试数据的天生。