论文部分内容阅读
摘要:针对目前软件测试课程存在的问题,提出了软件测试课程改革的措施,从教学方法、案例教学、项目驱动、翻转课堂以及校企合作等几个方面进行改革与实践,以实际项目为素材提高软件测试课程的教学效果。
关键词:软件测试;教学改革;项目驱动
【中图分类号】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年,陕西省蒲城县人,汉族,讲师,硕士。研究方向:计算机软件技术。
关键词:软件测试;教学改革;项目驱动
【中图分类号】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年,陕西省蒲城县人,汉族,讲师,硕士。研究方向:计算机软件技术。