毕业设计(论文)开题报告
题目名称: 《SAS系统junit单元测试》 学生姓名: 张涛 学 号: 0802133139 系 别: 计算机与软件学院 专 业: 计算机多媒体 班 级: 计媒0813 指导教师: 翁 英 萍
2011年 3月12日
开题报告填写要求
1.开题报告内容必须用黑或蓝黑墨水笔工整书写,或按教务处统一设计的电子文档标准格式(可从教务处网址上下载)打印,禁止打印在其它纸上后剪贴。完成后应及时交给指导教师签署意见;
2.学生查阅资料的参考文献应不少于3篇(不包括辞典、手册); 3.有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“2004年4月26日”或“2004-04-26”。
毕 业 设 计(论文)开 题 报 告
1.本课题的背景及意义 JUnit是一个开放源代码的Java测试框架,用于编写和运行可重复的测试。在现代企业中,随着项目功能的越来越强大,代码量也在以一个几何倍数的增加,当改动一些存在bug的代码后,将可能会影响到其他模块的代码功能,所以通常我们需要进行一些代码的回归测试。但是随着项目的逐渐增大,导致回归测试的工作量很庞大,而JUnit却是能够解决这些问题,JUnit是个测试框架,并且能够自动运行,当我们完成一系列的功能模块来,我们可以虚构一些数据,通过JUnit这个框架来运行,看是否实现了我们想要的功能。 现在企业中的测试工作已经普及,但同时也带来一个工作量大的问题, 使用JUnit来减少工作量就是我这次的要实现的功能。 2.本课题的基本内容及关键问题 基本内容:本次工作的内容是使用JUnit对我们现在正在开发的SAS(Support And Service)系统部分代码进行自动化的单元测试. 本次使用JUnit进行测试的功能模块是SAS系统中的“制品改善提案系统”模块, 它是SAS系统中的一个子系统,该子系统的功能是当用户发现该公司某个产品使用中出现一些问题,将问题提交给该公司售后部门,售后部门通过在该系统中进行登记该问题,并对这些问题进行描述,点击保存,该问题就会被保存,而开发人员将能够在该系统上看到这些人员,并进行调查更改。 我要实现的是对该子系统的代码使用JUnit进行单元测试,实现的覆盖度是语句覆盖,测试每个方法返回的值是否正确,测试当非法情况出现时,程序中对异常进行处理的语句是否争取执行。实现无需人员手动输入参数,参数的自动化生成。 关键问题:对于JUnit的使用需要进行更深一层次的学习,需要对“制品改善提案系统”的代码进行研读,了解其中的处理机制,对每个功能模块所实现的功能进行要有一个了解。
毕 业 设 计(论文)开 题 报 告
3.本课题调研情况综述 企业对于自动化测试的需求越来越大,使用自动化测试,可以在很大程度上减少企业的人力,物力的投入,减少企业的开发成本,实现0操控的测试。 对于自动化测试的研究已经逐渐的成为it工作中的一个主流方向,同时,也出现了很多自动化的测试工具,比如QTP等等。当对于这些工具的引入又是比较大的一笔开支。 本次的研究课题也是为以后在公司更好的工作做准备。提前了解自己将来工作将要涉及到的内容。为以后的工作做准备。 4.本课题的方案论证 本次使用的开发环境为Eclipse EE 3.6,通过加入JUnit 4.0的工具包来进行JUnit测试,Eclipse是一个开放源代码的开发工具,也是现在java开发中使用比较广泛的一个开发工具,Eclipse EE是Eclipse下的java web开发工具,能够进行java web开发。通过在Eclipse中加入JUnit的工具包就可以使用JUnit,JUnit已经发展到了4.0的版本,在功能上也更加的强大,它通过图形化的输出,使你更好的了解执行结果,并对结果进行判断。通过两个月的学习,对于eclipse的使用和junit包的了解,使我能够更好的完成这次的课题。 整个测试中的工作都是通过代码来完成的,通过这次的测试使我更好的了解了以后的工作,为以后的工作做准备。
毕 业 设 计(论文)开 题 报 告
指导教师意见: (对本课题的深度、广度及工作量的意见) 指导教师: 年 月 日
因篇幅问题不能全部显示,请点此查看更多更全内容