当前位置:大学毕业论文> 本科论文>材料浏览

关于软件测试论文范文写作 基于UML的软件测试课程教学改革和相关论文写作资料

主题:软件测试论文写作 时间:2024-02-22

基于UML的软件测试课程教学改革和,该文是关于软件测试论文范文,为你的论文写作提供相关论文资料参考。

软件测试论文参考文献:

软件测试论文参考文献 教学改革论文课程改革论文课程教学杂志基础教育课程改革论文

摘 要:软件测试人才的需求随着软件行业的迅速发展而急速增加,然而软件测试人才的培养方法和教学手段远落后于实际软件测试的需要.针对这种情况,本文提出了针对面向对象软件设计和UML的软件测试教学课程改革方案,主要从软件测试教学方法、软件测试项目经验提高、软件测试和软件设计一体化教学等方面提出了具体的改进措施,为提高软件测试课程的理论教学与实践教学的协调发展提供了实质性的模范作用.

关键词:UML 软件测试 卓越工程师

一、软件测试教学现状

由于软件测试技术发展起步比较晚,测试人员数量少,测试重视度不高,测试费用投入较少,从而导致我国的软件测试行业上在理论和实践上都比较滞后.随着软件行业蓬勃的发展,近年来,软件测试技术也得到了迅速发展,全国高校都陆续成立了软件学院并开设了软件工程相关专业.2010年6月,教育部启动了“卓越工程师教育培养计划”以促进工程教育改革与创新.在这样的契机下,我校结合软件工程专业教学的需要积极申报了卓越工程师培养计划,并得到了江苏省教育厅的立项,随之软件测试这门课程也得到校级优秀课程建设的支持.不过该课程面临如下问题:

第一,软件测试相关课程的老师缺少大规模软件开发的经验,而且对软件公司关于软件测试的需求目标并不是很明确.第二,软件测试的教学对象是大三第一学期的学生,他们对软件设计和软件开发还缺少系统的编程训练,同时也缺少系统的项目开发经验,而且学生对测试的重要性理解不够使得学生普遍喜欢学习开发和编程技术,而轻视软件测试技术.第三,由于高校教学每门课程基本上都是由不同的授课老师来完成导致软件开发和软件测试的课程衔接上存在问题,软件开发和测试的授课内容基本脱节,并导致软件测试课程所需的教学测试用例缺少,需要再花时间来编写,占用了软件测试的教学时间.第四,目前软件设计技术已经由面向过程转向了面向对象设计,目前以统一建模语言(UML)为基础的软件设计技术已经普及,但以UML为基础的软件测试技术(UML Testing Profiling,UTP)远未出现在当今高校的软件测试教学中,也是就是说软件测试的教学内容严重滞后.

因此,本文通过如何提高软件开发和测试的项目经验,如何提高学生对软件测试的重要性,如何将软件设计和软件测试相结合来提高软件测试这一门课程的教学质量.

二、软件测试教学方案改革

1.结合卓越工程师培养方案提升软件测试课程教学质量.卓越工程师培养方案以产品研发、运行、维护直到废弃的全生命周期为载体,建立一体化的教学体系,为学生提供实践、理论课程有机关联的教学情景,整个过程与软件开发的周期不谋而合,该方案“以人为本”,有助于高校实现“大工程”的培养目标,从而实现培养具有职业道德,工程*等方面的学生.同时该方案“边做边学、边学边研、边研边创”,有助于高校改革软件工程专业课程体系,把自然科学知识,工程科学基础,专业知识技能工程能力有机融合到一起,全面实施工程素质教育.

2.将软件开发与软件测试课程相结合的一体化教学课程.美国麻省理工学院(MIT)和瑞典的查尔摩斯工业大学等得出了CDIO工程教育模式:构思(Conceive)、设计(Design)、实施(Implement)和运行(Operate).该模式的主旨是以产品研发、运行、维护直到废弃的生命周期为载体,以一体化教学为目标.为此,借鉴CDIO的教学模式,我们改进了软件工程的教学模式,强调设计规范和详细的实践教学方案,对实施过程阶段考核,并对实践教学的考核评估机制进行改革,构建了多元化、复合型的实践教学考核评估机制.在软件开发教学中从需求分析和详细设计就使用UML对软件开发进行建模,并预留了对后期软件测试的用例设计.

3.以项目为主导增加学生软件开发经验.不论是CDIO工程教育模式还是卓越工程师的教学培养方案,都是以工程化的教学为主,因此,为了提高学生的工程化实践能力和软件开发能力,学校积极与国内外的大型软件公司合作,比如达内,微软和印度的NIIT公司,对学生了进行专项的训练.通过实践项目的训练使得学生掌握了面向对象软件开发的基本流程,熟悉了使用用例图表达需求分析,熟悉了使用类图表达整个软件系统的静态模型,掌握了使用序列图和交互图来表达用例的动态行为,掌握了使用活动图和状态图来表达软件的状态变化,同时也学会了如何设计软件测试用例,如何编写软件测试计划,如何搭建软件平台和编写相应软件测试驱动和桩模块.

4.软件开发和软件测试以UML及UTP指导的工程化教学思想.由于软件测试产品中存在着压力负载性能,时间性能、安全测试性能等约束,使得UML无法直接支持这些约束的测试建模,UTP就是对UML在软件测试建模进行扩展得到的.它不仅可以支持软件测试的用例设计、结果可视化、结果规格说明,还可以软件测试过程和构造以及软件测试结果进行文档化,而且支持从单元测试,集成测试,系统测试和用户测试等各个级别的测试建模.因此,在UML软件建模和需求分析课程中强调了与UTP结合,并从软件的需求分析,概要设计和详细设计中不仅体现了UML软件建模的手段,而且提前考虑了软件测试的需求,对测试方法和管理办法及测试用例进行了详细的分析,并对软件测试的管理方法,测试用例,测试环境进行了详细的建模分析.

5.加强软件测试课程体系的建设和师资的培养.在软件开发和软件测试使用UML和UTP进行一体化的授课.第一,提高对软件测试课程的教学重视度,提高学生对软件测试的重视度,让教师在软件开发中做软件测试教学,让学生在软件开发中学软件测试.第二,及时引进办国内处软件测试的教学教材.选择质量高、知识内容新颖的软件测试的教材,并尽可能的使用配套对学实验指导系统培训实验指导书的教材.从大二开始有规划地对学生进行软件开发和测试培养,并以软件测试项目为主线,在大二第四学期和大三第四学期开设的软件开发课程中,比如JA,ASP.NET等课程中都安排软件测试的教学内容,并以软件开发项目为中心使学生掌握软件测试工作中需要的技能,比如黑盒测试中的等价类划分法,边界值分析法等,白盒测试中的控制流测试方法,基本路径测试技术等方法.熟练使用相关的测试工具,比如黑盒测试技术的WinRunner等,白盒测试技术的CPP unit和Junit等工具.第三,提高教师队伍的软件测试素质,有计划的安排教师到软件公司参与实践,增强软件测试的案例分析能力.

三、结论

软件测试技术在软件行业越来越显得很重要,软件测试人员在整个软件开发中的地位也越来越作用明显,然而国内整个高校对软件测试的教学课程体系明显有待提高.本文通过结合我校的实际情况,对软件测试的教学人员、教学方法和教育理念进行了梳理,并提出了五条合理化的提高软件测试教学的可行性建议,对于国内开展卓越工程师的学校提供了参考.

参考文献

[1]蓝新生,封二强,郑军.基于UML Testing Profile的软件测试过程浅析[J].环境与可靠性,2015(8):49-51

[2]刘冬懿.从UML设计模型到测试模型的研究[J].计算机应用研究,2007,24(5): 56-59

[3]肖丰佳,李立新.软件测试技术研究[J].工业控制计算机,2012(1):75-76

结论:适合不知如何写软件测试方面的相关专业大学硕士和本科毕业论文以及关于软件测试论文开题报告范文和相关职称论文写作参考文献资料下载。

高职高专软件测试课程教学模式探究
摘 要:根据高职高专计算机相关专业的特点,分析高职高专《软件测试》课程教学现状,针对性的提出教学改革思路及模式。改革从课程标准的修订,理论及上机。

税务会计和纳税筹划课程教学改革
税务会计与纳税筹划教学改革 教学方式随着世界经济一体化进程的加快,我国市场经济发展越来越快,市场经济程度越来越高。伴随着我国经济的迅猛发展,税。

会计电算化课程教学改革
摘 要:在我国随着互联网技术的飞速发展,信息技术的业务创新层出不穷,会计信息化也成为当下的热点社会问题。特别是会计电算化系统的应用,关系到整个会。

高职院校企业财务会计课程教学改革
摘要:随着我国经济的不断发展,很多课程的教学都面临着改革。我国对会计专业的人才需求不断增加,本文针对高职院校企业财务会计的课程进行研究分析,提出。

论文大全