标题 | 基于市场需求的软件测试人才培养探索 |
范文 | 孟俊仙 摘要:针对学校在软件测试人才培养教学实践中存在的问题,分析市场对岗位人才的需求,对课程体系进行了整改设计,引入项目化教学方法,使理论知识与实践操作紧密结合,同时邀请企业导师进课堂指导学生项目实战,指导学生参与软件测试技能竞赛。从多方位提升学生的职业能力和就业能力,培养符合市场需求的应用型人才。 关键词:软件测试;人才培养;岗位需求;课程体系;校企合作 中图分类号:G642 文献标识码:A 文章编号:1009-3044(2019)31-0103-02 1概述 随着软件技术的广泛应用,软件测试人才需求量越来越大,企业需要更多有技术含量的高级软件测试人才。为了适应市场需求,各高职院校均开设了软件测试相关的专业和课程,然而各院校在开展教学实践过程中出现了很多需要解决的问题,迫切需要改变已有的教学模式和教学内容,提升软件测试人才的培养水平。 2目前教学存在的问题 (1)教材落伍 虽然市场中软件测试相关的书种类繁多,但真正适合职业院校去实施的教材偏少,内容过于陈旧,而且过多地强调理论知识,没有把理论和实践很好地联系起来,无法进行实践演练。市场上具有实操价值的综合实践类图书较少。 (2)授课教师缺乏项目经验 软件测试是一门理论和实践结合相当紧密的学科,需要授课者具有丰富的实践经验。大多授课的老师都是从学校毕业后直接开始教学,没有参与企业实践的经验积累,因此在讲授相关课程的时候,只能停留在理论层面,实践也比较粗浅,很难给学生提供真实的项目体验环境。学生毕业后如果要从事测试相关的工作,需要返工重头再学一遍,这样在时间、精力和资源上都是一种消耗。 3市场对人才的岗位需求 软件测试贯穿软件开发的全过程,从事该岗位的人员需要具备较强的专业技能和职业素养,对从业人员的实践能力要求较高。根据市场对软件测试工程师招聘需求的调研,对从业人员从测试理论和方法、测试技术和工具应用,测试流程和撰写文档等方面都提出具体的要求,其中较为普遍的有以下几个方面: (1)功能测试 功能测试是最基础的测试工作,主要工作职责:撰写测试用例、执行测试、提交并跟踪bug、输出测试报告。 (2)自动化测试 自动化测试是较高端的测试岗位,工作职责:测试框架和平台的构建,自动化测试脚本的开发维护,发现软件产品缺陷,提供缺陷调试和跟踪信息,协助开发人员解决问题并验证。 (3)测试分析和设计 工作职责:测试问题分析、制定测试计划,提出测试方案,完成测试设计等。 (4)测试工具的应用 工作职责:熟悉各种常见测试工具和管理工具、根据具体问题选择测试工具,搭建和部署测试环境。 (5)性能测试 工作职责:参与产品性能需求评估,性能测试设计;掌握测试工具,负责搭建性能测试环境,编写性能测试方案,制造测试数据;性能测试脚本开发、执行和结果分析,完成性能评估。 4接轨市场需要,实施人才培养方案 我校从2014年开始开展市场调研,了解企业软件测试工作岗位的任职要求,并制定相关人才培养方案,设置相关的课程和实训,并逐步开拓校企合作范围,安排企业一线工程师走进课堂,为学生进行专业化的岗前培训,并推荐实习单位。经过几年的积累,已经摸索出一套比较完整的课程体系和方案,每年相关专业的毕业生中有20%左右的同学从事软件测试相关领域的工作,学生就业满意度高。具体实施方案如下: 4.1课程设计体系化 通过走访企业进行市场调研,以及对各大招聘网站与软件测试工程师相关的招聘条件的分析整理得出,一名合格的软件测试工程师需要满足以下几个条件:具有基本的软件开发能力,掌握软件工程、计算机硬件、网站、数据库、网络操作系统方面的知识,熟悉软件测试的基本方法,掌握常见测试工具、能够搭建测试环境、编写测试相关的档。对于较高的测试人员还需要熟练掌握应用自动化测试工具、性能测试工具,开发测试工具等。基于以上调研结果,设置专业培养目标,制定软件测试职业能力培养相关课程知识体系。从计算机基础能力的培养人手,由低到高,由简单到复杂,由单一到综合,能力逐渐递增,最终让学生具备软件测试综合应用能力。 在上图1的课程体系中,分为三个方面的课程内容,计算机软件开发相关课程培養学生软件开发和维护能力;软件工程相关课程培养学生软件工程思想和文档编写能力;软件测试相关课程从简单任务人手,逐渐提升学生的综合能力。按照以上知识体系设置课程体系培养出的学生可以从事企业软件测试、软件开发和软件维护相关的工作。 4.2课堂教学设计一体化 在进行课程实施准备时,要用一体化的教学思路进行课程设计,理论和实践相融合,以培养学生测试能力为主线,将项目化的测试思路贯穿整个教学过程。下表1以软件测试基础课程为例,展示一体化课程教学设计。 4.3企业导师进课堂,校企合作达双赢 从2016年开始我院聘请企业一线工程师作为兼职教师,承担为期9周的软件测试综合实训课程。该实训课程设置在第五学期,在学生即将进人社会进行顶岗实习前进行。实训课程将企业实际工作中的真实项目引入到课堂中。要求校内指导教师全程参与课堂教学。课程涉及内容都是最主流的技术和最实用的测试方法。让学生们掌握项目实际运行的流程,从测试文档的分析设计到测试用例的编写,测试工具和环境的安装到软件缺陷提交等环节全程参与。通过引入企业导师进入课堂,丰富了课程的教材资源,丰富了学生项目经验,提升了教师的业务水平。企业还为学生提供了就业实习单位和岗位的推荐福利,解决了学生的就业问题,也为社会和企业输送了所需的人才,达到了校企双赢的目的。 4.4以赛促练,提升教师和学生的职业能力 积极鼓励学生参加职业院校软件测试技能大赛。技能大赛体现了社会的发展需要,行业发展的最新需求。参加技能大赛,可以提升学生们的就业能力,提升教师的职业水平,促进高职院校专业建设和课程建设更加合理化,缩小人才培养与行业需要的差距。 我校从2018年开始组织学生参加软件测试项目的技能大赛,同学们报名踊跃,通过筛选,从大二大三学生中选两支队伍参赛,以老带新,大三的同学选拔标准:参加了9周的软件测试集训,并且已在相关企业进行软件测试实习;大二选拔标准:《软件测试基础》课程成绩优异并且思维能力活跃、表达能力强、有耐心且细心,具有一定专业素养的同学。通过赛前集训和四个小时的现场比拼,同学们的专业水平有很大程度的提升,2019年的竞赛中取得了好的名次,对该行业领域也有更深的理解。比赛经验的积累可以帮助同学们更好地认识自己,理解行业,为将来就业打下坚实的基础。 5结束语 本文结合企业对软件测试岗位的职业需求,对我校软件测试人才培养课程体系和教学实施等方面进行探索和实践,取得了良好的实践效果,调动了学生学习积极性和主动性,让学生所学的内容真正与市场接轨,毕业就能够获得相应的工作机会,同时也丰富了教师的软件测试相关的项目经验,有利于课堂教学的进一步开展和深入。今后将继续在教学过程中不断的实践、探索和总结,使得我校培养的技能人才更好地为社会服务。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。