这篇软件测试论文范文属于参考文献免费优秀学术论文范文,软件测试方面函授毕业论文,与McCabe基路径测试法的扩展应用相关论文文献综述范文。适合软件测试及测试及路径方面的的大学硕士和本科毕业论文以及软件测试相关开题报告范文和职称论文写作参考文献资料下载。
摘 要 McCabe基路径测试法是一种重要的白盒测试技术,有着较高的故障覆盖率,已被广泛应用于单元测试中.它通过对程序结构的分析,计算出环路复杂度,提取出独立路径集,从而设计测试用例.本文在对这种方法研究和分析的基础上对其辅助工具图形矩阵进行扩展,提出从图形矩阵直接导出基本路径的方法,以及利用图形矩阵对程序流程控制进行评估的途径,并用具体实例阐述了方法的有效性.
关 键 词 McCabe;白盒测试;基路径测试
中图分类号TP31 文献标识码A 文章编号 1674-6708(2013)83-0188-02
0 引言
白盒测试是软件测试的重要组成部分,也是单元测试的主要手段.白盒测试是基于覆盖的测试,尽可能覆盖程序的结构特性和逻辑路径是白盒测试的目的[1].白盒测试试图穷举路径测试,但这几乎是不可能的,因为哪怕一个简单的功能其程序的独立路径就很可能十分庞大.
基路径测试法是一种重要的白盒测试方法, 它既保证了测试用例的覆盖率又使路径覆盖变得切实可行,并且如今的单元测试中得到广泛的应用.McCabe法是一种被广泛认可的基路径测试法,它将程序结构和图论相结合,是一种非常有效的白盒测试方法.
本文在对McCabe基路径测试算法进行研究的基础上,对其图形矩阵进行了分析和扩展,总结了简单而有效地提取测试用例的方法,诠释了如何进行程序性能分析,并用实例说明方法的有效性和可靠性,从而对McCabe基路径测试算法进行扩展和应用.
1.McCabe基路径测试法
1.1 McCabe基路径测试法的原理
3)确定基本路径.
2.McCabe基路径测试法的扩展
2.1 基于图形矩阵的测试用例的提取
基于图形矩阵的分析,归纳出提取测试用例的方法:
1)根据系统或程序的详细设计或代码,绘制程序流程控制图;
2)依据程序流程控制图,设计程序的图形矩阵;
3)在图形矩阵中,标识出判断结点;
4)归纳基路径集合R(r);
5)将R(r)中的每一个元素(即基路径)作为一个测试用例,并且在判断结点处添加判断条件.
2.2 基于图形矩阵的程序性能的评估
4.结论
本文对McCabe基路径测试法进行了详尽的研究和分析,并在其基础上针对图形矩阵表示方法进行了扩展,阐述了基于其图形矩阵的分析测试用例、评估程序性能的方法.实验表明,该方法能够简明扼要地分析程序并且设计出覆盖全部路径的测试用例,能够简单有效地计算程序的基本数值,从而为评估程序奠定基础.