软件测试课程教学分析与探讨
2013-04-27李英
李英
【摘 要】目前,随着软件的规模越来越大,软件测试在军工、银行、证券、保险、电信、控制、医疗、电力等各行各业也越来越受到重视,使得软件测试人才需求量不断增大,现有的软件测试课程存在很多弊端与不足,本文就如何能够成为被软件企业所接受的基本合格软件测试工程师提出了分析和探讨。
【关键词】软件测试;需求;分析;探讨
软件产业和相关信息服务业已成为全球重要的产业,已成为信息产业的核心和灵魂,是实现我国经济腾飞的重要途径之一。随着长江三角区域经济的转型,软件服务外包业将成为经济发展的新动力。软件开发是软件服务外包的重要内容,也是软件技术专业学生毕业后的主要就业方向,而软件测试也成为了外包行业中最主要的工作岗位之一。软件测试课程的目的是让学生了解软件测试的基本过程;掌握软件测试的方法和技术,这些都是软件测试工程师岗位所必须的基本能力。
一、软件测试课程设计思路
随着高校教学改革的不断深化,高校教育越来越强调实训,需要高校学生不仅掌握好基础知识,为以后的各种研究打好基础,而且需要高校学生掌握实际的工作技能来满足未来工作的需要,软件测试教学也是如此。软件测试课程应立足于实际能力培养,要打破以知识传授为主要特征的传统学科课程模式,转变为以工作任务为中心组织课程内容和课程教学,让学生在完成具体项目的过程中来构建相关理论知识,并发展职业能力。
二、软件测试课程目标
为了更为清楚的表述课程目标,提高课程目标对教学过程的指导价值,本课程采用表现性课程目标表达方法,即不再采用“掌握……”、“了解……”、“熟悉……”、“具备……职业能力”等传统的课程目标表述方式,改为按照情境教学方式中所能表现出的具体行为来表述课程目标。按照情境学习理论的观点,以项目作为载体来组织课程内容,只有在实际情境中学生才可能获得真正的职业能力,并获得理论认知水平的发展。因此,设计测试项目载体是软件测试课程教学过程中的一个关键环节,测试项目既要有在企业中应用的普遍性和典型性,又能最为有效的提升学生动手能力的手段,从而达到课程的目标。
三、软件测试课程改革方案探讨
(1)关注行业动态,让学生正确认识测试职业。软件测试在软件生命周期中占有重要的地位,是软件产品交付用户使用之前保障软件质量的重要手段,近来,软件工程界趋向于认同一个新观点,即软件生命周期中每一个阶段都应该包含测试,软件测试占软件开发总工作量的40%以上,由于测试的重要性,它慢慢的发展成一个行业,并在迅猛的发展。学生普遍对软件测试这个职业存在认识偏差,觉得测试就是文档,不需要太多技术含量,这种错误思想需要教师从课程开始给予纠正引导,以上海博为峰软件技术有限公司的客户中国工商银行举例,在4000多人的研发队伍中,软件测试人员就接近1000人的规模,而且测试团队规模还在不断扩大之中,让学生从中了解到软件测试的重要性和光明的就业前景,以此来激发他们学习的热情。(2)以就业为导向,产学研相结合,合理安排教学内容。一是应加强对学生实际职业能力的培养,强化案例教学或项目教学,注重以任务引领型项目开发来诱发学生兴趣,使学生在项目开发过程中掌握软件测试的相关基本岗位能力。二是应以学生为本,注重“教”与“学”的互动。通过选用典型项目,由教师提出要求或示范,组织学生进行活动,让学生在活动中增强职业意识,掌握本课程的职业能力。三是应注重职业情景的创设,以多媒体、案例分析、角色扮演、实验实训等多种方法来提高学生分析问题和解决问题的职业能力。四是在实训课程中应将学生编为几个小组,按行业实际将他们分配角色,该过程中强调学生的综合设计和运用能力。(3)校企合作,积极开发校外实习基地。目前社会急需大批软件测试应用能力强的技能型人才,高等职业教育注重理论与实践的联系,把学校教育与企业有机结合于学生的培养过程中,通过校内模拟训练和校外现场实习等一系列实践性教学环节,使学生了解、熟悉并掌握软件的测试流程、方法和技术等,毕业后立即就能上手。
职业学校要培养出高素质、高技能的应用性人才,需要有高质量的校内外实训基地。开展校企合作,在校外建立实训基地,既节约了学校的办学资金,促进了学校办学条件改善和提高,又保证了教学中对软件测试项目案例的需要,让学生更贴近专业领域中的实际应用,提高学生的学习热情。可由教师带队,请企业中的软件测试工程师指导,这样更便于学生在实习过程中接触当前行业中最新的测试方法和最流行的测试工具,接触企业中实际项目。
参 考 文 献
[1]匡青,朱宜炳.高职院校软件测试课程教学改革探索[J].现代商贸工业.2010(3)
[2]苟英.软件测试专业在高职院校的教学探索[J].科技博览.2010(10)
[3]贺平.软件测试课程开发[J].计算机教育.2006(8)