张硕 李凌
摘要:通过分析软件测试课程的现状以及存在的问题,确定以职业能力为核心的培养思路,提出多角度、多形式的混合教学模式来提高软件测试课程的教学质量、提高学生的学习兴趣、增强学生学习的主动性,从而提升学生的能力,并通过教学实践验证了该方式的可行性,并为其他相关课程提供了借鉴思路。
关键词:软件测试;职业能力;混合教学模式;课程改革
中图分类号:TP391 文献标识码:A 文章编号:1009-3044(2018)33-0149-01
随着软件行业的蓬勃发展,软件的质量成为人们日益关注的热点,软件市场也亟需大量软件测试人才[1]。随着传统型企业结合大数据、物联网、云计算等的产业优势对现有的商业模式进行升级,软件产品也更加多样化[2],这对软件测试人员也发起了新的挑战,目前现有的传统教学内容已无法满足行业需求,教学改革迫在眉睫。随着软件行业对软件质量的重视程度越来越高,软件测试作为软件质量的度量,也越来越受到重视,这些,都使得软件测试行业蓬勃发展。
1 软件测试课程存在的问题
1.1 授课形式单一,学习过程枯燥
传统的软件测试授课过程,采用的是课堂讲授理论知识,通过实验课和课后作业进行实践操作。这种教学方式使得学生学习十分被动,在课堂上的参与性和互动效果均不佳。而进行实践操作时,由于不能及时和老师交流,也无法取得良好的学习效果。
1.2 教学内容与企业需求脱节,缺乏前瞻性
软件测试课程是一门理论与实践并重的课程,而目前软件测试教材多为理论讲解为主,内容主要是软件测试核心知识点,缺少行业前沿发展内容。根据软件测试调研报告,当前软件测试市场人才需求量最大的是 Web 软件测试人才,而成长性最好的是手机软件测试人才[3]。
1.3 考核形式单一,不能真实的反映学生水平
传统的教学评价方式为单一的闭卷考试方式,但是对于软件测试课程来说,上课是循序渐进的过程,在授课过程中的各环节学生都有所参与,因此,需要打破传统的考核方式,针对不同授课环节采用不同考核方式。
针对软件测试课程的现状以及存在的问题,确定将学生的职业能力作为软件测试课程的培养核心,以提高学生的软件测试职业能力为目标,提高课程的教学质量、教学水平。
2 职业能力培养
软件测试课程的职业能力培养从基础职业能力、专业能力和综合能力三个方面进行。在学完軟件测试系列课程后,学生应具备自主学习能力、自我学习的能力、自己解决项目的能力等基础职业能力;具备能够胜任岗位工作的测试理论基础以及技术和工具的专业能力;具备对复杂软件工程问题,运用工程方法设计实验、分析数据的能力以及具有队合作意识的综合能力。
2.1 基础职业能力培养
对于基础职业能力,通过对教学内容进行改革,将企业实际需求与教学内容相结合,将企业实际项目拆分与教学知识点融合,提炼出应用型本科软件测试核心知识点;根据行业发展趋势,将新兴测试案例(例如Web测试、手机移动测试等)融入教学中,适应当前行业迅猛发展的需求,使学生具备应用型本科人才的基本能力和企业所需的基本素养。
教学方式采用将移动教学与传统教学相结合,多种教学方法混合的教学方式,提高学生学习兴趣。在课堂授课过程中,借助蓝墨云班课,采用多环节、多方式进行教学。例如,在讲授边界值测试时,可以先发起讨论,再针对学生的讨论结果进行讲解、补充;在学习完某一模块内容后,针对一些课外延伸知识,可以发起头脑风暴,促使学生主动查阅资料、积极思考,提高学习的主动性。
2.2 专业能力培养
对于专业能力,向传统教学内容中增加更多的实践环节,通过选择在企业中广泛使用的测试工具帮助学生掌握专业所需的技术与工具。
教学方式采用任务驱动教学方式,提高学生专业知识掌握程度。任务分为基础和进阶两个难度。基础任务为学生必须掌握内容,包括基本原理、基本设计、基本操作;进阶难度较为复杂,学生能够对项目进行设计、分析,能够体现综合运用能力。
2.3 综合能力培养
对于综合能力的培养,采用项目导向方式,增加课程设计实践环节。伴随着项目的进行,学生逐步掌握每个环节所应做的工作,深入理解软件测试过程,了解软件质量的重要性,使学生具备对复杂软件工程问题运用工程方法设计实验、分析数据的能力以及团队合作能力。
3 总结
通过这种教学改革,解决了目前课程内容和企业需求不符的问题,对软件测试课程进行规划,并将多样化测试融入基本理论知识当中,帮助学生站在了行业发展的前沿。对于学生专业能力不足的情况,将企业项目拆分与知识点融合,选择合适的软件测试工具,使得学生可以达到企业用人的要求。通过增加软件测试课程设计,伴随软件测试课程阶段性进行课程设计,帮助学生理解软件测试过程,参与完成每个环节,提高学生综合能力。对于传统型理论知识为主线的教材已不满足教学要求,通过建设特色实践教材,建设课程教学资源。
参考文献:
[1] 赵翀,高鹏.软件测试课程工程实践教学模式的探索与实施[J].计算机工程与科学,2014,36( s1):51-55.
[2] 软件测试网.2016年第十届软件测试现状调查报告[EB].(2017.6.28).www.51testing.com.
[3] 李宁,徐守坤,石林,等.本科院校软件测试人才培养挑战与对策研究[J].计算机教育,2017(12):39-42.
【通联编辑:王力】