蔡晨
(湖南信息职业技术学院,湖南长沙 410000)
摘要:软件测试作为软件开发中十分关键的步骤之一,它需要贯穿软件开发的整个过程,也是确保软件开发质量的主要方法。但目前大部分学校在软件测试课程教学及人才培养中存在众多问题。通过分析,在软件测试教学中存在学生自身认知、教学模式、教学环境、教学体系和教师队伍等五个方面的问题。针对存在的问题,我们提出了对应的教学改革策略,包括
强化观念的转变、完善教学资源、加强校企合作、建立完善的人才培养体系以及专业的师资队伍。
关键词:软件测试课程,教学改革,探索
软件测试作为软件开发中十分关键的步骤之一,它需要贯穿软件开发的整个过程,也是确保软件开发质量的主要方法。据相关报告显示,我国软件测试人才缺口极大,培养符合社会需求的软件测试人才是十分紧迫的任务。本文首先分析了目前我国软件测试教学中存在的问题,并针对性地提出来教学改革措施,具体介绍如下。
1 软件测试课程教学中存在的问题
软件测试课程作为软件工程专业的重要课程之一,其具有极强的实践性,因此对学生要求也很高。当前大部分学校在软件测试课程教学过程中都存在较多问题,大致可以总结如下。
1.1学生自身认知
从目前薪资待遇来看,大部分软件公司对于软件开发岗开出的薪资待遇要明显高于软件测试岗。此外,传统观念上,相对于测试岗位,开发岗位在公司更为重要,技术含量也更高,发展前景也更为广阔。因此大部分软件专业学生都有重开发,轻测试的认知。因此导致从事软件开发的人才越来越多,而软件测试人才则十分匮乏。
1.2 教学模式存在的问题
在软件测试课程教学中,很多还是沿用传统的重理论轻实践,然而软件测试课程实际上是一门实践性极强的课程,它对学生的编程、分析问题和动手解决问题的能力都要求极高,而这些都离不开实践教学。
1.3 教学环境存在局限性
前面我们已经提到了软件测试课程是一门实践性很强的课程,如果仅仅靠课堂上的简单讲解及轻量级实验是无法完全展示软件测试课程精髓的,此外还有许多测试项目是无法在课堂上展开的。因此,这样的软件测试人才培养环境与社会需求是脱节的,无法满足企业的用人需求。
1.4 教学体系存在的问题
软件测试实际上是一门交叉性的学科,它所涉及的知识面十分广阔,不仅包括编程、数据库、测试工具以及其他网络技术等。但目前大部分学校的软件测试课程属于一个分支课程,并没有作为一个专业,因此没有完整的教学体系。这导致学生在课程中学到的知识大都是碎片化的,不成体系的,因此无法建立专业的软件测试思维。
1.5 师资队伍的匮乏
目前大部分学校软件专业教师,都缺乏在公司开发大中型软件项目的经历,因此在讲授软件测试课程时更多的是基于理论知识,通俗一点讲就是纸上谈兵,并不清楚企业对软件测试人才的实际需求,因此也无法做到有的放矢。
2 软件测试课程教学改革的措施
2.1 强化观念的转变
软件测试是保证软件能够正常运行的关键环节,它贯穿软件开发的整个过程,在软件开发过程中占据着非常重要的地位,因此我们可以认为软件的开发和测试是同等重要的。另外我们常说的软件测试实际上并不单单是黑盒测试,软件测试人员是有必要了解软件代码等具体信息的,只有了解了这些基本架构,才能准确地判断并定位代码的出错位置。从这里可以看出来,软件测试实际对人员的要求是很高的,一般经验丰富的软件测试工程师大都有软件项目开发经验。因此在软件测试教学课程中首先就是要引导学生改变原有的旧观念,认识到软件测试的重要性。
2.2 完善教学资源
从目前来看,大部分学校是没有设置专门的软件测试专业的,只是作为软件工程专业的一门课程,大部分软件测试的实践课程也是在通用机房完成的,一般是没有专用的测试平台的。但要想做好软件测试课程的教学改革,有必要逐渐完善现有的教学资源。首先是硬件上建立软件测试专用机房,软件上要购买专用的测试软件,这些测试软件尽可能用市面上占有率高的,大多数公司都用的软件,这样学生在出社会后也能迅速适应工作内容。
2.3 加强校企合作
学校教育的目的就是为社会企业输出搞回来那个的人才,同时企业也是检验学校教学质量的主要载体。因此有必要加强校企合作,了解企业对软件测试人才的实际需求,学校按照企业的需求制定教学目标,同时还可以邀请企业专业工程师为学生讲解项目开发和测试的过程,做到学校和企业的无缝连接。
2.4 建立完善的软件测试人才培养体系
基于软件测试课程的特殊性,我们应该摒弃传统的重理论轻实践的观念,要以市场为导向,以培养学生实践动手能力为目标,建立软件测试人才培训体系,即理论→实践→企业实际需求。这一软件测试人才培养体系包括课堂教学、实践课程、课程设计以及企业实习等四个方面。
2.5 建立一支专业的软件测试教师队伍
软件测试课程的实践性极强,因此对教师的教学能力及水平也要求极高。因此必要定期派青年教师外出进修学习,接受专业的软件测试培训,此外还可通过校企合作平台,让教师进入企业参与软件项目的开发与测试,积累宝贵的测试经验。
3 小结
软件测试是确保软件开发质量的重要手段,近年来我国软件测试人才缺口较大,因此这一课程也逐渐引起人们的重视。而如何培养高质量高水平的软件测试人才是学校和企业亟待解决的问题之一。 本文分析了软件测试教学中存在学生自身认知、教学模式、教学环境、教学体系和教师队伍等五个方面的问题。并针对存在的问题,我们提出了对应的教学改革策略,包括强化观念的转变、完善教学资源、加强校企合作、建立完善的人才培养体系以及专业的师资队伍。相信通过上述教学改革措施,学校一定会培养出更多高质量社会需要的软件测试人才。
参考文献:
[1]王鑫便,刘仰光,程萍,李艳.基于OBE的软件测试课程教学改革探索[J].计算机教育,2020(05):97-101.
[2]韩启凤,李铁奇.职业院校软件测试课程教学改革探索与实践[J].农家参谋,2019(22):250-251.
[3]刘珊艳,胡秀.新工科背景下软件测试课程教学改革与探索[J].贵州师范学院学报,2019,35(09):75-80.
[4]张艳梅,王荣存,薛猛,鞠小林,袁冠,姜淑娟.专业认证背景下的“软件测试技术”课程教学改革探索[J].计算机教育,2019(09):155-158.