APP下载

基于项目驱动教学模式的软件测试课程创新研究

2020-02-26

卷宗 2020年33期
关键词:软件测试驱动实训

关 山

(北京信息职业技术学院,北京 100018)

在软件技术专业中,软件测试课程属于基础课程,需要学生通过软件测试课程学习有关知识和操作。在近些年来,软件测试课程以教师讲解为主,教师会由于反复讲解缺少成就感,学生由于被动接受,失去学习兴趣和动力。软件测试课程在项目驱动教学模式下,分解教学板块,有效结合教学案例和内容,延伸实训范围,创新软件测试内容,帮助学生养成创新意识和能力。

1 软件测试课程存在的不足

软件测试课程是让学生学会软件测试理论知识,传统软件测试课堂上,教师的灌输式教学会让学生更加排斥,使学生无法掌握理论知识,按照教学需求进行软件测试工作,此种教学模式教学目的不清楚,使学生学习效果受到影响。因此软件测试课程存在的问题主要有:

1.1 教学材料和教学方式存在问题

软件测试的书籍多数是介绍测试工具材料的书籍或者是培训的书籍,通常也是翻译而来,无法满足高校软件测试教材需求。在市面上所销售的软件测试教材大多讲解的为理论知识,配备陈旧且稀少的工具简介,此些工具和理念多数已被淘汰。因此软件测试教材若不及时更新,无法适应市场对人才的严格标准。软件测试工具有广泛的范围,重点不突出,大多数测速工具也是英文版本。工具测试书籍比较抽象,教学中缺少测试学生的软件产品,因此无法验证学生学习的情况,教学效果不理想。

传统课堂教学是通过灌输式讲解内容。教师在授课时,通过讲解基础知识,再由易到难讲解知识点,学生被动接受教师循序渐进的讲解知识点。在传统的课堂中,教师更加看重理论知识。学生虽然学会了软件测试的理论知识,但却在实际项目中不懂得如何开展测试操作。虽然教师在课堂上会给学生操作的小项目,但此些项目可能与知识点是孤立无联系的,导致学生虽然掌握知识,但是却未开展有关联的操作,使学生学习课程仍旧存在着问题。

1.2 学生学习和考核方式

软件测试指的是测试软件形成时的程序、数据和文档等内容,一方面是测试程序,一方面是了解学生对软件系统分析设计、开发技术掌握情况。若是学生不了解完整的软件工程理论,便学习完整的软件测试课程,则会对软件测试理解认知出现偏差。比如学生会认为软件测试工作枯燥无聊,只是从软件项目中挑选错误,更加关注技术开发,忽视了学习测试技术。

在软件测试教学中,课程考核是主要流程,它是检查学生学习成绩的主要方式。考核是以闭卷成绩为主,将课堂表现、考勤等作为参考。此种考核不符合评判标准,考核内容过于片面,更加重视软件测试理论,忽视了软件测试应用知识考察,无法综合评判学生学习情况[1]。

2 优化项目驱动下的软件测试教学措施

教师在教学中为改变软件测试课程的不足,应按照学生的学习情况在教学中将实际项目作为主线,并将软件项目思想应用到工程中,使学生在学习时累积测试经验,掌握测试流程,加深课程学习的目的性,提高学生学习的积极性。项目驱动式教学法和传统教学方法不同,是新型的教学方法,它是在建构主义理论基础上所建立的。建构是理解和掌握新知识,并且重组原有知识,将其整合成新的知识建构。项目驱动式教学法倡导以学生作为中心,教师承担起指导者、组织者的职责,通过绘画、情境等方式调动学生学习,使学生能够主动学习教学知识。软件测试教学法基于项目驱动下实施,需要学生具备编程能力,同时完成软件分析和设计的基础上进行的操作,包含的测试流和教学流。

2.1 健全软件测试教学体系

软件测试课程不断更新,在大数据时代,教学内容需要与时俱进。比如,软件测试课程中的软件需求分析需要与互联网结合,开展调查分析法,借助大数据完成数据分析。将信息技术应用在软件测试课程中,从而调动学生学习热情,提高学生测试软件的能力。或者在软件测试课程中引入热门技术,按照学生需求制定教学计划,引导学生健全项目测试内容,按照项目驱动教学模式规划测试课程内容,创新软件。测试教学体系要通过声频、音频等形式推送资源,比如可构建微信公众号,在整合新闻信息材料后推送给学生,使学生通过手机便能够查看软件测试的最新内容,改变传统教学不足。同时也要设置实践实训流程,将项目案例驱动作为基础开展实践教学。企业应和软件测试教学结合,学生在教学中可一边听课一边完成测试项目,教师按照教学计划指定测试项目的范围。为防止有抄袭情况出现,学生可自由选择小组和测试项目。小组同学共同完成测试项目,教师需要从多角度考核学生。在学生学习时,考核贯穿始终,培养学生动手实践能力。教师在评定文档资料后,需要指出学生的优点不足,按照学生的喜好实施项目驱动教学[2]。

2.2 改革软件测试教学内容

软件测试课程在项目驱动的教学模式下,需要整合国内外软件测试技术,重建教学体系和教学策略。在软件测试课程中,需要合理划分实训课时,通过开放式教学设置实训课程,提高学生能力。同时也需要将毕业论文、创新项目和实践教学结合,让学生能够在生活中感受理论知识的意义。学生通过案例懂得,学习的知识点可应用在生活中解决何种问题,加深学生理解知识程度,提高解决问题的能力。

软件测试课程需要学生有着专业的技术操作能力和知识,并且有着丰富经验,能够熟练的编程语言,并且设计出优质网页、开发电脑端。项目驱动教学模式下,软件测试工作繁琐,教师要按照学生的能力划分小组,使小组同学共同分析和学习软件测试内容,教师要选拔出综合能力强的同学作为组长,负责管理项目实施中的问题,并且也要组织队员在项目实施中进行沟通,定期汇报项目进展。组长要组织成员开展会议,找出成员在实训中的难点,并提出解决方法。小组间通过讨论解决问题,师生共同参与,从而改善软件测试教学的不足,增加师生互动频率,用创新模式为学生发展提供保证,同时也要让学生在实训中累积开发经验。项目驱动方案在软件测试中得到了改进,能够健全现有的课程和体系,使学生在实践过程中适应就业需求[3]。

3 结束语

综上所述,按照教学结果和评价可知,软件测试课程基于项目驱动教学模式基础上,创新符合时代发展的教学需求,从而提高学生创新能力,推动学生综合发展。项目驱动教学模式打破传统教学不足,调动学生学习积极性,帮助学生累积测试经验,在实践中应用测试理论知识。教师需要在软件测试课程贯穿项目驱动思维,使学生探究软件测试流程,调动学生主观能动性,提高解决问题的能力,培养出优质软件测试人员。

猜你喜欢

软件测试驱动实训
基于模糊PI控制的驱动防滑仿真系统分析
屈宏斌:未来五年,双轮驱动,砥砺前行
基于OBE的软件测试课程教学改革探索
基于CDIO理念的数控实训教学改革与实践
轨旁ATC系统门控柜接收/驱动板改造
EXCEL和VBA实现软件测试记录管理
关于软件测试技术应用与发展趋势研究
电工电子实训教学改革与创新
软件测试工程化模型及应用研究
基于S3C6410的Wi-Fi驱动移植实现