论文范文网-权威专业免费论文范文资源下载门户!
当前位置:毕业论文格式范文>论文范文>范文阅读
快捷分类: 软件技术毕业论文 电子杂志制作软件 论文免费查重软件 电子测试期刊 软件论文 常用工具软件论文 有关软件测试的参考文献 软件测试外文文献翻译 软件测试开题报告 软件测试的参考文献 软件测试参考文献 软件测试毕业论文

软件测试方面研究生毕业论文范文 和面向应用型人才培养的软件测试课程教学相关在职毕业论文范文

分类:论文范文 原创主题:软件测试论文 发表时间: 2024-02-07

面向应用型人才培养的软件测试课程教学,该文是关于软件测试相关硕士论文开题报告范文跟人才培养和软件测试和教学研究类论文范文文献.

(三江学院江苏·南京210012)

中图分类号:G642 文献标识码:A DOI:10.16871/j.cnki.kjwhc.2018.04.034

摘 要本文针对传统软件测试教学过程中的若干问题,提出了教改措施,从教学团队建设、教学大纲和教学计划修订、教学形式等多方面展开了较深入分析和探讨,旨在进一步提高教学质量,培养高质量的应用型软件测试人才.

关键词软件测试实践教学教学改革

Research on Teaching of Software Testing Course for Application-oriented Talent Cultivation // Li Fei,Cao Yang,GuWen

Abstract In view of some problems in the traditional teachingprocess of software testing, this paper puts forward the teachingreform measures, and carries out an in-depth analysis and discussionfrom teaching team construction, teaching syllabus andteaching plan revision, teaching forms and so on, in order to furtherimprove the teaching quality, and train high-quality application-oriented software testing talents.

Key words software testing;practical teaching;teaching reform1 前言

软件测试作为软件工程一门重要的学科,在软件开发企业、软件开发过程中越来越受重视,企业对软件测试人才的需求量大,对软件测试人员要求有较强的应用实践能力.因此,本文结合当前软件测试行业发展趋势,从企业实际软件测试人才需求出发,立足于培养优秀的应用型软件测试人员,挖掘现阶段软件测试课程教学中的问题,探讨软件测试课程的改革思路.

2 现存问题

软件测试是一门对工程实践要求极高,对学生动手能力要求极强的软件工程核心课程,需要具备较强专业技术、学习和创新能力[1].笔者有丰富的企业工作经验,在企业测试管理中发现,部分员工在做测试设计时,基于被测系统习惯“拍脑袋”直接给出测试设计用例,稍好些的员工会使用一些诸如“等价类”“边界值”等测试方法,但测试用例设计不合理,有的场景不充分,有的又很冗余,没有覆盖到用户最关心的功能点,这些员工的软件测试技术基础不扎实,在学习和创新能力上也有很大不足.笔者参与软件测试课程实际教学后发现,尽管学校安排了充足的软件测试教学课时,但部分学生的软件测试知识掌握不好,基本功不扎实,软件测试课堂教学中存在以下问题.

(1)课程内容以理论传授为主,各知识点独立,学生不易理解.软件测试这门课程,是软件工程学科中的专业核心课,学习该课程,需要学生掌握多种测试理论、测试技术,而这些测试理论往往不具有连贯性,较为分散.同时,软件测试各理论技术对学生的能力要求也不尽相同,例如白盒测试强调代码能力,需要学生有很强的逻辑思维能力,而黑盒测试往往从系统功能着手,对代码能力要求较低,而对辩证思维、逆向思维、发散思维等思维能力要求又较高.因此学生学习这些理论知识时比较疑惑,擅长编写代码的学生不爱学习黑盒测试知识,而偏好黑盒测试的学生对白盒测试不感兴趣甚至有畏难心理.所以在理论教学中,如何识别出这两类学生并因材施教,对授课老师来说难度较大,软件测试课程“分而教之”就显得特别重要.改变这一现状,需要对软件测试课程进行改革,将课程分为基础课和专业课两部分教学[1].

(2)学生学习目标不明确.软件测试学科起步较晚,在传统的软件开发过程中重视程度弱于软件开发学科,测试技术和测试工具发展较慢.现在仍然有很多公司对软件测试从业人员起薪较低、重复工作安排较多、甚至宣贯技术含量不及开发人员的观念,这些偏见影响了学生对软件测试课程的学习积极性.同时,该课程安排在大三上学期开设,学生还没有就业的紧迫感,缺少深入学习的动力,学习以通过考试为目的,尽管教师在课堂上多次强调软件测试的重要性,但学生普遍缺乏学习兴趣.因此,对学生树立课程的重要性的观点、激发学生的学习兴趣这方面,软件测试教学需要改革,帮助学生树立学习软件测试的正确态度,传递软件行业新技术新思想和当前企业应用的热点.(3)课堂教学缺少基于应用场景的典型案例贯穿整个测试过程.传统的软件测试教学理论偏多,以讲述理论知识为主辅以少量案例,学生课堂感受不佳.尽管教师会在课堂上穿插一些案例,但比较零碎缺少系统性,同时教师没有实际的企业项目工作经验,仅从知识点讲解角度进行案例分析,学生自身也缺少项目经验,对案例不易理解,不能很好地掌握软件测试相关知识.所以,软件测试教学需要改革,引入大量案例,且案例系统化,教学工程化、项目化.

3 基于应用的软件测试课程改革措施

对于上述问题,我们在软件测试课程教学方面开展了一系列改革,着眼于应用技能的培养,从教学团队、教学内容、案例组织等方面进行了一些改革探索.

3.1 组建教学团队

课程改革先从组建教学团队开始,软件测试课程过去由本校一个专职教师和一些外聘的企业工程师负责,在教学过程中对教学进度的衔接、教材案例的共享、外聘教师资质和责任心等环节,都存在一些问题,因此本次教改不再外聘老师,而是引入了双师型教师一名,实验师一名,组建了一支专业教学队伍.三名教师都是专职老师,在专业发展上各有特点,形成了理论扎实、实践动手能力强、企业应用经验丰富的教学队伍.在2017 年秋季学期软件测试课程教学过程中,教学资源和实践案例都得到了较大的丰富,教学团队定期开展教学讨论、案例分析,并且以团队形式参与微课、多媒体教学竞赛,取到了较好的成绩.

3.2 优化教学内容常规的软件测试课程教学安排64 课时,理论和上机分别占用32 课时,教学重点在白盒测试、黑盒测试等基础软件测试技术,而对自动化测试、网络安全测试等当前应用较广的软件测试领域没有做深入教学.基于当前企业应用和软件测试行业的发展趋势,我们将传统的软件测试教学调整为两个部分:软件测试基础教学和软件测试专业教学.

软件测试基础教学继承了原教学方式,教学内容以测试理论基础、测试技术为主,针对白盒测试黑盒测试的基本方法,结合典型案例教学,教学对象为软件工程专业全体学生;软件测试专业教学,则是本次教学改革的重点,根据软件测试领域分专题教学,包括Web 测试、Client 测试、Mobile测试、国际化测试、Web 安全测试、敏捷测试、压力和性能测试、云和大数据测试等八大专题[2],安排32 学时(理论16+ 上机16),见表1 所示.适合对软件测试学习有更高要求,就业以软件测试为方向的学生.软件测试专业课程,卓越班学生为必修课学习,普通班级学生则为选修课学习.通过这种教学模式改革,提高学生的学习质量和就业质量.

目前,针对本科教学的“软件测试”课程的教材较多,我校选用的教材为朱少民老师主编的《软件测试方法和技术》教材,这本书系统全面地介绍了软件测试理论、技术以及实践,难点阐述清晰,同时实例较多,便于学生理解自学.但实践课程一直缺少有效教材,实例案例不丰富,步骤内容不详尽,实践课程材料不成体系.在本专业教师多年测试教学的基础上,教学团队总结了大量实践,自编教材《软件测试实践指南》弥补这一空白.自编教材以实践材料为基础,每个章节包括实验前准备、实验步骤、实验扩展三个部分,用大量案例支撑,同时《实践指南》测试时间围绕一个小型Web系统,从白盒测试分析源代码做单元测试,再到黑盒测试分析系统功能需求实现,并结合各种主流工具测试系统的性能、安全、兼容性等.同时该Web 系统用于敏捷测试过程,实验采用开发和测试结对形式,尝试测试驱动开发的教学探索[3].

3.3 教学形式多样化

软件测试教学理论较多,从课堂情况和课后学生反馈看学生学习比较枯燥,因此需要教师在课堂上采取多样灵活的教学形式,在教学中,善于抓住学生特点,因材施教,有针对性地进行课程设计,对学习能力强主动学习的学生,适当扩展知识面增加学习深度,组织兴趣小组参与软件测试竞赛;对学习能力较弱的学生,适当在课堂上肯定点赞,激发他们的学习兴趣,引导他们掌握正确的学习方法,从而提高自己的专业技能.

课堂教学增加了当前软件测试在企业中的应用场景和案例分析,在教学中根据教学内容穿插多个社会热点,例如在讲述性能测试时,引用淘宝双十一的大数据分析,介绍性能压力测试机制;在讲述质量管理知识点时,引用阿里某项目的度量数据管理,引导学生进入实际的企业案例管理.同时课堂教学重点强调测试自动化、持续集成、devops 等当前软件测试业的发展动态,扩展学生知识面.

优秀的测试人员除了有扎实的测试理论基础、灵活运用测试方法外,更重要的是具备良好的思维能力,测试分析需要逻辑思维,分析建模需要抽象思维、探索性测试需要批判性思维等等,课堂除了传授基本知识外,还拓展思维培养方式,让学生学会提问,多提问题,学习过程中的各类问题会促进他们思考,加深对知识的理解.另外,课堂上不拘泥于书本、寓教于乐,形成良好的课堂气氛,促进学生参与,真正把课堂交给学生,让他们当主角.

除了常规课堂教学外,同时在爱课程网站上也提供慕课课程,根据教学进度适时发布教学视频、教学课件,形成对课堂授课的有益补充,学生可以在课后之余对没有掌握的知识点进行复习.同时,慕课还定期发布课后作业、单元测验、问题讨论,采取学生互评打分和系统按标准评分的方式,一学期授课期间安排5 次单元测验、3 次作业,慕课成绩作为平时成绩,占总成绩的40%,学期总成绩公开透明.单元测验一般安排在课题教学基本概念后,设置测验结束时间,学生必须在有效期内完成,否则视为无效成绩,影响学期总成绩.结束时间后,学生即可在慕课上查看到测验答案和得分情况.这种方式不占用课堂教学时间,以前单元测验需要在课堂上进行,老师收集测验结果并手工打分,而通过网络课堂可以将节省下的时间用于课堂教学其他内容,提高了教学效率.另外一方面,单元作业学生通过互评方式,积极参与到课程建设中来,学生参考标准答案给其他同学打分,也是巩固所学知识的过程,发挥其学习主观能动性.

慕课在调动学生积极性方面起到重要作用,同时老师的教学效率也得到了极大的提升,老师通过慕课后台管理,多维度统计学生成绩分析得分失分原因,准确掌握本课学生知识掌握情况和课件学习情况,促进课堂教学的改进.

3.4 软件测试职业规划和校企深度合作

应用型高校本科教育特点在于应用,知识学习要做到学以致用,学科内容应和社会需要结合紧密.所以在软件测试课程上要给学生重点介绍软件测试职业规划,让学生有初步的职业发展意识.例如,在大型软件企业中,软件测试岗位分为:测试环境管理、测试管理、软件开发自动化测试、测试设计、测试设计及执行、测试执行等,每个岗位的薪资待遇不同,如图1 所示:其中测试执行是最低端的岗位,年收入相比软件测试其他岗位收入最低,这个岗位人员一般是普通学校毕业生,员工的自我成长缓慢,不利于个人发展,技术含量低,很容易被淘汰;而资深测试设计是薪资待遇最高的岗位,在软件企业不可或缺;软件测试自动化、软件测试管理岗位也有较好的发展.教学内容适当增加职业发展规划,鼓励学生从兴趣、特长等方面选择合适的职业岗位,掌握先进的测试技术,成为测试领域的专家.

教改同时秉承一个原则:从企业中来,到企业中去.引进企业工程师补充教学队伍,将企业的测试技术应用、测试管理流程带入到教学,形成对理论教学的有益补充.同时,学生和企业结合更紧密,我们在第六学期17、18 周,安排学生在学校参加由企业工程师组织的项目实训,要求学生完成一个完整的测试项目实战过程,对在“课堂教学”环节中达成的知识和能力进行升华[4].从第七学期开始,卓越班、嵌入班的优秀学生将被送到企业开始实习,接触真实的软件项目,将校内所学知识应用到具体工作中.另外,我们还和某软件检验中心合作,邀请检验中心讲师为学生做软件测试培训,并且给参加考核取得优秀资格的学生授予培训证书,并在暑假期间接受检验中心的项目实训实习.

4 结语

在软件测试课程实践教学模式的实施上,结合应用型高校的特点,针对现存的软件测试教学过程中的诸多问题,进行了软件测试教学改革,从教学团队组建、教材编写、教学形式等多个方面加强了软件测试实践性,在教学过程中取得了较好的成绩,学生的学习主动性明显增强,软件测试应用能力得到了较大提高.在后续教学改革实践中,还要加强学生在校内实训实践能力的考核,提高实际软件项目测试能力.

参考文献

[1] 赵翀,高鹏.软测试课程工程事件教学模式的探索与实施[J].计算机工程与科学,2014(4)51-55.

[2] 王顺,潘娅,盛安平,印梅.软件测试方法与技术实践指南JaEE篇(第3版)[M].北京:清华大学出版社,2014.

[3] 朱少民.软件测试方法和技术[M].北京:清华大学出版社,2014.

[4] 曹阳,顾问.基于CDIO 理念的软件测试课程教学研究[J].软件导刊,2014,13(7):157-159.编辑李金枝

总结:上文是一篇关于对不知道怎么写人才培养和软件测试和教学研究论文范文课题研究的大学硕士、软件测试本科毕业论文软件测试论文开题报告范文和文献综述及职称论文的作为参考文献资料.

参考文献:

1、 应用型人才培养框架下PLC课程教学模式改革和实践 冮明颖, 吴 静(辽宁工业大学 电气工程学院, 辽宁 锦州 121001 )摘要 PLC技术及应用课程是我院电气工程及其自动化专业的技术基础课, 知识面广, 实践性强 本文针对传统教学模式存在的问题.

2、 新时代下基于独立学院土建专业应用型本科人才培养的工程测量课程的改革 【摘要】针对当前工程测量人才的缺乏、新时代下工程项目对工程测量技术的要求及工程测量领域发生的技术革命,本文结合独立学院学生特点及工程测量课程的开展现状,对土建专业本科工程测量课程的改革进行了思考 【关.

3、 应用型人才培养模式下的软件工程改革 【摘要】 软件工程是一门理论与实践多方面要求的课程 分析当前软件工程教学中存在的问题,从教材改革,课堂教学与项目实践相结合……多个方面提出了改革意见 【关键字】 软件工程 教学 改革一、研究背景软件工.

4、 应用型人才培养模式下谈英语阅读课程的改革 闫俊玲(赤峰学院 外国语学院,内蒙古 赤峰 024000)摘 要社会对英语应用型人才的需要,促使高校英语教育在教育理念、培养目标、学科定位……多方面做出相应的改革举措,以适应社会的需要 本文重点谈及应.

5、 应用型人才培养模式下计算机基础教学改革与 1 背 景当前,我国高……教育结构性矛盾突出,同质化倾向严重,毕业生就业难和就业质量低的问题仍未有效缓解1,培养应用型人才是高……教育发达国家和地区在知识经济社会和高……教育大众化背景下的共同选择和发.

6、 基于应用型人才培养的生物工程专业课程体系 摘要“培养应用型人才”,已成为近年来部分地方高校转型发展的一个热点 在转型发展的背景下,本文以生物工程类专业构建“四四制”培养模式为目标,阐述了改革创新.