




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、四川理工学院毕业论文综述 外包测试的理论与实践 学 生:李 凤学 号:0810102A463专 业:软 件 工 程班 级:08 级 4 班 指导教师:张 颖 慈 四川理工学院计算机学院二零一二年六月目录目录1前言2一、相关概念与理论基础3二、国内外发展趋势5三、理论结合实践7四、杰出测试工程师9五、总结10参考文献11前言随着软件技术地发展,软件外包测试在国内外,无论是发达国家像欧美、日本,还是发展中国家如印度、中国等都普遍受到关注,因此外包测试作为软件外包行业的一个重要分支当然也开始崭露头角。软件外包在中国是一个朝阳的产业,不少城市成为软件外包产业的研发基地,如成都就是西部最大的软件产业基地
2、,拥有良好的高科技人才和新型的高新园区。那么作为新一代的即将毕业的计算机专业的要想进入软件外包测试的行业的同学来说,需要了解一下几个问题:软件外包测试的定义是什么?如何将大学期间所学的理论知识与实际工作中的项目相结合呢?如何成为软件外包测试行业的佼佼者?软件外包测试行业的机遇和发展又在哪里呢?针对这么多的问题,作为每一个刚入外包测试行业的人员来说可能都会有些盲目,一时间摸不着头脑。那么,本文将对从作者从事软件外包行业到目前对这行的了解一一进行归纳总结,让大家对软件外包测试的定义和发展、以及如何投身到软件外包测试行业做个简要的概述。但本人水平有限,表述得不够清楚或者和读者在意见上有出入的地方希望
3、大家海涵。一、相关概念与理论基础1.1软件外包测试的概念要想进入外包行业或者是进入外包公司,首先需要了解关于软件外包方面的基本定义和概念,只有在了解这些必须了解的基本信息的基础后,才会对自己的工作和今后的发展有所规划、有个明确的目标。随着市场对软件要求程度的不断提高,软件质量受到业界重视,因此很多企业逐渐成立了自己的测试部门,以加强软件产品质量的控制。但是企业为了软件项目本身开发的成本,同时也为更专注自己的核心技术,于是一些发达国家把一部分非核心的项目或者全部项目外包给一些人力资源相对较低的国家的第三方软件公司,这样也能带动经济相对落后的国家的经济发展。这种方式慢慢成为软件产业发展方式的主流,
4、因此软件外包是一个双赢的产业,软件外包测试就是软件外包的重要组成部分,很多公司都是从事专门软件外包测试工作。1.2软件测试的理论基础 软件测的基础知识是拥有一份外包测试工作的前提,理论知识是做测试工作的基本要素,中国古人云:万丈高楼平地起。没有扎实的基础,那你一切的工作都是盲目的,或者只能做些简单的黑盒测试,这种工作无论从薪资还是技术上来说都是没有多大可取价值的。所以,基础知识是相当重要的。要学习软件测试的基础知识,首先需要了解软件的生命周期。软件测试是在立项目时就参与到整个项目中来的。一般测试用例是在项目与客户沟通写项目需求规格说明书开始写的,后面的测试也是以客户当初的需求开始测的。当然在实
5、际工作中,有一些简单的小的项目,可能会等到整个项目完成后才开始根据功能写测试用例。另外,对测试技术的掌握是最基本的,白盒测试和黑盒测试最明显的区别就是白盒测试主要是检查项目的编码,整个设计的流程结果,以静态测试方法为主,一般采用走查代码的方式进行测试;而黑盒测试一般是不考虑软件内部结构,直接根据软件项目规格说明书对软件做功能测试,检查是否正确地实现了客户的需求,一般采用输入输出方式进行测试;随着测试的需要,出现了灰盒测试,它是集黑盒测试和白盒测试的方法于一身,但是测试涉及到的技术都不是很深入。Bug在不同的软件项目中表现形式不一样,在做实际项目中,本文作者对缺陷的理解就是凡是与项目需求规格说明
6、书不符的都属于Bug。有时候会出现在实际工作中,测试人员对认为是Bug的,但是开发人员会找各种理由来拒绝测试人员的Bug,在这种情况下,测试人员需要对自己的bug有充分的自信,并找一些有力的证据来说明此Bug会给项目带来多大的危害,以争取赢得开发人员认识到修复这个Bug的重要性。 另外,作为一个IT行业的人员,只了解软件测试的基本概念是远远不够的,数据库、操作系统和数据结构也是必须掌握的知识,只有充分了解了计算机方面的基础,才能更加透彻地分析出现的问题,对于发现的问题,要说服开发人员也更能拿出理论依据。二、国内外发展趋势由于软件测试的重要性得到广泛业界人士的认可,软件外包测试处于蓬勃发展的趋势
7、,而目前这方面的IT人才在需求上还有很大的缺口。笔者认为软件外包测试之所以能有很好的发展空间,主要表现在以下两个方面:4.1外包市场日趋扩大目前,全球软件外包的发包市场主要集中在北美、西欧和日本等国家。由于语言、对外关系、地理位置等多种因素,国内对日外包具有众多优势,对于日本外包市场,国内外包占有重要地位,并在将来会不断的巩固和增强。在对美软件外包市场上,中国软件企业过去没有优势可言,主要是语言、文化等方面的差异导致对美软件外包市场不容易开拓。对于美国软件外包市场,印度占用主导地位。但是,对日本的外包服务中国占了60%以上。更重要的一点,我国从事软件本地化服务的软件公司在为美国大型软件公司提供
8、软件本地化服务的过程中已经积累了丰富的项目管理经验,得到美国客户的信任和长期合作,而且随着企业规模不断扩大,技术实力不断增强,完全有能力从美国市场承接更多的软件测试外包服务,扩大外包市场。因此,对于美国的软件测试外包市场将不断扩大。随着中国经济的不断发展,国内的外包市场也不断扩大。据有关研究,未来中国将超过日本成为继美国、欧洲之后全球第三大服务外包需求市场。目前,对于国内市场,国内软件测试外包企业占有绝对主导地位,随着国内外包需求市场的不断增大,国内的软件测试接包市场会不断扩大。4.2外包服务商规模日趋扩大随着经验不断的积累,国内的软件外包服务商的规模不断增大,出现多个超过千人的公司。同时,外
9、包市场竞争愈来愈激烈,而发包方也对外包商的规模要求也越来越严格,这也迫使国内的服务商不断扩大规模,培训更多的专业人才,不断提高自身的竞争力。另外,作为世界第一的软件外包服务大国,印度的外包企业正在不断的扩大自己。印度软件外包的大公司纷纷进入中国,在中国设立了办事处,或与中国的IT企业进行外包合作。4.3外包服务日趋规范随着外包市场的不断发展,国内外包企业自身不断积累,在测试流程控制、测试管理、测试质量控制等方面不断完善,测试外包服务日趋规范。同时,发包方对软件的质量要求越来越高,对外包服务商的服务质量要求越来越高。因此,不论是内因还是外因,都促使外包服务商不断完善业务流程,进一步提升客户信任度
10、,并逐渐达到专业化、规模化、规范化,逐渐形成自己的品牌,完成从政策引导向品牌战略升级发展。三、理论结合实践 很多人容易存在这样的误区:认为软件测试就是简单的点击鼠标这种简单的工作,不会有什么发展前途。所以很轻视软件测试这个行业,同时任务软件外包测试没有什么发展前途,认为开发者开发的软件不会存在什么缺陷,因此大家每天在用到一些相关的软件的时候可能从来没有考虑过这些软件有什么问题,只是用这些软件来实现我们需要的功能就可以了。但是有时候当我们不经意就发现一些软件的严重缺陷,我们可能手足无措,更不知道是什么原因导致这些问题的出现。所以,软件测试是软件质量的保证,是软件开发生命周期中必不可少的环节,因此
11、作为一个资深的软件测试工程师,拥有大量的开发经验和资深的测试技术是最基本的前提条件。 要想在软件测试方面有一定的认识,那么需要对任何我们使用的软件充满疑问,持怀疑的眼光来看待它,就会发现很多意想不到的问题,针对这些问题应该探究到底是什么原因导致的,是网络原因?还是数据库出问题?还是兼容性不好?为什么会出现这样的问题?目前外包测试主要表现在web测试、手机测试和桌面应用程序的测试,而这些应用程序无不出现在我们生活的每个角落,我们每天浏览的网页,每天登陆的聊天工具如QQ,每天和别人信息传递的手机通讯工具,通过这些无处不在的实例,只要我们细心去发现,Bug就无处不在。因此只要我们带着这些问题,再联想
12、到我们学过的基础知识,可能多少有些开窍,条件允许的话,再自己动手实践,例如怀疑一个应用程序出现异常的原因是兼容性的问题,那么可以在不同的操作系统,不同的配置环境下去尝试,以验证自己的观点。也许我们的观点和结论不能如预期想象的得到证实,那么需要从不同的路径去复现它,任何的软件缺陷都是可以复现的,只是复现的路径和方式有差别而已,之所以出现异常情况是因为触发了某个异常事件,只复现一次的缺陷依旧是缺陷,只是没有找到完全复现的路径和条件,因此我们应该从不同角度和路径去复现缺陷。当我们推断的结论得到证实时,这就是经验。通过这种方式不仅使学习到的理论知识更加牢固,同时也是用实际项目来检验我们的理论知识,这样
13、才能体会到知识的力量。 另外,参加一些培训或者尝试做一些兼职也是一个很不错的选择,现在网络上也有很多兼职网站,这样既丰富自己的业余生活,也锻炼了自己的社会实践能力。本人就曾经在大学期间经过学院老师的推荐参加了言若金叶软件研究中心的软件测试培训,在最初时,本人对计算机行业有些不知所措,学了很多语言知识和计算机原理,却不知道自己更适合从事什么行业,更不知道如何去应用这些所学到的理论知识,但是自己经过言若金叶软件研究中心的培训、并自己着手做项目后,开始对软件测试行业有了认识,也对自己的能力有了信心,慢慢开始积累了自己的经验,在这期间让笔者收获的不仅是金钱,更是获得知识和技术经验的积累,同时也为我后来
14、能成功进入外包软件公司打下基础,让笔者收益良多。四、业务素质要求 如果只是皮毛的了解计算机知识和软件测试方面的知识,那可能永远没有什么发展前景,也许真的只能做做简单的手工测试工作了,这样无论从薪资还是职位提升上都没有什么大的前景。当然我们每一个人都不愿意做这样平庸的自己,那么如何让自己在外包测试行业成为佼佼者,如何使自己的才华锋芒毕露地显示出来呢?需要做到以下几点:1.首先要有良好的外语 语言是沟通的桥梁,语言上都不能与客户成功沟通,那么一切的工作可能都是白做的,因为你可能会曲解别人的意思,同时也表述不清楚自己的意思。在外包工作中,一般以邮件的交流形式居多,因此,测试人员必须能够正确的理解客户
15、描述的意思和写出语言精练的外语邮件,有时候也会跟客户电话沟通,所以流利的口语是也很重要的,因此拥有良好的外语是做好外包测试工作的必备条件。2.提升自己的专业技术知识 每当在项目中发现到缺陷时,不是只需要提交给客户,更需要自己加以总结和分析,找出出现这种缺陷的原因和解决的方法,并且在自己的表格里形成一个bug库,这样有利于知识的成长和经验的积累。只有自己学到的东西比别人多,技术经验比别人多,在做具体测试项目时自己才会在竞争激励的人才中脱颖而出,让大家认识到你的能力。3.团队协作能力 团队协作能力不管对于整个企业还是个人来说都是非常重要的,俗话说“众人拾材火焰高”,一个成功的软件外包公司必定拥有良
16、好的合作团队。只有把自己容纳到大集体中去,能合理地分配自己的劳动时间,跟大家在项目中互相帮助,按时按质按量地完成项目,这样才能得到大家的认可,也才能和大家处好关系,最终更有利于自己的发展。4.管理能力如果前面三点的能力都具备了,那么第四条能做好,能合理地利用各人所长安排分配任务,让工作高效率完成,管理好团队工作,那么在公司业务发展或者有职位空缺是也许你就能成为公司项目的领头羊。5、 总结从微观上讲,理解软件外包方面的基本概念和软件测试基础知识是进入软件外包测试行业的钥匙,大家应该把平常学到的理论知识充分地运用到实际生活中来,这样既能更好的理解课本知识,也能更早地接触实际项目,对进入软件测试行业是相当有好处的。目前软件外包测试的三大主流是web测试,手机测试和桌面应用性测试,这些应用程序在我们的生活中无处不在,所以只要大家细心观察,善于发现问题,只要具备良好的外语基础,扎实的专业知识、团队协作能力和团队管理能力的话,要想成为外包测试行业的佼佼者,是没有什么大的困难。从宏观方面来讲,软件外包测试在中国是一个朝阳产业,目前这方面的人才缺口很大,而且只有懂技术,不要求技术相当精湛,外语良好的话要想进入这个行业很容易。现在网络技术相当发达,先进的技术只要大家愿意去专研,都能找到学习的途径。同时进入这个行业,也能促进更多的跟
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年CFA重要试题及答案
- 网络编辑师考试技巧总结与试题及答案
- 2024年动物福利与畜牧师试题及答案
- 成都九中高一试卷及答案
- 沧州高二联考试卷及答案
- 网络编辑师资格证书考生精神状态保持试题及答案
- 竞争2025年国际金融理财师考试的核心能力试题及答案
- 实际应用2025年特许金融分析师考试试题及答案
- 理财师职业素养提升的策略与方法试题及答案
- 2025年银行从业资格证学习提升技巧试题及答案
- GB/T 601-2016化学试剂标准滴定溶液的制备
- 中医药知识与技能竞赛题库
- 电力现货市场基本原理课件
- 赏识教育培训课程课件
- 上海初三生命科学知识点总复习
- 八年级期末质量分析-课件
- 酒店公共场所卫生管理制度(精选5篇)
- 集成电路芯片封装技术第2章ppt课件
- 技能操作鉴定要素细目表(电工技师)
- 武广客运专线隧道防排水技术的突破QC成果
- 电子产品设计生产工艺流程
评论
0/150
提交评论