浅议软件测试课程教学

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:jwliangbo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:随着计算机信息行业的迅速发展,软件公司规模扩大和正规化,社会需要大量的软件测试人才,这给毕业生和高校带来了机遇和挑战。软件测试人才培养刚刚起步,很多工作处于摸索阶段。教师在教学工作中,要融合软件测试知识点分阶段教学,采用案例驱动和双证教育模式,加强校企合作和教学实践。该教学方法能培养学生兴趣,提高教学质量,向企业输送合格人才。
  关键词:软件测试;分阶段教学;案例驱动教学;双证教育;校企合作
  中图分类号:G420 文献标识码:A 文章编号:1009-3044(2012)30-7258-02
  近几年来,计算机信息技术发展迅速,我国的IT行业开始向国际化、规范化迈进。以往只重视软件开发而忽视软件测试的情况正在改变,软件测试行业开始迅速发展。
  国外小一些的软件企业,软件开发与测试人员之比基本上是1:1,微软公司更是达到了1:2,软测试人员规模远超过开发人员的规模[1]。尽管一些国内大型软件企业开始重视软件人才的合理配置,但有的企业其比例也就只有10:1。软件测试工程师闹人才荒[2],中高级测试员紧缺的现象已十分明显。
  据统计,国内软件测试工程师的缺口为20万人左右,这一点从51JOB的招聘信息中可见一斑。近两年,软件测试工程师的需求和待遇都达到了历史新高。
  然而与当前软件测试行业如火如荼的现状极不协调的是当前软件测试培训领域的现状[3],从事软件测试工程师培训的专业机构寥寥无几,而且价格昂贵。大学里几乎没有软件测试专业,部分院校开设《软件测试》这门课程面临三方面的问题,一是软件测试教材知识片面。二是内容枯燥,学生不感兴趣。三是教师教学经验严重不足。面对软件测试人才的社会需求紧迫性,人才培养单位应该扩大软件测试人才培养规模,总结软件测试知识点,改革教学方法,培养学生兴趣,提高培养质量。
  1 软件测试课程教学方法探讨
  针对以上问题,在教学中应采取以下解决方法:
  1.1 融合软件测试知识点,分阶段教学
  目前,国内的软件测试教材只涉及了部分基本理论知识,不够全面,介绍的软件测试工具也相对落后一些。针对这种情况,任课教师首先要融合多本软件测试书籍内容,总结出软件测试所涵盖的知识点,更新软件测试发展情况。
  其次,根据学生学习过程分阶段教学[4]。第一阶段是基础阶段,让学生掌握软件测试基础理论知识和软件测试核心技术,以及常用测试工具的操作。第二阶段是项目综合实训提高阶段,在掌握基础理论的前提下,加强综合测试技术在项目实训中的运用,针对不同的开发阶段,撰写各开发阶段相应的文档,并制定相应的测试计划,设计典型测试用例,使用不同的软件测试技术和测试工具,完成不同的测试目标。最后是培养学生自主学习阶段,介绍软件测试最新的技术与发展方向,引导学生对基本技术向纵深方向思考。同时向学生提供软件测试方面重要的会议、杂志、论坛、网站,引导学生课下查阅学习资料,鼓励学生自我学习。
  1.2 改革教学方法,采用案例驱动教学
  大部分高职院校学生基础差、学习积极性主动性不强、自制力不高。在课堂教学活动中,如果继续采用传统教学方法,很难激发学生学习兴趣。应该采用案例教学方法[5],将《手机信息管理系统》、《学生图书借阅系统》、《学生信息管理系统》等案例资料发给学生,学生拿到案例后,在教师的引导下,课下先要进行消化,然后查阅各种他认为必要的理论知识,理解知识并思考提出解决问题的方法。课上教师答复学生的问题,并引导学生更深层次的思考。通过这种方法充分调动学生的学习积极性,提高其学习兴趣,使学生既学会理论知识分析又学会用理论知识解决实际工程的问题。
  1.3 采用软件测试项目综合实训的实验教学模式
  开设综合性的软件测试课程实验,按软件企业项目管理和开发模式,进行软件测试项目实训[6],培养学生的创新意识与实践能力。将班内学生分成若干个测试小组,每小组成员不超过7人,每组分配不同的软件项目,如工资管理系统、图书管理系统、学生信息管理系统、酒店预订系统等。小组成员模拟与体验软件测试工程全过程工作职位和角色,使学生全过程适应工作职位的要求。
  各项目小组在测试项目过程中,针对不同的开发阶段,撰写各开发阶段相应的文档,并制定相应的测试计划,设计典型测试用例,使用不同的软件测试技术和测试工具,完成不同的测试目标,并进行回归测试,以实现软件测试各单项专业知识与技能整合运用的目标。在整个测试过程可以体现“学以致用”的思想,实现理论与实践相结合。
  各项目小组通过演练项目开发,不仅让同学们切身体会到软件开发的整个过程,还让同学们对软件开发中各个角色有充分的了解,同时也更深刻的体会到团队合作的重要性。
  1.4 加强校企合作
  坚持“走出去,引进来”的思想,经常邀请企事业、软件公司里一线软件测试人员或软件测试组长和项目经理,来学校为学生做定期讲座,或定期对教师进行培训。也可以利用假期或其他时间,安排教师学生进软件公司,一起跟进项目开发测试。目前本校已经连续两年安排教师学生去齐鲁软件园,进公司一起进行项目开发测试工作。效果不错,参加实训的软件项目综合实训的教师软件开发测试能力有较大提高,并且学到一些最新最实用的软件开发测试技术。
  1.5 改革课程考核方法
  软件测试这门课程兼具理论与操作,目前大部分院校考核方式与理论考试为主,这种考核方式会促使部分学生考前抱佛脚,考前死记硬背,降低学生学习的积极性。除了理论考核之外,还应注重学生综合知识和应用能力方面的考核。建议课程考核应该包含平时作业、课堂表现(发言与讨论)、实验、综合实训、理论考试这几部分。采用这种考核方式,促使学生加强对知识的理解和运用,课堂踊跃发言,提高学习的主动性和创造性,以及动手操作能力。
  1.6 适当加入一些最新的游戏测试
  高职院校学生大部分的课余时间都是泡在网吧里玩游戏,有很多同学一有时间就玩手机游戏。学生对最新的游戏内容比较感兴趣,游戏测试也是软件测试的一方面,教师可以在课堂教学中加入一些游戏测试内容,提高学生的学习兴趣。
  1.7 采取双证教育
  实行“双证教育”模式[7],将学历教育与技能学习无缝对接,学生毕业后不仅能获得国家劳动部高级职业技能认证证书、拥有扎实的操作技能,同时还将获得国家承认大学学历证书。双证教育使学生专业能力更强、职业素养更高、综合素质更好、更符合企业用人标准。
  测试工程师有高级测试工程师、中级测试工程师、初级测试工程师。根据高职学生的能力特点,应该把高职学生定位在初级和准中级测试工程师,具有一定的设计方案的编写能力,能利用测试工具完成一定的测试任务,并能够执行功能测试。
  2 总结
  通过在本校近五六年的软件测试教学实践,发现软件测试教学方法需要不断改进,融合软件测试知识点分阶段教学,采用案例驱动和双证教育模式,加强校企合作和教学实践这些措施能较好地提高学生学习兴趣和动手操作能力,教学质量也有较大提高。软件测试人才培养刚刚起步,很多工作处于摸索阶段,需要学校、教师和学生的共同努力,为社会培养出大批合格的软件测试人才。
  参考文献:
  [1]程茂,温静,吴玉洁.《软件测试》课程的教学研究[J].河北师范大学学报/教育科学版,2010(4):117-120.
  [2] http://www.ltesting.net/ceshi/ceshijishu/rjcsgcsrm/2012/0113/203909.html.
  [3]赵斌.软件测试技术经典教程[M].北京:科学出版社,2011(3).
  [4]葛汉强.高职《软件测试》课程分层教学之实践[J].职业教育研究,2011(8):105-107.
  [5]邵谨荣.高职院校《软件测试》课程的案例教学探讨[J].职教论坛,2011(4):53-54.
  [6]印梅.高职“软件测试”课程改革的研究[J].中国电力教育,2011(11):111-112.
  [7] http://baike.baidu.com/view/746132.htm.
其他文献
林业分类经营其实质是林业经营的集约化与细分化。通过分类经营,可使经营对象整体功能发挥最佳,实现高效经营,使有限的资源得到充分利用,这即有利林业的可持续发展,同时对协调社会经济的发展,正确处理经济发展与环境保护、经济发展与资源利用等都是十分必要的。  1 国有林场实行森林分类经营的必要性  1.1 实行分类经营可使商品林真正走向市场  长期以来,林业受生产周期长,见效慢,产出投入比低,不能实现正常的
摘要:由于学生在知识能力、学习态度、学习方式、学习风格等方面总存在着较大的差异,传统的统一教学的方式已经不能满足教学需要。该文依据差异教学思想,从学生群体的各种差异进行分析研究,对计算机基础课程的教学内容方面进行了差异教学设计,以满足学生的学习需求,达到培养学生计算机应用能力、自主学习能力和解决问题能力的教学目标。通过实践和学生反馈来完善和论证差异教学思想的应用。  关键词:差异教学;计算机基础;
本研究对速生杨的生长过程培养技术进行探索, 不断改进和完善培养技术, 提高杨树的生长质量, 生长过程中防止病虫灾害, 从而保证杨树能够更好的投入到生产中.
摘要:随着多媒体技术的快速发展,人们对视觉享受的要求也越来越高,追求高质量的画面也成为一种趋势,高清格式的视频正逐步取代标准清晰度格式在生活中得到广泛的应用。该文就高校图书馆的高清视听播放室的使用管理为例,从环境介绍、日常管理,问题及对策几个方面作详细的介绍。  关键词:播放;影片;投影;阅览;教育;电脑  中图分类号:TP37文献标识码:A文章编号:1009-3044(2012)27-6589-
【摘 要】本文通过对我市马铃薯发展战略问题的探讨,提出了我市马铃薯发展战略问题的方法和技术措施,同时对马铃薯发展关健的技术问题做了详细的阐述,对指导研究我市马铃薯发展、调整战略问题具有很高的参考价值。  【关键词】马铃薯;发展;战略  [Abstract]This article through to the city development strategy of potato question
【摘 要】本文就如何有效地防治营林的雨雪灾害提出了解决方法,使营林的经济效益得到提高。  【关键词】科学管理;营林技术;方法  [Abstract] This paper put forward the solution on how to effectively control the rain and snow disasters, to make the economic benefits
大豆是我国目前供求矛盾最大的粮油兼用作物,食用大豆也是人们生存发展关键的蛋白质的摄入方式。本研究主要针对大豆的安全生产栽培技术进行了探讨,分析总结了大豆安全生产栽
运用结晶学、群论、线性代数等方法,从理论上对准晶体中十方晶系各点群进行了研究.绘出了各点群的极赤投影图;列出了各点群的所有群元和生成元;填写出了最大的固有点群1022的群乘