慕课背景下软件测试课程教学改革探索
2018-01-30王坤昊
摘 要:慕课是一种新的教学方式,学习者主要是利用网络获取更多的学习资源。软件测试的相关内容具有抽象性,知识点比较复杂,具有很强的实践性。在慕课背景下,需对软件测试课程的教学进行改革,以培养出更多更优秀的软件测试人员。本文对软件测试课程教学中存在的问题进行分析,并就慕课背景下的软件测试课程教学改革策略进行探讨。
关键词:慕课背景;软件测试课程;教学改革
信息时代对软件测试人才的需求量越来越大,在慕课的冲击下,软件测试课程的教学场所从传统的课堂转移到互联网平台上,使学习者能够更加自由、灵活地选择自己所需的内容进行学习。在慕课背景下,软件测试课程的教学不再是以“教”为主,而是以“学”为主。
一、 问题分析
(一) 师资力量薄弱
在软件测试课程教学中,教师占据着主导地位,而学生则占据着主体地位,所以教师的作用是非常重要的。但是,就软件测试课程目前的教学情况来看,师资力量还不够雄厚,甚至有些薄弱。许多软件测试课程的教师都毕业于软件专业,专业的软件测试教师则很少。高校在招聘软件测试教师时,更看重的是应聘者的学历,一般要求是硕士或者博士研究生学历。尽管教师在学历上能满足学校的要求,但在实践经验方面却非常缺乏。还有的高校在招聘软件测试教师时,虽然也重视应聘者的实践经验,但其教学经验又比较少,对高校教育的认识比较局限,所以在教学时,会将软件测试课程作为上岗培训课。因此,高校急需要引进一批高学历、实践经验丰富的“双师型”教师。慕课平台上的教师资源非常丰富,将软件测试课程的教学转移到慕课平台上,可提高其教学效率。
(二) 教材比较滞后
软件测试课程应传授先进的软件开发理念,使学生掌握最新的软件测试技术,提高学生对软件测试理论的应用能力,满足软件企业的用人标准,这就要求软件测试课程的教材要保持与时俱进。但是,高校目前使用的软件测试教材比较滞后,对软件测试新技术的介绍很少,案例介绍更少,这就会导致学生所掌握的知识无法满足现代软件企业的要求。
(三) 教学实践不足
软件测试本身是一门实践性很强的课程,学校应注重提升课程的实践性,为学生提供实践机会和平台,才能够提高学生的应用水平。比如,由于Bug free,Max Q,Test Link等软件测试工具的价格比较贵,所以高校一般会在网上获取测试软件的破解版,正版软件的许多功能都无法通过破解版体现出来,还会出现测试工具报错,这就会导致软件测试不得不在中途停止,不利于学生实践能力的培养。此外,许多软件测试教师的实践经验都比较少,在指导学生对软件进行测试时,会更加倾向于理论解释,这就会使得软件测试实践课程失去原有的意义。
二、 策略分析
(一) 开展碎片化教学
根据相关分析来看,碎片化教学是慕课的一项重要特点,因此,在慕课背景下,软件测试课程的教学创新,也应该实现碎片化,将某个主题的内容进行统筹安排,让学生系统地掌握某个知识点,再细分成多个独立的知识点,每个知识点都制作成微课程,从而提高教学的有效性。比如,在介绍“软件测试方法”这个知识点时,就可分别将黑盒测试、白盒测试等环节制作成微课。而在黑盒测试的介绍中,再分别对smoking、场景测试、因果图、边界值等方法进行针对性的讲解;在进行白盒测试的介绍时,则可以分别对需求审查、接口测试、代码审查等内容进行讲解。通过微课对黑盒测试和白盒测试进行讲解,再将这些内容组合起来就能形成完整的软件测试方法结构体系,还能使学生对每个知识点都能有更深入的理解。
(二) 提前发布授课内容
软件测试课程的教师在备课时,应根据教学要求和特点,建立相应的慕课内容,并将其提前发布在慕课平台上,学生则可下载相应的内容进行预习。比如,在“Rational系统测试组件的运用”的教学中,教师就可分别将Rational测试组件的功能就适用范围、测试的基本思想与策略;软件测试过程等制作成微视频,再将其发布在微课平台上,学生可将对应的视频下载下来,结合教材进行预习。如果学生在预习的过程中遇到有不懂的问题,还可在慕课平台上搜索其他相关的内容进行对比学习,或者通過其他的渠道查阅资料,解答自己的疑问,从而提高预习效果。此外,学生在预习的过程中还可与教师进行互动交流,教师可掌握学生的预习情况,在教学时才能更具针对性。
(三) 及时反馈教学效果
在慕课背景下,软件测试课程的教学应及时对教学效果作出反馈,教师需要了解学生的实际学习情况,才能够针对性地对教学方案进行改进,使其更加符合学生的学习要求。比如,在“集成测试和系统测试”的教学中,教师可通过论坛、在线答疑等模块,搜集与教学效果相关的反馈信息,及时了解学生学习中存在的问题和关注的问题。然后,教师再将这些问题进行分析,分成不同的类别进行集中答复。此外,教师还可将自己总结出的一些问题和回答发布到慕课平台上,学生可根据自己的学习需求,选择其中的部分问题进行研究,丰富自己的知识,形成完整的知识结构体系。并且,对于软件测试的过程,学生还可参考视频学习,跟着视频操作,这样可以提高学生的软件测试技能,掌握测试中的要点和细节,从而提高学生将理论应用于实践的能力。
三、 结束语
综上所述,在慕课背景下,软件测试课程教学的改革创新,需要以某个主题为教学核心,将相关的内容分解成不同的知识点,开展碎片化教学。而教师在备课的时候,可将相应的内容制作成视频,提前发布到慕课平台,以便学生下载预习。同时,对于教学效果还应及时进行反馈,以便针对性地改进教学方案,提升软件测试课程的教学质量。
参考文献:
[1]李月,张凯.慕课(MOOC)在软件测试课程中的应用思考[J].电脑知识与技术,2016,12(35):134-135.
[2]熊耀华,王法胜,任长宁等.慕课和参与式教学引导的软件测试教学实践[J].软件工程,2016,19(11):60-62.
[3]王宏坡,周红,郑景诗等.基于慕课的应用软件开发基础教学模式探究[J].高教学刊,2016,(19):30-32.
作者简介:王坤昊,吉林省长春市,长春科技学院。endprint