什么是基于测试信息的交互式错误定位技术研究介绍
《基于测试信息的交互式错误定位技术研究》是依托北京大学,由郝丹担任负责人的青年科学基金项目。
项目摘要
本课题把测试信息的分析结果和程序员的反馈信息相结合,研究并提出了一种新颖的错误定位技术。其内容包括:
(1)提出一种基于测试信息的交互式错误定位理论,利用测试用例的执行信息、程序依赖关系和程序员的反馈信息,为程序员不断推荐合适的程序断点,缩小程序员需要检查的可疑程序单元,从而定位导致程序运行失败的语句位置;
(2)设计一种面向错误定位的测试输入选择技术,减少程序员需要检查执行结果的测试输入数目,从而减少程序员应用基于测试信息的错误定位技术的工作量;
(3)研究利用测试用例的执行信息来计算语句可疑度的算法,确定不同语句可能是错误的程度,并以此为依据为程序员推荐程序断点;
(4)构造程序中语句变量的依赖关系集合,把程序员检查的关注点的粒度从语句缩小到变量。
(5)实现基于测试信息的交互式错误定位工具原型,并通过实验数据分析来验证基于测试信息的交互式错误定位技术的有效性。