软件测试专业毕业设计模式改革探究

随着中国IT行业的发展和软件市场的成熟, 人们对软件作用期望值也越来越高, 软件的质量、性能、可靠性等方面也正逐渐成为人们关注的焦点。几乎每个大中型IT企业的产品在发布之前都需要大量的质量控制、测试和文档工作。然而, 现阶段我国软件测试专业人才严重不足, 软件测试就业形势一片大好。

  2 现状

  目前国内软件测试人才培养主要有三种途径[1]:一是各高校开设的软件测试专业或者软件测试方向;二是 会上各类软件测试的培训课程;三是企业通过对在职员工进行培训或给高校学生提供实习的方式培养。然而市场上的培训机构收取昂贵的费用, 学生难以负担; 会上的软件公司也大多因为软件和设备昂贵的原因不愿给学生这样的实习机会。因此充分利用高校现有的教学资源, 为高校软件测试专业设计一套适合 会需求的培养模式, 使得学生尽可能的掌握软件测试基本概念和方法, 并通过项目实战具备软件测试岗位的基本能力要求, 显得尤为重要。

  3 改革

  在OBE–基于学习产出的教育模式下, 学生学到了什么远比怎样学习和什么时候学习重要。那么在于目前软件测试专业的毕业设计模式下, 由于软件测试的特殊性, 学生并没有做到专业的人做专业的事, 毕业设计采用混编的方式, 将软件测试方向学生混编在其他开发类方向学生之中, 且要求软件测试方向学生除了软件测试工作以外还需要其他方面产出。在这样的模式下, 必然使得软件测试方向学生在软件测试方面的锻炼不全面, 不能真正实现项目实践全过程。

  (1) 对软件测试专业学生进行分组并对每组分角色

  (2) 采用竞标的方式, 软件测试专业学生对非软件测试专业团队的测试工作进行竞标, 每个团队竞标下三到四个软件团队的测试工作

  (3) 由软测团队的测试组长分配项目负责人

  (4) 项目负责人开始对对应的项目实施软件测试工作, 包括测试需求分析、测试计划制定、测试设计、测试执行以及测试总结等

  (5) 最后, 专业的软件测试教师, 对软件测试专业方向学生进行专业答辩

  软件测试专业毕业设计全过程如图1所示:

  图1 软件测试专业毕业设计全过程

  按照以上毕业设计实施过程, 让学生能够真正从工程的角度, 实践一次完整的软件测试过程, 这对即将进入职场之前对专业方向充分的锻炼。

  在整个过程中, 最主要的步骤是第二步与第四步。对于第二步, 即项目竞标过程, 这个过程在学生四年专业课程学习中, 很难得到学习和锻炼, 然而在职场中, 项目竞标是必经过程, 所以改革的主要目的是让学生在走向职场之前, 对该过程有一个初步的认识和锻炼。

  图2 实施测试工作过程

  对于第四步, 即实施测试工作阶段。在此阶段, 学生需要对所学的所有专业核心课程充分实践, 改革设计该步的目的是为了让学生在实践过程中对所学的专业知识进行复习与应用, 这个步骤包括测试需求分析、测试计划制定、测试设计、测试执行以及测试总结, 实施测试工作过程[4]如图2所示, 其中需要注意的是测试计划中的几个要素和测试设计与测试执行都需要考虑手动测试与自动测试两个方面。

  4 总结

  对软件测试专业, 改革的意义在于采用毕业设计剥离的方式, 对于软件测试专业的学生而言, 真正做到了专业的人做专业的事, 并使学生在校的最后阶段, 对所学专业进行了充分的复习与实践, 为即将进入职场做好充分的准备。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年6月20日
下一篇 2020年6月21日

相关推荐