【程序切片技术在软件测试中的应用】刘小东.pdf

(签字)201年6月6日 论文答辩日期:指导教师
程序切片技术在软件测试中的应用 摘要 软件测试是软件生存周期中的重要阶段,对于保证软件质量具 有重要意义。传统的软件测试技术的局限性使得程序的细微改变都 将引起大量的测试工作。程序切片技术是一种程序分析和逆向工程 技术,它通过寻找程序内部的相关性来分解程序,再通过对分解所 得程序切片的分析达到对整个程序的分析和理解。我们在软件测试 和程序切片的理论基础上,提出了一个软件测试工具框架,利用程 序切片技术,帮助程序员快速发现错误,减少回归测试中的工作量。
389程序切片技术在软件测试中的应用 目 .2后向切片和前向切片 .2静态切片和动态切片 .2过程内切片和过程间切片 .2基于数据流方程的算法 .2基于信息流关系的算法 .2基于语句波动图的算法思想 .2基于依赖图(DG)的图形可达性算法 第四章程序切片技术在软件测试中的应用 .4传统测试技术的缺陷分析 .4. 