- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
加强程序设计类课程体系中的软件测试教育的论文.doc
加强程序设计类课程体系中的软件测试教育的论文
[摘要]该文结合实际教学中的体会,提出应重视软件测试在程序设计类课程体系中的重要性观点,以便提高该类课程的实际教学质量及学生的实践能力。
[关键词]软件测试 教学 实践能力
一、软件测试的作用
软件测试的作用主要是利用各种手段找出软件中潜在的错误和缺陷以提高软件的质量和可靠性。在如今的软件项目开发过程中,软件测试的地位越来越重要,其工作量约占整个项目开发工作量的40%左右,因此软件测试也应是程序设计类课程体系的重要组成部分。
二、软件测试是程序设计类课程体系中的薄弱环节
在目前的教学体系中缺少独立的软件测试类课程甚至连相关的选修课都没有,教师在很多情况下只是在程序设计类课程中简单性地介绍一下软件测试方面的知识,并不能引起学生的重视,因此导致在目前的程序设计类课程中教师和学生都不重视软件测试的重要性。
软件测试在软件开发过程中一直都是处于比较重要的地位的,在软件工程中是一个明确独立的阶段,尤其当人们对软件质量的重视程度的提高,测试的地位也随之提高。但是学校中有关软件测试教育方面的教学活动没有得到足够的重视,导致目前的教学与社会的实际需求有些脱节,不能更好地适应社会的发展。
三、根据社会实际需求改变现有的教学理念
我们目前的程序设计课程体系偏重于培养学生的软件开发能力,希望学生毕业进入企业后经过简单的培训或者不用经过培训就能够利用这种能力为企业创造价值,这种教育理念是符合社会的实际需求的,但教育理念正确并不等于我们就能够实现这样的目标。.由于软件开发要求个人需具备较高的素质以及师资等很多因素造成我们只能培养出少量的学生具有较强的软件开发能力,大部分同学可能未必毕业就能具有为企业创造价值的软件开发能力。而软件测试能力相对于软件开发能力而言难度低一些,更多的同学经过有效的训练就能具有一定的软件测试能力。根据实际的调研发现很多较大的软件企业都缺乏一定数量的软件测试人才,软件测试人员的需求量是很大的。因此我们应根据社会实??需求调整现有的教学理念以便更好的适应社会的发展。
四、加强软件测试能力的培养教育
以前我们有这样的误解,软件测试不需要经过太多的培训就能胜任,实际上随着软件规模的不断扩大,当人们越来越重视软件的质量和可靠性的时候,软件测试的内涵和外延也随之复杂起来。下面阐述一下自己对软件测试能力培养的几点看法
1.提高对软件测试的重视程度
教师在教授计算机程序设计类课程过程中应有意识地让学生了解软件测试在整个软件工程中的重要性,教给学生一些软件测试方面的基础知识,并让学生了解当前软件企业对软件测试人员迫切需求的现实,使学生学习起来更具有目的性同时也能提高学生的学习热情。
2.培养学生学习软件测试技术的兴趣
兴趣是最好的老师,在知识学习过程中,有没有兴趣,学习的效果是截然不同的。因此教师在教授关于软件测试方面的知识的同时要逐渐挖掘学生对软件测试的兴趣,使学生真正喜欢上软件测试,这也是学生今后一旦从事软件测试工作并做好这项工作的一个重要条件。
3.让学生在学习程序设计课程过程中积极应用测试技术
目前学校关于程序设计方面的课程有很多,例如《c语言程序设计》、《面向对象程序设计》、《软件项目综合开发等课程》,这些课程的教授是有先后顺序的也就是说是循序渐进式的。因此我们可以在不改变原有教学体系内容的情况下也采用循序渐进式的学习软件测试技术的方式。例如在学习程序设计基础知识如《c语言程序设计》课程时有意识地教授学生如何对自己编写的小程序进行测试中较基础的黑盒测试和白盒测试方法。在教授中级的程序设计课程如《面向对象程序设计》课程时教授学生掌握测试中较高级的单元测试技术。等到学生学习较高级的程序设计课程如《软件项目综合开发》课程时再教授学生更高级的测试技术如系统测试、压力测试及性能测试等测试技术。这样让学生在循序渐进学习程序设计的同时也渐进式地学习了软件测试技术。
4.在测试过程中锻炼学生的沟通能力
除了在学生学习程序设计过程中提高学生测试自己所开发的应用程序的能力外,还要让学生之间互相对对方所开发的程序进行测试训练。因为将来如果从事专门的测试工作主要测试的还是别人开发出来的软件,所以在软件项目综合开发课程中当学生以小组为单位完成自己的项目后,要将系统测试的任务交给另外一个小组完成。这样做的目的不仅更有利于测试出系统中的缺陷还有助于锻炼学??的沟通能力,因为双方是站在不同的立场上进行合作,测试同学对于测试出来的问题可能与开发同学的认知产生偏差,例如测试同学测出的缺陷开发同学可能不认为是缺陷,这时就需要进行有效的沟通以达成一致,这在将来学生从事真正的软件测试工作时也会遇到,可以提前让学
您可能关注的文档
最近下载
- Pilon骨折精品课件.ppt VIP
- 中纺机集团对下属企业工资总额管理办法介绍.docx VIP
- 中国银行新疆区分行招聘笔试试题2024 .pdf VIP
- 2025中国银行新疆区分行社会招聘笔试备考题库及答案解析.docx VIP
- 2024电能计量装置典型设计低压用电客户.docx VIP
- 粗轧机AWC液压控制系统故障原因分析和改进.pdf VIP
- 2025年中国银行社会招聘备考试题及答案解析.docx VIP
- 《草原》部编版 六年级上册语文PPT课件.ppt VIP
- 市属投资集团公司下属企业工资总额预算管理办法.pdf VIP
- 2025中国银行社会招聘考试备考题库及答案解析.docx VIP
文档评论(0)