| 【中文题名】 | 基于测试用例优先级技术的测试评估系统的研究与实现 |
| 【英文题名】 | Research and Implementation of Test Case Prioritization Based Testing Evaluation System |
| 【学科专业】 | 计算机软件与理论 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2007-7-13 |
| 【中关键词】 | 软件测试,测试用例优先级,模糊层次分析法,机器学习,量化方法, |
| 【英关键词】 | Software Testing,Test Case Prioritization,Fuzzy Analytical Hierarchy Process,Machine Learning,Quantitative Method, |
| 【分类导航】 | 工业技术>自动化技术、计算机技术>计算技术、计算机技术>计算机软件>程序设计、软件工程>软件工程 |
| 【论文摘要】 |
为了提高软件测试的效率和准确性,研究人员提出了多种测试用例优先级技术。对测试用例进行优先级排序的多种标准都包含了一个目的:对软件缺陷的检测能力。在具体实现上可以分为两类:1.基于对程序的静态/动态分析,主要是检查测试用例对测试代码的覆盖程度。2.考虑回归测试中软件缺陷产生于软件代码的变更,提出通过对两个版本代码的比较确定对对测试用例优先级的设定。这两类方法都假设代码对于软件的缺陷的分布是没有区别的,对代码不加区分的对待,结果就导致测试用例优先级不能完全真正的反映测试用例和软件缺陷的关系,同时大规模的对不同版本软件代码的比较需要消耗大量时间,这就违反了软件测试优先级技术关于减少回归测试时间的初衷。综合这两种方法,都是面向软件代码的,而没有考虑到测试用例的个体性。
目前对于软件测试用例优先级技术的研究中还存在着另外一方面的问题。不同的方法根据不同的标准给出对测试用例优先级的排序方法,但是都没有提供一种可以对这样的排序方法所能达到的测试效果进行定量地预测评估的方法。这使得不同的测试用例优先级方法下的排序方法无法进行测试效果的预测评估比较,也不利于在软件工程实践中对回归测试计划的时候寻找最优的测试方... |
| 【论文题纲】 |
|
摘要 |
7-9 |
|
Abstract |
9-12 |
|
第一章 引言 |
12-26 |
|
1.1 研究背景和现状 |
12-20 |
|
1.2 对于目前存在优先级技术的分析 |
20-23 |
|
1.3 解决方案 |
23-24 |
|
1.4 本文的主要贡献 |
24-25 |
|
1.5 本文的组织结构 |
25-26 |
|
第二章 基于测试用例优先级的测试评估系统TPEM |
26-30 |
|
2.1 设计目的 |
26-27 |
|
2.2 系统架构 |
27-30 |
|
第三章 面向测试用例的测试用例优先级 |
30-37 |
|
3.1 测试用例优先级问题定义 |
30 |
|
3.2 面向测试用例的测试用例优先级确定方法 |
30-36 |
|
3.3 讨论 |
36 |
|
3.4 小结 |
36-37 |
|
第四章 基于机器学习的测试用例优先级整合 |
37-45 |
|
4.1 整合多种测试用例优先级方法 |
37-38 |
|
4.2 Boosting算法 |
38-40 |
|
4.3 用于测试用例优先级的Boosting算法 |
40-43 |
|
4.4 带有开发人员反馈的测试用例优先级确定 |
43-44 |
|
4.5 本章小结 |
44-45 |
|
第五章 基于模糊层次分析法的测试效果量化评估方法 |
45-54 |
|
5.1 量化预测评估测试效果 |
45-46 |
|
5.2 模糊层次分析法 |
46-47 |
|
5.3 确定测试用例权重的方法原理以及确定步骤 |
47-50 |
|
5.4 测试用例评估体系的综合评价过程 |
50-53 |
|
5.5 本章小结 |
53-54 |
|
第六章 系统评估与实验结果 |
54-64 |
|
6.1 案例选择 |
54-56 |
|
6.2 实验方法概述 |
56 |
|
6.3 对于面向测试用例的优先级确定方法的实验 |
56-58 |
|
6.4 对于基于机器学习的测试用例优先级方法整合方法的实验 |
58-59 |
|
6.5 对于基于FAHP的测试用例优先级测试效果评估方法的实验 |
59-62 |
|
6.6 小结 |
62-64 |
|
第七章 总结与展望 |
64-66 |
|
7.1 总结与感想 |
64-65 |
|
7.2 对未来工作的展望 |
65-66 |
|
附录一 乘幂法求特征值 |
66-75 |
|
乘幂法求特征值 |
66-73 |
|
乘幂法的加速及降价 |
73-75 |
|
附录二 示例评估项目导出权重表 |
75-76 |
|
参考文献 |
76-83 |
|
攻读学位期间发表的论文目录 |
83 |
|
| 【DOI】 | LunWen.ID:2.2008.359133 |