APP下载

软件测试课程教学改革初探

2017-09-27苏春莉

课程教育研究·新教师教学 2015年32期
关键词:软件测试项目驱动教学改革

摘要:针对目前软件测试课程存在的问题,提出了软件测试课程改革的措施,从教学方法、案例教学、项目驱动、翻转课堂以及校企合作等几个方面进行改革与实践,以实际项目为素材提高软件测试课程的教学效果。

关键词:软件测试;教学改革;项目驱动

【中图分类号】G652

Abstract: Aiming at the problems of software testing courses proposed measures software testing curriculum reform, teaching from teaching methods, case, project-driven, reform and practice aspects flipped classroom and school-enterprise cooperation, etc., to the actual item for the material improve teaching effectiveness of software testing courses.

Keywords: software testing; teaching reform; project-driven

1 引言

軟件测试课程是软件工程专业的专业课程之一,是培养学生软件测试能力的支撑课程,实践性和应用性很强,该课程的主要目的是使学生掌握软件测试基本理论和测试方法,掌握主流测试工具的使用方法,能够将理论和实践相结合,为全面掌握软件测试技术和软件项目管理技能打下坚实的基础[1]。

2 软件测试课程教学现状

目前,高校软件测试课程教学中存在以下三方面问题:

1)教学方法不灵活。

以往教师多采用“灌输式”的教学方法,经常把陈旧的教学内容放到PPT上,上课内容依赖于PPT,导致教学效果不佳,课程缺乏吸引力,难以培养学生的创新意识。教师灌输得过多,提供给学生独立思考、主动训练能力的机会就越少,学生对所学知识没法巩固。

2)理论与实践相脱节。

软件测试课程在高校开设时间较短,教师虽然有较好的理论教学经验,但理论教学和实践教学契合度不够,也缺乏软件项目测试的实战经验,无法针对实际案例进行深入分析,造成软件测试教学中“重理论,轻实践”的教学模式,限制了学生动手能力的提高。

3)教学设施不完善。

目前大多数软件测试教材缺乏对最新技术的介绍,在内容上重理论,较少介绍实践案例测试的具体方法和实现过程。软件测试课程需要完整项目案例来支撑,但实际案例不好获取,导致学生在实际项目中无从下手。另外,测试工具软件正版的价格昂贵,教师通常从网络上下载其破解版使用,而这些版本功能欠缺,阻碍教学工作的顺利进行。

3 软件测试课程教学改革

1)教学方法的改革

在教学方法上要废止灌输式,倡导启发式、探究式的教学。在软件测试课程教学过程中,无论是理论课,还是实践课,都要充分调动学生学习积极性和主动性,使学生的学习情绪处于积极的状态,并将教学的重点放在组织与指导学生的独立学习上。采用灵活而多样的教学方法,比如:分组学习、讨论法、演示法等各种教学方法的相互配合,目的是让学生主动参与每个教学活动,即所谓的“以学生为中心”的教学模式。

2)实施案例教学

教师针对重要的测试技术,有针对性地设计了教学案例,并注重案例的趣味性、实用性和易学习性,使学生可以轻松地将测试理论运用到生产实践中。实施案例引导的课堂教学,把测试理论融入具体案例,以软件测试的过程模型重新组织并介绍理论,增强学习效果。这种方式遵循了“软件测试理论来源于实践,在实践中还原”的指导思想[2]。另外,通过完成具体案例帮助学生学会使用自动化工具,实施测试方案理解软件测试的基本操作过程,从中领悟软件测试的技术和技巧。

3)引入项目驱动

软件测试课程一直以来缺乏真实的测试项目,导致学生对软件测试流程及完整的实践流程没有系统化的概念。为了解决这个问题,在课程学习的最后,通过校企合作单位引入实际的测试项目。在教学中,首先让学生分析软件的主要功能,然后按功能模块安排每个小组负责一个模块的功能测试,先找出测试点,再对每个测试点选用等价类、边界值、判定表、因果图等合适的方法来设计测试用例,执行后记录测试结果[3]。最后将测试过程中的测试用例和实际结果写入测试报告中。通过对实际项目进行测试,学生明白了软件测试的基本理论及测试策略,掌握了软件测试工具的使用方法,熟悉了软件测试的流程,同时增加了学生的学习兴趣,提高了学习主动性,为进一步学习和以后工作打下了基础。

4)开展翻转课堂

为了适应当前教学改革的需要,对于软件测试课程,积极开展翻转课堂。首先教师根据课程内容制作视频及课件,并传到网络教学平台上,供学生提前学习;其次学生在课前学习时将遇到的问题记录下来,拿到课堂上一起讨论,教师根据问题进行有效地引导,这样既实现了以学生为中心的教学活动,又变被动的接受知识为主动的研究内容,形成了“课前传授+课上内化”的新型教学模式[4]。在教学实施过程中,使用辅助网络教学系统作为平台,实现课前、课中和课后的自主学习与作业测试,让学生主动参与,成为真正的主角,实现课堂教学的翻转,

从而提高教学效果。

5)加大校企合作

为了使学校教学更好地与市场需求相契合,需要为学生创造真实的工作情境,所以我们在学校教学基础之上,与西安软件园建立校企合作单位,通过企业项目让学生参与到真正的测试工作中,使理论知识与实际工作相结合,沉淀工作经验为更好地就业做好准备工作。同时企业老师实战经验丰富,不仅让学生掌握了测试技术,而且拓宽了视野,扩大了知识面。学生在校园里就能在实际情境中获得真正的职业能力,获得理论认知水平的发展,掌握最新的测试技术,了解最新行业动向,减少外出培训的情况和费用[5]。

通过校企合作,学校教师也可直接参与企业项目的测试,并与企业教师共同建设课程资源,包括教材、案例和测试工具等,同时积累了教师的测试经验,使教师具备了一定的工程实践能力,有效地促进了教学。

4 结语

软件测试课程教学改革以软件工程专业人才培养的目标为导向,通过教学方法改革、实施翻转课堂改进教学效果;通过案例教学、项目驱动、及校企合作等改革措施加强理论与实践的结合,以提高学生的学习主动性及项目实践能力,培养学生的软件测试能力和职业素养,使学生的专业知识和实践能力得到全面的发展。

【参考文献】:

[1] 华丽, 龚雄兴, 谷琼, 等. 软件测试课程教学模式改革与探索[J]. 计算机时代, 2013.

[2] 王帅,朱彬,李丽萍.软件测试课程建设的几点措施[J].计算机教育,2011.

[3] 兰景英,范勇.基于项目驱动的软件测试人才培养模式[J].计算机教育,2011.

[4] 曾明星, 周清平, 蔡国民, 等. 软件开发类课程翻转课堂教学模式研究[J].实验室研究与探索, 2014.

[5] 丁智国, 吕振洪. 软件测试课程实验教学探索[J]. 计算机教育, 2012.

作者简介:

苏春莉,女,生于1977年,陕西省蒲城县人,汉族,讲师,硕士。研究方向:计算机软件技术。endprint

猜你喜欢

软件测试项目驱动教学改革
软件测试方向人才培养“1+X”融合研究
大数据背景下软件测试技术的发展
关于 Web 应用系统的软件测试的研究
依托工作室的软件工程实践教学研究
基于物联网项目驱动的嵌入式系统教学改革的研究与实践
基于“红色之旅”项目驱动的《调酒与咖啡》工作室制人才培养机制探讨
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索