基于工作过程的软件测试课程教学方法研究

2018-02-24 13:55朱芳
电脑知识与技术 2018年34期
关键词:工作过程软件测试校企合作

摘要:软件测试人才供不应求,如何培养高质量的软件测试人才成为人们关注的焦点。该文调研了软件测试行业的需求,分析了软件测试课程教学现状,提出了校企合作联合开展基于工作过程的软件测试课程教学方法,为软件测试领域培养更多的优秀人才。

关键词:工作过程;软件测试;校企合作;教学方法

中图分类号:TP311        文献标识码:A        文章编号:1009-3044(2018)34-0131-02

近年来,随着软件和信息技术的飞速发展,软件行业已经形成了产业链,软件产业保持持续稳步增长。目前,新一代信息技术正在转向软件主导,软件在信息产业中的贡献不断增加。我国软件产业和信息化建设不断推进,各种软件层出不穷,软件也越来越复杂。人们对软件功能和性能的期望值越来越高,希望软件可以“无差错”达成人们的期望。软件产品的质量受到越来越多的关注。软件测试作为软件产品质量的有力保障手段自然成为人们关注的焦点。几乎每个软件产品在正式发布或上市之前都要经过大量的测试工作,以减少软件缺陷,增加软件的可靠性和可用性。软件测试工作催生了大量的软件测试岗位,软件测试人才越来越受到企业的欢迎。培养软件测试人才成了高校不可推脱的社会责任。我国软件测试人才供需严重不平衡,人才培养迫在眉睫。许多高校都争相开设了软件测试课程,旨在培养符合企业行业需求的应用型软件测试人才。

1 软件测试行业需求

目前,国内软件行业的人才大多都是开发人员,测试人员较少。现有的测试人员也大部分都是从开发人员转岗为测试人员的。究其原因,一是有的企业还没有真正认识到软件测试的专业性和重要性。他们认为,软件测试要比软件开发简单的多,在技术难度和深度上远远比不上软件开发。因此,软件开发人员完全可以胜任软件测试人员的工作。软件开发人员可以双肩挑,既可以从事软件开发工作又可以从事软件测试工作,不需要雇佣单独的软件测试人员来增加经济成本;二是高水平的软件测试专业技术人才稀缺,企业招聘困难。软件测试人才相当于软件的“质检员”,除了要对软件的质量进行检测和严格把关外,还需要熟悉整个工作管理流程。从项目的立项开始一直到软件产品上线交付的整个流程都要参与,甚至软件产品的售后都要涉及。因此,软件测试人员不仅需要过硬的测试专业技能,还需要项目管理、沟通协调等各项综合能力,这对企业招聘带来更大的挑战。三是高校培养出来的软件测试人才还满足不了企业的需求。首先,软件测试的重要性在近几年才被充分认可,高校无论在专业开设还是人才培养方面都明显经验不足。高校一般都把精力放在培养软件开发人才上面,对软件测试人才培养则没有投入太多精力。有的高校仅仅开设几门测试相关课程,并没有专门的软件测试人才培养计划和培养方案。其次,由于人力成本的限制,企业在软件测试人才培养上不可能花费太多的精力。企业需要的是不需要岗前培训,有软件测试相关经验的人才,可以入职即上岗的人才。因此,高校要努力调整软件测试人才培养目标,优化软件测试人才培养结构,以解決供求脱节的矛盾。

据调查显示,目前市场上最需要的软件测试技术岗位有软件测试员、软件测试设计师、软件测试工程师、软件测试技术主管等职位。而在管理岗位上有测试主管、测试管理者、项目主管、产品发布主管等职位。[1]无论是技术岗还是管理岗都需要掌握软件测试方法,具备过硬的软件测试技能和软件测试相关经验。根据调查,大多数企业需要的是计算机基础知识扎实、业务知识过硬、较高的测试技能、良好的沟通能力和团队合作精神、较强的学习能力、逻辑思维能力和创新能力的优秀测试人才。测试是软件的“质检员”,测试人员主要完成需求规格说明书的评审、根据具体要求完成测试环境的搭建、进行测试并完成测试报告并及时和开发人员联系,协同修改软件缺陷等各项工作。

2 软件测试课程教学现状

现阶段,我国软件测试基础人才不足,市场缺口较大。各大高校已争相开设了软件测试相关课程。然而,高校培养软件测试人才的质量仍然跟不上市场不断变化的脚步。总结原因如下:

1)课程内容理论多,实践少

现阶段的软件测试课程教学大多以教师讲授为主,实践相对较少。针对软件测试课程中很难理解的测试理论知识,教师们虽然会准备一些案例让学生去练习,但是这些案例过于简单,很难跟实际工作相结合起来,难以应用到实际工作中。学生在遇到实际问题时,依然不知从何入手,动手能力和解决实际问题的工作能力较差,达不到企业的用人需求。

2)缺少市场调研

高校在开展软件测试教学之前没有进行充分的市场调研,教学内容和教学工具、教学方法等与市场需求脱节。对软件测试企业的业务状况、工作流程、岗位要求、需要的职业资格等了解不够深入。对软件测试岗位具体工作内容和所需的职业能力的了解仅来源于网络资料,没有深入企业进行实地调研,得不到市场需求一线资料。因此,在教学中很难准确把握教学重点和难点。所教授的内容往往已经过时,企业已经不再使用。

3)教材与市场需求脱节

IT行业技术更新飞快,而教材的更新远远跟不上技术的更新。教材内容远远滞后于技术的发展。目前,国内还有许多高校正在使用的教材内容整体上已经落后于当前流行技术5到10年。学生在学校学习的知识,远远达不到企业岗位的需求,用人单位只能对员工重新培训,这让企业苦不堪言。大学生们在求职过程中遇到同样的困惑。在学校里辛辛苦苦学了几年,求职时才发现所学教材内容跟市场需求联系不大,学生求职竞争力就可想而知了。除了大学生遇到“学不能用”或“学不够用”的尴尬处境外,教材内容与市场实际需求严重脱节的现象让教师们也很无奈。教师们在选择教材时也面临难以找到适合教材的现实问题。出版一本教材要经过编写、审核、校对、出版、发行等多个环节,时间周期长,难以跟上技术和知识更新的速度。因此,教师们也只能选择内容相对较新的教材来开展教学。

4)师资力量严重缺乏

除了教材内容陈旧、老化等教材滞后问题,高校还面临师资力量严重缺乏的问题。高校教师往往缺少企业一线工作经验,对企业的工作模式、工作流程、岗位需求和职业能力了解不够深入。在对软件测试课程进行典型工作任务分析和组织教学案例时就显得力不从心了。对软件测试的学习目标、学习工具和应用场所一知半解,只能按照课本照本宣科了。学生们没有适当的实训项目和实际案例训练,对课本知识一知半解,对企业岗位的具体工作内容毫不知情,从而造成了学生求职难的现象。

3 基于工作过程的软件测试课程教学方法

基于工作过程的教学是指以促进就业为导向,以满足企业实际工作岗位的用人需要为教学目标,以企业实际完整的工作过程为载体进行的教学活动。基于工作过程的教学方法注重教育与职业的融合,使学生在学习中接触实际工作内容、工作流程和工作方法,学生学习的过程就是实际工作的过程。软件测试课程是高校培养软件测试人才的必修课程,是重点培养实践能力的应用性课程。通过学习软件测试课程,使学生掌握基本的软件测试理论,掌握主流测试技术和测试工具的使用,能承担软件测试工作任务,具备良好的逻辑分析与创新能力以及较强的沟通能力和团队合作能力。基于工作过程的软件测试课程教学方法应基于企业实际工作岗位和工作过程,以培养学生适应工作岗位的实践能力为主要目标,努力缩小课堂教学与实际岗位工作要求之间的差异,把学生培养为企业需要的应用型软件测试人才。基于工作过程的软件测试课程教学方法为高校办学提供新的思路:

1)深入企业调研,课堂再现工作过程

企业需求是高校培养人才的风向标。基于工作过程的教学方法要求教师要深入企业对学生将来的就业岗位和工作过程进行深入的调查研究。理清学生未来就业岗位要完成的工作任务、作业流程等。分析典型工作岗位群和工作任务,提炼出对应的具体工作内容和岗位职业能力,从而确定教学目标和教学重点。根据实际工作过程对课程知识体系进行解析和重构,确定学习领域和学习内容。[2]课堂再现企业工作过程,对企业实际工作过程进行模仿,分配工作任务,将课程内容与工作过程有机结合,使学生在“学中做,做中学”。将抽象知识具体化,力求使学习过程变成身临其境的工作过程,让学生在对岗位任务的处理过程中掌握职业岗位必备的专业技能和综合素养。

2)设计出具有完整工作过程学习情境的教学案例

基于工作过程的教学方法要求教師要根据企业真实工作过程,设计出具有完整工作过程学习情境的教学案例。教师需要对测试工作过程中的测试任务进行分析,归纳出课程对应的行动领域,进而转换成课程单元学习领域。通过课程单元教学内容的组织与重构,经过专业能力、方法能力、社会能力三个维度的引导,把技能、知识、态度综合起来合理设计学习情境。对典型工作过程进行筛选、整合,设计出既符合学生认知规律又具有完整工作过程学习情境的教学案例。在教师的指引下,通过对完整工作过程学习情境的实践训练,学生可自主参与或独立实施整个工作过程,从而锻炼学生的实际工作能力。

3)校企合作联合开展基于工作过程的教学方法

基于工作过程的教学方法需要企业的高度参与。校企合作联合开展基于工作过程的教学方法,企业可以为学校提供测试经典工作过程案例,既为教师顺利开展基于工作过程的教学提供丰富的实践资源又能让学生实际接触到企业工作过程。合作企业可以提供企业一线师资来校授课,还可以在不同阶段为学生提供实践场地、实践设备和实践岗位。[3]校企联合建立校外实训基地,以学生为主体,使学生在真实的工作情境中掌握软件测试的相关操作和技能,将理论与实践相结合。熟练运用软件测试相关软件,努力提高学生的综合职业能力,增强学生求职竞争力。

4 结束语

软件测试前景一片光明,软件测试人才缺口巨大。高校应努力培养具有过硬的专业技能、良好的职业素养和创新能力的符合社会需求的软件测试人才。要达到上述目标,校企合作联合开展基于工作过程的软件测试教学方法是个很好的选择。基于工作过程的教学方法以学生为主体,让学生在教师事先设计好的学习情境中进行实践锻炼。提高了学生的实践参与度,实现了学生知识、技能、素质的全面提高。

参考文献:

[1] 邱芬.基于就业岗位解析的高职院校软件测试专业课程教学改革探讨[J].软件导刊,2015(14):188-189.

[2] 张晶.基于工作过程系统化的课程开发探究[J].中国职业技术教育,2014(17):50-52.

[3] 朱芳.基于校企合作的大学生职前培训需求调研与分析[J].无线互联科技,2018(12).

【通联编辑:代影】

猜你喜欢
工作过程软件测试校企合作
基于OBE的软件测试课程教学改革探索
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
基于专业核心能力的机械类课程开发
刍议职业教育校企合作的有效性
软件测试工程化模型及应用研究