APP下载

普通高校软件测试课程教学现状与改革路径分析

2014-03-28齐丽丽

赤峰学院学报·自然科学版 2014年22期
关键词:软件测试案例测试

齐丽丽

(绥化学院 信息工程学院,黑龙江 绥化 152061)

软件测试伴随着计算机诞生而一起发展,高质量的软件是现代信息社会赖以依靠的必要工具,而软件测试是保证软件安全有效运行的重要手段.进入21世纪以来,国内外软件市场迅猛发展,使得软件测试人才的需求急剧扩大,职业价值日益提升,软件测试课程在高校和社会机构中也应运而生.在旺盛的市场需求下,高校软件测试已难以满足越来越多大学生对软件测试技能发展的需求,纷纷通过自学、培训等途径获取需要的技能.以企业需求为导向,注重学科特点,优化教学方法,强化实践教学,提高教学效果,已成为高校软件测试课程改革必然面对的现实选择.

1 软件测试课程教学的现状与问题

软件测试课程,就其教学内容来说,主要包括有软件测试基本理论、软件测试工具和方法、软件测试管理等基本方面,其核心在培养学生的实践能力,以适应软件企业的工作环境和业界标准,为学生毕业后从事软件测试职业和专业持续发展奠定基础.然而,目前软件测试课程的教学现状不容乐观,所呈现出的问题亦颇多[1].

1.1 院校缺乏对软件测试课程的足够重视

作为一门独立课程软件测试课程在国内院校普遍开设较晚,其在课程建设和人才培养方面的研究一直比较薄弱.一些院校在做专业内容设置时未给予软件测试足够的重视,只是把软件测试课程作为选修课,教学课时不多,相关课程少.仅通过一门课程的教学,让学生在有限时间学习后去从事软件测试工作,无疑是非常困难的.

1.2 教材建设滞后,实践教学薄弱

由于软件测试教学处于起步阶段,软件测试方面的教材偏少,质量偏低,教材建设普遍滞后.一方面,软件测试课程具有非常强的实践操作性强,但目前国内软件测试教材不多,而面向实践操作层次的教材少之又少.绝大多数教材的编排方式偏重对基本概念、基本工作过程理论知识的系统阐述.另一方面,实践教学和案例教学薄弱问题一直比较突出,案例过于简单和陈旧,缺乏实际的企业案例支撑,与企事业实际需求差距较大.理解和掌握软件测试的基本知识与技能,就必须结合鲜活的企事业案例,就必须让学生切身参与到项目实践中来.教师照本宣科式的教学,没有必要的实验实训环节支持,不仅难以取得良好的教学效果,更难以培养起适合社会需要的动手能力.

1.3 软件测试课程师资力量薄弱

软件测试行业作为国内的一个新兴行业,从事软件测试课程教学的教师紧缺,教师多为相关专业转型而来,系统的专业学习基础薄弱,一线的实际经验缺乏.此外,由于高校教师主要从事普通的教学工作,很少真正参与一线企事业单位项目开发与测试,缺乏与时俱进的软件测试案例和软件测试经验,使得教师教学很多时候停留在“纸上谈兵”的阶段,也使得学生学习很难适应快速变化的实际工作要求.

1.4 学生学习动力不足

虽然教师授课大都采用了多媒体授课方式,但流于基本概念和基本理论的讲授,多是找一些模拟的例子,而没有实际项目可以操作.这种缺乏实践,内容抽象的课程教学,使得学生学习兴趣普遍不高,学生宁可花钱参加社会上的各类软件测试工程师的培训课程,也不愿坐在枯燥乏味的教室里听课.与此同时,学生在认识上多存在重开发、轻测试的误区,盲目认为软件测试就是软件调试,是软件开发工作的辅助性工作,技术要求不高,工作性质简单,从而导致了学生学习普遍流于表面,缺乏刻苦专研的自主学习动力.

2 软件测试教学改革的路径分析

软件测试课程不仅具有一定的理论抽象性,实践操作性强.其教学目的在于培养学生软件测试的思维模式,使学生充分认识软件测试在软件工程领域中的重要作用,正确理解软件测试的基本概念和基本原理,掌握软件测试的方法和技术,能够熟练使用一系列常见的软件测试工具和测试管理工具,熟悉软件测试过程管理,能独立胜任一般软件测试项目管理任务.基于这一目的软件测试的教学改革,不仅要要改善课堂教学,更要在课外实践上下功夫;不仅要关注师资建设,更要关注学生学习状况[2].

2.1 重视和强化软件测试课程专业地位

作为一个蓬勃发展的新兴行业,社会大量软件测试人才的刚性需求,给高校和学生带来了新机遇,同时市场对人才技术和经验两者兼备的要求,又给高校和学生带来了新挑战.就从市场对软件测试人才的需求而言,院校必须重视并做好专业建设的上层规划,积极调整专业培养目标,及时修订专业培养计划,做到未雨绸缪,与快速变化人才需求俱进.同时,在技术操作的落实层面上,可改选修为必修,并适当增加软件测试课程的学时比重,将教学重点放在学生实际动手操作能力培养上,增强毕业后的行业适应生存能力.

2.2 优化课程内容安排,加强实践教学

软件测试技术不断发展,软件测试教材建设和开发,不应局限于传统教材内容要结合院校实际,与有测试资质的企业一起进行,突出教材开发的实用性.软件测试课程应以就业为导向,优化课程内容安排,突出实践教学环节.

在理论教学过程中,要在讲清楚软件测试基本概念和各种测试技术和方法等内容的基础上,要多采用案例教学,让学生体会实际测试过程.上机实验要与课堂教学进程同步安排,主要内容包括白盒测试、黑盒测试等基础性实验,体验软件测试项目操作流程的综合性实验,自主设计和自主管理的设计性试验.通过上机试验达到熟悉和掌握软件测试的基本技能和方法,深化对理论教学的理解[3].

采取集中和分散实习相结合的实习实训,积极开发校外实习基地,打通多种实习渠道.软件测试是一门实践性很强的课程,动手操作能力的培养仅靠课堂教学是不够的,还必须开展综合实习实训.软件测试实习应基于建立一个内容充实的职业技能实训体系,以项目为导向,辅以实际企业测试项目,努力通过实习实训达到“用有所学,学有所用”的目的.在实践过程中,着重软件测试过程中的管理和工具的使用.可以通过校企合作办学或合作共建的方式,利用寒暑假期间开展,企业式的软件测试培训班,以引进最先进、最实用的测试理论和方法,使用最流行的测试工具软件,以拓宽学生视野,加强学生实际动手能力.

2.3 加大师资队伍建设、加强师资建设和培养

要培养合格的软件测试人才,关键在教师,教师素质的高低直接关系到人才培养目标的达成度.在软件测试教学的过程中,常采用案例教学与实际项目嵌入到课程教学和设计中,所以软件测试教师需要及时了解企业的项目开发与测试流程等,才是适应快速变化的软件升级更新和行业发展需求.正因如此,软件测试教师不仅要有“从实践中来”的阅历,更要有“到实践中去”的能力.所以,在进行师资队伍建设时,必须大力推行“请进来”、“走出去”的战略.只有这样才能我们的教师真正了解软件行业,真正明白学生的所需所求,从而更好地服务于一线教学.

加大优秀人才的引进和聘任.软件测试师资队伍建设不仅要求从高校内部招聘优秀的高学历人才,更要从一线企业单位“请进来”有经验的软件测试业务骨干和行业专家来校任教,或开专题讲座.从企业中引进充实到教师队伍中来的专家型教师,具有丰富的项目实战经验,能将最先进测试技术和岗位技能等宝贵资源带进课堂,形成知识共享.要充分挖掘其研究成果,在教学中真正做到基本理论和案例项目实践相结合.

很多软件测试教师往往由软件开发专业教师转型而来,或者是其他专业教师“半路出家”,从而导致软件测试教师队伍缺乏实际操作经验.在知识更新速度不断加快的今天,教师必须积极“走出去”,深入软件测试企业第一线,把握行业发展动态,将最新的技术方法和最先进的测试理念等带进课堂,与学生教学相长.所以,要积极选派任课教师到企业软件测试部门挂职顶岗,充分参与到企业的软件测试管理和开发过程中去.另外,也可以通过派遣任课教师到软件测试培训机构进行培训,或攻读硕博研究生学位等途径,积极提高教师队伍素质,做到与时俱进.

2.4 优化教学方法,提高学生学习兴趣

引导学生正确认识软件测试职业,提高学习兴趣,激发主动学习的重要动力.软件测试工作不是简单软件开发的辅助性工作,它不仅要求从业人员掌握软件测试技术,具备软件系统分析、软件系统设计和软件编程等方面的能力,同时还需要良好的沟通能力和团队合作精神,与系统设计者和编程人员合作交流.

在教学方法上,采用案例教学、项目教学的模式以及分组教学的方法,“边讲边练、讲练结合”,将理论教学与实践教学融为一体,突出学生实际动手能力的培养.让学生根据自己意愿组建合作小组,自主地完成本课程学习和项目测试任务,提高学生团队意识与学习主动性,激发学生学习兴趣,调动了学生的积极性.

建立软件测试实验室,开展开放式实验教学.搭建专用测试服务器,安装多种测试软件,学生实验时间由刚性向柔性转变,使学生有效地利用时间,充分利用实验室资源进行实践.有条件的院校可以与当地企业开展软件测试实验室的合作共建项目,以便更好发挥地区优势服务学生.

通过校企合作办学、企业见习实习等多种途径,让学生“走出去”到企业中去,了解软件测试的发展状况和最新动态,明确社会人才需求的规格,知道自己要学习什么,使学生目标定位准确,有的放矢,增强学生学习积极性.

3 结论

作为一门操作技术性课程的软件测试,教师必须“走出去”深入到企业,最大限度地参与实际项目测试中来,成长为既擅长理论教学又能做测试研发的双师型教师.在整个教学过程中,必须注重学生编程能力、沟通能力、管理能力等多种能力培养,以案例教学和项目实践为重心,建立健全一套适合学生实际的教学体系,增强学生学习兴趣,切实提高了教学质量.

〔1〕温艳冬,石冬凌.软件测试课程三级项目教学实践[J].计算机教育,2010(22):77.

〔2〕苟英.软件测试专业在高职院校的教学探索[J].科技博览,2010(3):197.

〔3〕邵谨荣.高职院校《软件测试》课程的案例教学探讨[J].职业时空,2011(4).

猜你喜欢

软件测试案例测试
案例4 奔跑吧,少年!
幽默大测试
基于OBE的软件测试课程教学改革探索
随机变量分布及统计案例拔高卷
“摄问”测试
“摄问”测试
“摄问”测试
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
发生在你我身边的那些治超案例