McCabe基路径测试法的扩展应用

时间:2024-02-05 点赞:43476 浏览:83138 作者原创标记本站原创

这篇软件测试论文范文属于参考文献免费优秀学术论文范文,软件测试方面函授毕业论文,与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基路径测试法进行了详尽的研究和分析,并在其基础上针对图形矩阵表示方法进行了扩展,阐述了基于其图形矩阵的分析测试用例、评估程序性能的方法.实验表明,该方法能够简明扼要地分析程序并且设计出覆盖全部路径的测试用例,能够简单有效地计算程序的基本数值,从而为评估程序奠定基础.

相关论文

法社会学视角探究城市问题解决路径

本文是一篇法社会学论文范文,法社会学有关专科毕业论文开题报告,关于法社会学视角探究城市问题解决路径相关专科毕业论文范文。适合法社会学。

基于基扩展模型的能量检测算法

本文是一篇认知论文范文,关于认知自考毕业论文开题报告,关于基于基扩展模型的能量检测算法相关毕业论文开题报告范文。适合认知及频谱及参考。

我国民法之非制定法法源

本文关于民事法律及法理学及习惯法方面的免费优秀学术论文范文,民事法律方面有关论文范文例文,与我国民法之非制定法法源相关本科论文范文。

盾构法施工技术

本文是一篇盾构施工论文范文,盾构施工有关毕业论文开题报告范文,关于盾构法施工技术相关毕业论文格式范文。适合盾构施工及盾构及地下工程方。

社会经济视域下民商法的和变化

本文是一篇民商法论文范文,民商法类毕业论文格式模板,关于社会经济视域下民商法的和变化相关毕业论文提纲范文。适合民商法及互联网及社会经。

法学生文开题报告范文

本文是一篇个案论文范文,个案有关毕业论文开题报告范文,关于法学生文开题报告范文相关毕业论文参考文献格式范文。适合个案及人大及法院方面。

民族法学在民族高校的现状路径

本文是一篇民族法学论文范文,民族法学类学年毕业论文,关于民族法学在民族高校的现状路径相关毕业论文提纲范文。适合民族法学及法学教育及民。