Chinaunix首页 | 论坛 | 博客
  • 博客访问: 25054
  • 博文数量: 35
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 185
  • 用 户 组: 普通用户
  • 注册时间: 2020-06-11 14:38
文章分类
文章存档

2020年(35)

我的朋友

分类: 其他平台

2020-07-06 09:55:32

摘要:由于软件测试专业的特殊性, 目前高校传统的毕业设计模式不能使得软件测试专业学生得到充分的锻炼与提高, 而且也不能体现OBE教育模式的优良之处。在高校大力提倡使用OBE教育模式的前提下, 本文将对软件测试专业毕业设计模式进行改革初探。
 
  关键词:软件测试; OBE; 毕业设计; 教改初探;
 
  1 引言
 
  随着中国IT行业的发展和软件市场的成熟, 人们对软件作用期望值也越来越高, 软件的质量、性能、可靠性等方面也正逐渐成为人们关注的焦点。几乎每个大中型IT企业的产品在发布之前都需要大量的质量控制、测试和文档工作。然而, 现阶段我国软件测试专业人才严重不足, 软件测试就业形势一片大好。
 
  2 现状
 
  目前国内软件测试人才培养主要有三种途径[1]:一是各高校开设的软件测试专业或者软件测试方向;二是社会上各类软件测试的培训课程;三是企业通过对在职员工进行培训或给高校学生提供实习的方式培养。然而市场上的培训机构收取昂贵的费用, 学生难以负担;社会上的软件公司也大多因为软件和设备昂贵的原因不愿给学生这样的实习机会。因此充分利用高校现有的教学资源, 为高校软件测试专业设计一套适合社会需求的培养模式, 使得学生尽可能的掌握软件测试基本概念和方法, 并通过项目实战具备软件测试岗位的基本能力要求, 显得尤为重要。
 
  目前在应用型大学中, 多数采用的是项目实践的模式实现毕业设计的考查, 然而多数高校对软件测试专业的特殊性都没有得到充分的考虑, 比如有的将软件测试专业学生分散到各个其他项目组中, 与软件开发专业学生共同完成毕业设计工作;有的高校则采用的是学生独自一人单独完成毕业设计工作[2,3].然而, 由于软件测试专业人员的特殊性, 不管是采用项目组形式完成, 还是采用个人单独完成, 都不能使得软件测试专业学生得到充分的锻炼, 不能使其在走出校门之前得到真实的项目实战演练。
 
  3 改革
 
  在OBE--基于学习产出的教育模式下, 学生学到了什么远比怎样学习和什么时候学习重要。那么在于目前软件测试专业的毕业设计模式下, 由于软件测试的特殊性, 学生并没有做到专业的人做专业的事, 毕业设计采用混编的方式, 将软件测试方向学生混编在其他开发类方向学生之中, 且要求软件测试方向学生除了软件测试工作以外还需要其他方面产出。在这样的模式下, 必然使得软件测试方向学生在软件测试方面的锻炼不全面, 不能真正实现项目实践全过程。
 
  鉴于此, 本文将提出一种针对软件测试方向专业学生毕业设计模式的改革方法, 采用毕业设计剥离的方式, 将不再与其他非软件测试专业学生混编, 软件测试学生单独成立软件测试设计团队, 团队将承接非软测团队毕业设计项目的软件测试工作, 做到专业的人做专业的事。具体实施步骤如下:
 
  (1) 对软件测试专业学生进行分组并对每组分角色
 
  (2) 采用竞标的方式, 软件测试专业学生对非软件测试专业团队的测试工作进行竞标, 每个团队竞标下三到四个软件团队的测试工作
 
  (3) 由软测团队的测试组长分配项目负责人
 
  (4) 项目负责人开始对对应的项目实施软件测试工作, 包括测试需求分析、测试计划制定、测试设计、测试执行以及测试总结等
 
  (5) 最后, 专业的软件测试教师, 对软件测试专业方向学生进行专业答辩
 
  软件测试专业毕业设计全过程如图1所示:
 
 
  图1 软件测试专业毕业设计全过程  
 
  按照以上毕业设计实施过程, 让学生能够真正从工程的角度, 实践一次完整的软件测试过程, 这对即将进入职场之前对专业方向充分的锻炼。
 
  在整个过程中, 最主要的步骤是第二步与第四步。对于第二步, 即项目竞标过程, 这个过程在学生四年专业课程学习中, 很难得到学习和锻炼, 然而在职场中, 项目竞标是必经过程, 所以改革的主要目的是让学生在走向职场之前, 对该过程有一个初步的认识和锻炼。
 
 
  图2 实施测试工作过程  
 
  对于第四步, 即实施测试工作阶段。在此阶段, 学生需要对所学的所有专业核心课程充分实践, 改革设计该步的目的是为了让学生在实践过程中对所学的专业知识进行复习与应用, 这个步骤包括测试需求分析、测试计划制定、测试设计、测试执行以及测试总结, 实施测试工作过程[4]如图2所示, 其中需要注意的是测试计划中的几个要素和测试设计与测试执行都需要考虑手动测试与自动测试两个方面。
 
  4 总结
 
  对软件测试专业, 改革的意义在于采用毕业设计剥离的方式, 对于软件测试专业的学生而言, 真正做到了专业的人做专业的事, 并使学生在校的最后阶段, 对所学专业进行了充分的复习与实践, 为即将进入职场做好充分的准备。
 
阅读(373) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~