软件测试教学方法探讨

软件测试教学方法探讨

摘要:国内计算机技术发展迅速、各大软件公司的蓬勃发展,计算机行业向国际迈进。如今,人们对软件测试越来越重视,不再像以前,只重视软件开发。由此,软件测试行业大力发展起来。然而,长久以来对软件测试的忽视,导致软件测试的相关课程没有得到足够的重视,直接的后果就是:测试人才缺乏。于是,许多院校开始重视该门课程,为IT行业培养测试人才。软件测试课程,其理论性和实践性都比较强。为了更好地培养学生,教师应该采用理论与实践相结合的教学方法。

关键词:计算机技术;软件测试;理论性;实践性

一、教学内容

目前调查发现,国内软件测试人员大大少于开发人员。而且,大部分的测试人员都是开发人员转岗的。其中的原因有很多,一部分是由于企业并没有看到软件测试未来的重要性,他们认为软件测试过于简单,无法和开发相提并论。所以,大部分的开发人员既负责软件的开发,又负责软件测试的工作。这样,既为公司节约了成本,又解决了测试人员稀缺的问题。另一部分原因是由于软件测试人才的稀缺。软件测试人才需要做到对软件整个工作流程的了解,对软件的质量进行严格测试。项目开始立项,直到软件交付用户使用的全过程,软件测试人才都必须参与。甚至售后的过程也有可能涉及。因此,软件测试人才不仅专业测试性能过硬,还要有协调管理的能力。企业想要招聘这样的人才很难。还有部分原因是因为高校模式培养下的人员的测试能力无法满足企业的需求。尤其是,软件测试近几年才得到认可,高校在培养软件测试人才,经验不足。因为,大部分的精力都集中在对开发人才的培养。部分高校只是开设了软件测试的相关课程,没有专门的针对性课程和培养方案。而且,企业真正想要的是不需要岗前培训就能具备一定测试能力的人才。

二、教学目标

软件测试这门课程的实践性非常强,单纯讲述理论的方式不适合现在软件测试教学体系。对于本科层次的学生来说,学习一门高级程序设计语言是必要的。软件测试的工作流程需要理论的结合,理论的原理、方法都需要掌握。白盒测试和黑盒测试是软件测试的主要方法。它们通过执行测试用例来查找缺陷。白盒测试和黑盒测试还是有一些区别的。白盒测试可以看到程序的内部结构,黑盒测试则不能,它只能通过功能模块来进行设计测试用例。应用型的课程对深层的理论研究没有过多的要求。对于软件测试这门课程,学生需要建立测试思想,了解测试需求。并且能够在特定的测试环境下掌握测试工具,完成测试活动,编写测试文档。当然,合作也是很重要的。测试团队的相互协调合作不可或缺。软件测试的原则有很多,其中最重要的就是需求阶段介入查错。程序员的错误应由软件测试人员进行排错。设计测试用例的时候,要考虑输入的问题、边界的问题。软件缺陷遵循的原则是二八原则,说明百分之八十的错误都集中在百分之二十的模块当中。测试要有计划有步骤地进行,不能在很短的时间内完成一个非常具有难度的测试。移动互联网作为新的行业需求软件测试人员很多,而且提供的待遇很高。经过培训的软件测试人员实习的工资能达到每月5000-8000元左右,随着工作年限的增加,五年内年薪可以达到二十几万。软件测试工程师还可以转行,技术人员、架构人员的工作都和软件测试人员的工作息息相关。由于人才的大量需求,软件测试行业的就业机会多,入职门槛也不高。

三、总结

为此,高校必须努力调整测试人才培养的计划,为企业培养大量的测试人才,解决供不需求的窘境。调查表明,目前市场需要的职位有:软件测试设计师、软件测试技术主管、软件测试员、软件测试工程师等。当然,无论是哪种岗位,软件测试方法和经验还是需要掌握的。大多数企业对于计算机基础扎实、知识能力过硬的测试人才更加青睐。

参考文献

[1]秦瑶祺.敏捷测试在电商网站项目中的应用[D].上海:华东理工大学,2017.

[2]余久久.高职软件测试课程实践教学过程考核体系的探索[J].通化师范学院学报,2017(2):101-102.

[3]余久久,张佑生,傅廷亮.软件测试课程教学思考[J].安庆师范学院学报(自然科学版),2013,19(4):121-124.

[4]刘强,陈越,骆斌,等“软件工程”课程教学实施方案[J].中国大学教学,2011(2):41-43.

[5]余久久.应用型本科软件工程课程敏捷方法实践教学探索[J].西昌学院学报(自然科学版),2017,31(4):97-99.

[6]陈俊贤.大数据背景下测试技术教学改革与探索[J].信息通信,2019(04):282-284.

[7]周元哲,舒新峰.《软件测试》课程教学模式探索与实践[J].电脑知识与技术,2018,14(22):97-98.

作者:王莉萍 戴晓峰 单位:南通理工学院计算机科学与信息技术学院