3.3 系统数据流图 6
3.4 系统数据集 7
3.5 本章小结 7
第4章 系统功能详细设计 8
4.1 总体设计理念 8
4.1.1 初步设计想法 8
4.1.2 设计遵循原则 8
4.2 系统结构设计 8
4.2.1 前台子系统 9
4.2.2 后台子系统 9
4.2.3 系统整体结构 9
4.3 子系统详细设计 9
4.3.1 子系统具体功能描述 10
4.3.2 子系统实体E-R图 10
4.4 本章小结 11
第5章 子系统功能编码实现及测试 12
5.1 前台子系统编码 12
5.1.1 主界面 12
5.1.2 状态图 15
5.1.3 序列图 18
5.1.4 协作图 21
5.1.5 活动图 28
5.2 后台子系统编码 31
5.2.1 语句覆盖 33
5.2.2 判定条件覆盖 37
5.2.3 条件组合覆盖 40
5.2.4 路径覆盖 43
5.3 本章小结 47
第6章 总结与展望 48
6.1 总结 48
6.2 展望 48
毕业设计体会 49
致谢 50
参考文献 51
英文翻译资料 52
第1章 绪论
1.1 课题背景
生活在电子信息时代,我们的生活以经与各式各样的电子产品紧密联系在一起,而这些电子产品也在时时刻刻推陈出新,最终目的只有一个:更加方便人们的生活。
同样地,在软件开发工作中,也需要一项技术来改进现在的软件测试技术。其中,UML由于强大的功能,加之其独特的“图形语言”表达简洁明了,正在受到软件开发人员的青睐。融合了软件开发领域的专业技术和思想方法,UML技术渐渐地应用于软件开发的整个过程,自然而然地成为了软件测试用例生成的有效数据源。基于UML的软件系统测试技术作为一项新兴技术正在冉冉升起。
由于UML技术的日渐成熟和当今软件开发过程中存在的不足,在此基础上,本系统的设计思想渐渐开始萌芽。另外,本系统设计的基础主要为UML中常用的四种图:状态图、序列图、协作图、活动图。
1.2 系统设计的目的与意义
1.2.1 系统设计的目的
本系统的设计旨在减少软件开发过程中——特指软件测试阶段——的成本、资源和时间,以有效提高整体工作效率,给软件开发的过程提供快捷、便利。
1.2.2 系统设计的意义
基于UML模型图的软件测试用例生成系统充分体现了UML技术表达简洁明了、易懂的特点,省略了测试过程中大量对数据源繁琐的操作。同时,本系统针对传统的测试用例生成方法——判定表法和场景法——加以吸收和改进,使用的模型更为形象,也更加适合对系统进行详细地的描述。
本系统从数据的输入到输出过程,简单、易懂、方便操作,用例的生成过程趋于规范化,也保证了测试用例与数据的完整性。
1.3 UML技术国内外研究情况
UML语言可以说是面向对象设计技术中一个重要的里程碑,自1997年以来,美国前后近700多家公司开始涉猎UML技术领域,采用UML进行软件开发,覆盖了面向对象研究的大部分技术领域,可以确定的是,UML会是现今计算机技术研究未来几年甚至十几年都会采用的技术。最为较为先进的一项技术,UML也经历了逐步完善。 java基于UML的软件系统测试用例生成+源代码(2):http://www.youerw.com/jisuanji/lunwen_29337.html