- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 1 章
上班第一天,新人培训
1.1 测试专家的第一步
小艾是某名牌大学计算机科学专业硕士毕业生,这天是他离开校园走上工作岗位的第
一天。他将成为大型外资IT 公司IBM 的软件测试工程师(Software Test Engineer ),开始
一段新的旅程。
1.1.1 我是菜鸟
在离开校园以前,小艾对将要从事的工作几乎一无所知。记得面试时被问及对测试的
想法时,他的理解是,测试就是给产品挑错吧,目标应当是保证产品以高质量交付给用户。
面试经理告诉他,其实测试是软件开发过程中必不可少的重要流程。在追求质量和效率的
软件工程里,如何有效地对复杂的软件半成品进行测试,其实有许多问题值得工程师们去
思考和探索。软件测试工程师的工作将很有趣、充满挑战。于是,对新事物充满好奇心的
小艾欣然接受了软件测试工程师这个职位邀请,充满期待地走进这个他完全不了解的神秘
领域。
从菜鸟到测试架构师—— 一个测试工程师的成长日记
产品开发组的同事,包括组长和老员工,对小艾这只菜鸟照顾周到,一会儿工夫他就
把入职的流程办妥,工作的机器也准备就绪。坐在新的座位,小艾开始憧憬自己的新工作。
可是测试却是一张陌生的面孔,让他有点无所适从。于是,小艾找到公司给他安排的“导
师”凯文,希望凯文能帮他排解困惑。凯文是测试组组长,一位具有丰富工作经验的老员
工。未来,就从这一刻开始向小艾展露出微笑。
“凯文,我对将要从事的工作一无所知。你能告诉我测试工作都包含些什么内容吗?
我们应该如何做测试?什么时候可以真正开始工作?”
凯文对小艾的问题一点儿也不陌生,这些问题不正是几年前他入职时的困惑吗?“小
艾,别着急,请慢慢听我说。我也像你一样,是从菜鸟一步一步成长起来的……”
经过与凯文的谈话,小艾心中的一团迷雾逐渐消除了。
原来,在大型软件开发团队中,测试被分成很多种类和步骤,每种测试有针对性地模
拟使用测试对象的场景,并试图找出测试对象的潜在问题和缺陷(Bug )。在确定原因后,
制定严谨完善的解决方案并根据方案修复缺陷。测试其实是发现并解决问题的过程,而其
目标则是让软件产品以尽可能高的质量交付给客户,使软件产品中存在的问题尽可能少,
这样,软件的用户可以得到最完美的使用体验。
除了小型项目,进行完全(各种输入和前提条件的组合)的测试是不可行的。可行的
方法是运用风险分析和不同系统功能的测试优先级,来确定测试的关注点,从而替代穷尽
测试。软件开发本身是追求产出和投入比的工程性过程。因此,考虑测试的内容和方式时,
都应当以高产出投入比为最终目标,最大化地利用现有资源排除潜在的问题。
小艾听说过风险控制,在软件测试过程中,风险控制是通过专业有效的方法实现的。
测试团队由许多个测试分队组成,每个分队的测试任务和方法都具有高度的针对性。
小艾回想,在学校的时候,他曾经参加过软件工程课程的项目实训。在项目中,测试
很简单,其目的仅仅是验证开发的功能点是否正确并与设计一致。测试是在所有功能开发
完毕后才开始的。当时项目规模很小,从计划的时候开始,大家就没有仔细地考虑过怎样
做测试。由于项目组人数很少,在功能开发阶段大家也无暇顾及测试,而是到了功能开发
已经完成后,大家才匆忙地花些时间测试。当然,这种测试非常简陋,没有计划细节,方
向也不清晰,测试过程中的所有流程都手工操作一遍。发现问题则随时修改代码,如果修
改后流程能走通,就认为测试已经通过了。
通过凯文对测试的类型和当今流行的开发模式的介绍,小艾发现测试远不是从前软件
2
第 1 章 上班第一天,新人培训
工程项目实训测试那般随便和简单。软件测试是一个严谨、全面且有条理的过程。这个过
程中包含了多种测试类型,每种测试类型都有针对性地验证软件,发现相应的问题。测试
就像河流中一张精心编织的网,软件的功能和流程就像河流中的鱼,要通过这张网的鱼必
须足够优秀才能最终存活。正是这种“优胜劣汰”的思想,保证软件只有通过了测试这张
网才得以与用户见面。
凯文娓娓道来,小艾对 IBM 的测试方法有了初步的了解:原来测试的种类可以如此
多种多样。
单元测试是和开发最接近的一种测试。开发人员编写单元测试用例并执行,验证单元
模块是否得出预期的结果。在敏捷开发模式中,有一种流行的开发模式叫做测试驱动开发
您可能关注的文档
最近下载
- 小区挡土墙监测的方案.doc
- 组织安全绩效提升与重大事故预防HOP.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第13部分:接地变压器及消弧线圈成套装置.pdf VIP
- 心脏横纹肌瘤的科普知识课件.pptx VIP
- 2021版35kV~750kV 变电站通用设备技术要求及接口规范第2部分:高压并联电抗器.pdf VIP
- 新概念英语二册Mp3教程附音频下载-英语听力_0.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第9部分:低压并联电抗器.pdf VIP
- 2021版35kV~750kV 变电站通用设备技术规范第第12部分:站用变压器.pdf VIP
- 初一有理数计算700题.docx VIP
- 市政供热管网施工技术的方案.doc
文档评论(0)