文摘
英文文摘
第1章绪论
1.1健壮性测试的重要性
1.2基本概念
1.3健壮性测试的特点
1.4 Linux操作系统介绍
1.5小结
第2章健壮性测试方法
2.1引言
2.2健壮性失效原因
2.2.1健壮性失效的定义
2.2.1异常简介
2.2.2异常的类别
2.3典型的健壮性基准程序
2.3.1 Crashme[7]
2.3.2 CMU Crashme[4]
2.3.3 Fuzz技术[8]
2.3.4模块化测试[4]
2.3.5层次化测试[4]
2.4 Ballista项目简介[10][11]
2.4.1项目起源
2.4.2 Ballista测试流程
2.4.3 Ballista测试案例库
2.4.4 Ballista项目的优点
2.5测试案例选取
2.6测试结果分析
2.6.1测试结果分类
2.6.2维度模型[19]
2.6.3关于维度模型的进一步讨论
2.7包裹测试
2.7.1基本思想
2.7.2组合测试与包裹测试的比较
2.7.3测试实例
2.8小结
第3章Linux操作系统的健壮性测试
3.1引言
3.2操作系统健壮性介绍
3.3健壮性测试与可靠性测试的关系
3.3.1软件可靠性与硬件可靠性的区别
3.3.2影响软件可靠性的因素
3.4健壮性测试平台
3.4.1控制端
3.4.2测试端
3.5测试平台特点
3.6小结
第4章测评结果评估
4.1部分系统调用说明
4.2测试结果
4.3健壮性失效率
4.4小结
第5章结论
参考文献
致谢
附录A软件健壮性测试工具使用说明
个人简历及在读期间发表的学术论文与研究成果