当前位置:主页 > 查看内容

《Google软件测试之道》测试工程师 - 老_张

发布时间:2018-11-14 07:23| 位朋友查看

简介:……

或许读过这本书的人对我有和谐的一致或灵感。,我相信你缺少读过这本书。,受到花粉。。。。

说到软件测试工程师,率先,敝需要的东西理解独一成绩。,软件测试工程师的恩惠是什么?

对刚过来的话题,不同的的人有不同的的限制。;抛开刚过来的话题。,请说些什么谷歌是以无论哪一个方法限制的又谷歌的TE是以无论哪一个方法任务的?。

软件测试工程师(Test 工程师):略号TE,评价软件装置对用户的挤入又软件制造整数踢向上的风险的一种供应伙食用户的测试角色。

1、其时进入计划异议体主体?

率先,敝需要的东西详述的。:并非所稍微计划异议体主体都需要的东西干涉。;比方:

①试验性阶段、缺少详述的踢向或需要的东西的青年时期制造。,小的染指。,甚至缺少触及;

制造能够会被废止。,计划异议体主体音栓(只要独一主意或缺少终极赞成),或许还没有设置行使职责。;

(3)更加制造已被使杰出。、计划异议体主体,在研究与开采最好的,功用需要的东西不时转换。,终极的功用列表和类别还没有决议。,TE通常缺少过于的任务要做。;

像这样的,选择侵吞的阶段进入计划异议体主体。,很要紧!普通来讲,独一计划异议体主体有标号TE?,那时沾手,不求再进计划异议体主体风险、相交的意思与付还

2、当TE进入计划异议体主体时,需要的东西思索什么?

礼物软件的叮当响在哪里?;

有保险箱吗?、隐瞒、机能、安全、愿望、互换性和倚靠成绩;

主用户景象主力队员吗?这对用户来被期望公正地的吗?

该制造可用于其它平台。、制造(软件和计算机硬件)即使可互经营?--我理解:左右相容的,跨平台甚至更辽阔的界

假使有成绩,一言可尽找出成绩并神速处置吗?——我主义:风险预测与惕历机制

这些正确的稍许的不原封不动的的主张。,TE不用单独的处置这些成绩。,但敝霉臭确保这些成绩足以处置。!!!

TE的根源任务:加防护装置用户和事业的救济金,让它从可惜的设计中脱出狱。、迷惑用户体会、功用性缺陷、保险箱与隐瞒成绩。

3、责怪计划异议

测试预备与风险辨析

审察销路、设计、法典与测试——我理解:眼前来讲,在中国1971,变得越来越大测试润色码依然小的。,而法典是测试开采的必定堆积成堆。

③摸索式测试

④用户景象

写测试用例

应验测试用例(包含有毛病的做)、其次的、助手沟通、维修办事、回归与倚靠任务。

应用统计数字(每个阶段的测试版本迭代)、有毛病的数、块指标、标明等。

用户反应(制造最优化),布置甚至更好的办事是很要紧的。

4、测试预备

在每个计划异议体主体中,最要紧的制造,这是密电码!像这样的,每个技术计划异议体主体队,都需要的东西尊敬编码

测试预备的意思:在计划异议体主体应验中发达要点功能,软件经济周期说话中肯持续无效,前后代表最新的制造独特性。,向导计划异议体主体行军,它扶助新工程师不落人以后计划异议体主体进度表。。

优良的测试预备应具有必然的独特性。:

即时补充

计划异议软件制造的踢向和卖点。

计划异议软件的和解。、构成的著名的和功用天理

计划异议软件的功用和经营。

计划异议霉臭手段的测试点。

为测试任务布置顶用的教训。,扶助使杰出进度表和相交缺乏。

ACC辨析法:Attribute Component Capability,特点、部件、才能。这是独一好的的加工总结了很多的谷歌TES的练习。,更多听众,搜索谷歌 Test 辨析可以被看见。。

ACC的向导基本原理列举如下:

幸免涣散的话。,应用简练的列表

②不用兜销(测试预备的受众是工程师)

(3)尽量简练的(测试预备的显得庞大与S使担忧),这与作者的文字愿望有关。

(4)逐渐计划异议(制成品) it 使泛滥):测试预备的每个分离霉臭是后面分离的延伸

⑤向导者的思绪(独一好的预备加工可以扶助预备者熟虑制造功用及其测试需要的东西,有条不紊地的从主意放肆到直的应验的下层特殊性)

⑥终极树或花草结果霉臭是测试用例(测试预备最直的的体现执意可以明确的向导测试用例的写)

A:代表人物(属性)

设计测试预备或举行ACC辨析时,霉臭率先使杰出用户。、事业的意思;比方:为什么要开采它呢?它能产生什么使丧失?以无论哪一个方法招引病号?是什么T

块代表制造的块和独特性。,这是不同的于对手的结症。。

体现部件(部件)

部件是排列要排列的零碎的模块。,决议财产后,决议其财产。,部件是使软件同样的结症法典块。;究竟,它们是被测试员测试的目标。。

C:代表才能(才能)

才能(功用点)体现零碎完整的的举措。。它们是对输入的回报或回复。、对查询的回报或回复、又体现用户的季节性竞赛。。

才能普通是以用户为导向的。,在用户眼中表达用户的举动。,其最要紧的独特性是其可测试性。。

一种辨析才能点的方法:

从一边至另一边是X轴的独特性。、以Y轴为单位的表,以这种方法,功用点被测图到属性和部件。。有很多圈占地。,它代表:只要稍许的部件对刚过来的独特性有挤入(缺点每个部件都有)。;

才能表的每社会接触采集或列体现行使职责的独有几分。,这是将装置程序行使职责表决成多个可测试的好方法。;囚禁说话中肯数字体现妥善处置的部件的数目。,数字越大,横断需要的东西

你霉臭测试更多的测试点,,这些才能点可以轻易地布置部件/特点P的需要的东西。;这些功用点可以直的与测试用例相干。,或许将它们结成成更大的用例或测试景象。。

小心以下几点。:

每个功用点对应于反正独一用例。

要紧的功用点对应于多个用例。

并非所稍微功用点都平行要紧。,优先权排序是特有的要紧的。

PS:你可以设想独一软件制造的独特性。、部件、才能点,你有什么?下面是稍许的窥测。谷歌的ACC辨析加盖于:

Google+特点:(可以经过监督和倚靠监督议论做出决议)

社会(社会):支集用户共享教训和个人财产        --分享

轻易(轻易):用户可以经过隆起完整的杂多的经营。   经营海关

相干(相干性):只显示用户感兴趣的教训。   用户修补焦点以便看清

可传播的(可传播的):它可以与倚靠类比的平台举行匹敌吗?、第三方办事与装置集成  --传播性

阴部(隐瞒):用户标明不克不及泄露  --保险箱隐瞒性

谷歌的身分:(经过标明设计文档,您可以收条)

我资料(我资料):登录用户的我教训和优先权设置    --我的,我要点模块

人(指南):用户添加的指南                            

流(教训流):帖子、评论、通告、由相片等结合的教训流。  --静态

圆(圈):社团指南。、出聘、信息分类同事等。

通告(通告):推进运动音讯、转发、AET有对用户本人的教训。

岗位(岗位):是人用户及其联络的文字、试验等

评论(评论):帖子、文字、相片、录像机评论

相片(相片):用户向上负载的相片及其联络  向上负载下载功用

谷歌 才能点(功用点):

与下面的谷歌部件模块关系,有很多的功用点。,下面是每个部件的列表。:

profile:我设置、到达、教训补充、分享、赋予个性、我标明保险箱隐瞒、运转等

people:社会接触敲钟、可传播性、过滤、反省、赋权等

stream:教训办事的左右级、敲钟成层、添加、迅速离开、更改和反省。

other:电钮、用环连接、向上负载、下载、共享文献等功用。,这正确的独一简洁的的清单。。。。)

5、风险辨析

缺少正确的的软件制造装置,风险普遍在。!

限制:使杰出风险的加工称为风险辨析。;

风险的理性因子:

关系代词事实需要的东西使烦恼?

2。这些落后于时代的能够性。、概率有多大?

一旦发作,给病号、事实、公司的挤入是什么?

轻泻剂机制是什么?

轻泻剂办法的成功率有多大?

处置这些不及格的本钱

回复加工的困难的

这是可任意处理的的成绩寂静会再次发作?

总结:挤入风险的因子很多。,有两个结症因子。:毛病频率 of 不及格)和挤入(挤入);风险是独必然性绝对。,而缺点独必然量的绝对。。

谷歌 test analytics:谷歌测试辨析,用于标明参加和风险目测的Web装置程序,感兴趣的可以搜索看一眼。中央R的涌现频率有4个预限制值。:

稀有(小的):不及格的能够性最低限度。,以后一言可尽回复。

稀有(小的):在小半形势下,将涌现毛病。,可是,应用景象的不均一不高(或频率)。,发作的能够性特有的小

偶然(偶然):不及格是一言可尽设想的。、局面短时期复杂。,刚过来的功用点是匹敌经用的。

通俗的(常):这种才能的独特性是应用量大。、错综复杂的状态高、通俗的成绩

对风险要点指示:

最小(最小):用户甚至不熟练的小心到刚过来的成绩。

稍许的(稍许的):能够会挤入稍许的用户的成绩。;一旦发作,重试或回复机制可以处置刚过来的成绩。

较大的(相当大的):毛病落得部件应用被闭塞。

标准斯(最大):毛病会无限期的损坏制造。、公司名誉,形成无法挽救的浪费(如用户流失等爱挑剔的成绩)

一种无效的风险辨析方法:

本TE的输入和下面提到的属性和部件的列表。,你可以扩大独一。冒险区域热图:

书桌的上的细胞是白色的。、黄色、绿色搜索光点,体现每个交叉口的回报或回复部件的风险年级,;风险方式是TE进入的使丧失的简略断定。。

表格体现制造的可测试性和风险性。,他们的风险方式普通由开采商决议。、PM、更加是执行导演也会对审计举行评价。,一旦开始认识到,其次是风险惕历和轻泻剂。。

6、风险轻泻剂

率先,你需要的东西理解若干。:风险不朽无法完整移动。!以无论哪一个方法惕历和化解风险,你可以充当顾问以下几点。:

①可以环绕风险年级高的才能点写测试用例,从中分离、使杰出低风险军衔的应用景象,以后反应给开采队。,踢向增长约束、点明;

2。按年级记载风险。,回归测试用例的设计,为了确保成绩被重现,它可以看见获。;

设计和经营会落得不及格的形势。,发动者开采队应验实时回复和版本骨碌;

风险身分或观察的监控。、告警,为了提早检测毛病。;

PS:特点的轻泻剂办法不求再进装置本人和EX。TE的首要恩惠是强迫润色风险,依据风险年级,从高到低的测试,假使时期不敷,率先测试风险最大。。

剧照若干:依据计划异议体主体的类型和进度表,计划提议,这是TE的责怪。,这可以经过应用风险热成像来应验。。

TE与风险

①大约无论哪一个在GTA(后面有提到)矩阵中显示为白色高风险的才能点和特点的一部件对,敝霉臭设计稍许的测试用例或踢向景象是人动看见它们。、揭露风险;--责怪、恩惠

理解并辨析SET和SWE完整的的测试任务。,评价这些测试对GTA所揭露风险军衔的挤入(测试力度即使十足?即使需要的东西补充物额定的测试?);评价优点并供应下独一提议。

(3)对各高危财产、才能缺陷的辨析。,确保回归测试用例的在性和无效性(bug侵袭T)--完成记载,回归

四个,主持思索高危地面。,思索能够的版本回滚和回复机制;

尽量多地引见采集。,学会应用队的力。;

假使在限期内缺少十足的测试或轻泻剂办法,通俗的成绩,这么敝霉臭试着使相信同事们。,完成蜂群办法。!

PS:低风险点,你可以尝试摸索性测试。。。。

7、测试用例

本敝先前的很多的辨析预备, 其树或花草公布输入独一实践的和无效的测试用例。。

谷歌更经用的用例监督器:GTCM(Google Test Case 导演)

测试用例设计的踢向是什么?看见缺陷,强迫润色风险,这执意敝所说的。BUG

8、虫的结合与经济周期他们中小的重要的人物需要的东西。,你可以在你和你的队经过做出选择。

Assigned 向(代理人),布置方):主持下一步举动的人。  --可得到或获准进行选择

抄送(抄送):当到达或修正成绩时,需要的东西通告的独一或多我  --可得到或获准进行选择

附件(附件):对独一成绩,相干计划异议文献  --可得到或获准进行选择

闭塞(闭塞):革新的bug后可以革新的的倚靠bug的ID。  --可得到或获准进行选择

Depends 论(信任):在革新的在前方,该bug信任于倚靠bug的ID>倚靠bug。,有毛病的无法革新的。  --可得到或获准进行选择

Change(转换):有毛病的的上个修正日期和时期  --只读

更改列表(更改列表):处置成绩的独一或多个更改列表(CL)编号  --可得到或获准进行选择

部件(部件):与bug相干或需要的东西物质的物质(到达原封不动的的物质)  --必得到或获准进行选择:正确的计划异议

到达(到达):到达bug的日期  --只读

Found 在(看见)中:看见成绩时的软件版本号  --可得到或获准进行选择

Last 修正(上个修正):修正该成绩的上个一次修正日期。  --只读

正文(凡例):成绩本人及其在加工说话中肯正文的特点计划异议  --可得到或获准进行选择

优先权(优先权):Bug的意思  --必填

Reportde (地名词典):地名词典):是谁看见的寂静谁养的刚过来的bug?  --只读

析像系数(解):证明者的终极决议  --可得到或获准进行选择

爱挑剔的性(爱挑剔的性):缺陷在多大方式上挤入制造的主力队员应用?  霉臭填写(通常分为零碎毛病)。、高、中、低、对零碎缺少五级的挤入。

个人财产(个人财产):有毛病的的礼物个人财产  销路(新)、已选派、已接收、不革新的、已革新的、晚会精简某事物、已决议、已证明、已停工等个人财产)

摘要(摘要):有毛病的的计划异议性摘要  霉臭尽量正确地完整的

Targeted 到(踢向):革新的了哪个版本的bug?  --可得到或获准进行选择

类型(类型):成绩的源类型  销路(缺陷)、需要的东西、客户成绩、在监狱里成绩、加工等

Verified 在(证明)中:革新的软件证明版本号的成绩  --可得到或获准进行选择

谷歌最经用的bug监督器:Buganizer,它可以被解说为独一类型的bug标明库。。

说到喂,有个成绩;测试最要紧的小平面是什么?收条!!!

软件制造即使完成用户期望和需要的东西设计,很要紧!!!

△TE的侵入

   重行听到笔记很多人说软件测试的任务越来越不好找,高等教育的首要体现是销路。,经历销路越来越多,我艺术家的和人工合成才能。;竟,对优良的测试工程师的需要的东西是宏大的。,史无前例。

敝如今正做的测试任务,或在国际命运下举行测试任务。,它们都是惯例的测试。,惯例上,设计执意用例。、应验、回归与倚靠任务,竟,他们一经取得了一种更片面、更便宜地的方式。。

这一时机很大方式上是鉴于技术进步。。在过来,软件每周或每月安排,需要的东西苦楚的结合。,采用,TE正看见bug并审判稿件用户经营。,直的送货后送货

它能够是数万甚至数亿用户。,一旦涌现成绩,这执意敝所说的。从事制造事变会产生爱挑剔的后果。,可如今一经不这样的了。

   经过互联网网络交付,这断言敝可以选择一分离用户公布(PS)。:在喂,敝考虑了一组一经说过一种公布方法的尼禄大佬。:灰度宽慰;有兴趣的可以搜索一下。,可以彻底地

响装置户的这分离反应。,即时处置成绩。,虫虫的期望戒毒一经缩减到几十分钟甚至几分钟。!研究与开采队可以彻底地安排彻底地交付。、修正、重行迭代交付,让很多能够会发作在用户层的成绩在用户润色到

这一经处置了。;这同样独一甚至更好的软件交付和用户反应机制。。

  结症是成绩。:事业相信用哪种方法测试本人的软件装置?

  服务高薪的地位较高的测试专家,悉力稿件用户景象?寂静驱动器大批的真实用户看见并音实践的BUG?跟随互联网网络不时发展和平民化,容许实践用户更早地要求软件,起促进作用用户音成绩的时机

本钱越来越低。,事实越来越轻易了。;并且,每天补充,甚至每小时补充一次,这一点也没有太难。。这种可预测的命运。, 作为TE,是时分思索一下你的职业预调了。。

   假使依本书来说,或许未来TE会秋天这样的。:

  更改测试设计,小半测试创造者彻底地预调测试区域。、风险热图及装置逻辑方法等。,以后是在监狱里试读犯。、塌实测试器、青年时期用户或倚靠外包测试行政工作的做反应。,经过测试

设计行政工作的评价相交率,计算风险的挤入,确保成绩持续缩减。,并作出响应修补。。。。

   自然,它需要的东西大批的专业艺术家的和经历。:比如,保险箱隐瞒。、机能、摸索式测试,设计和开采响应的器来统计数字搜集这些标明。,但究竟缺少设计文献的编集。、应验用例的测试举动。。。

稍许的题外话: 

   在笔记TE的侵入在这段在前方,我感触,谷歌占主要地位的测试。,更多的技术革新。、新技术的运用、使泛滥正火、设计等小平面,但我笔记了。,彗星撞击把接地的感触,脑里

看来整个世界都在重行设计。。

  这能够是独一现世的的国际命运。,遗失设想力和思维才能。,能够如今作为TE,命运不克不及在短时期内替换。,但敝有等候。,并为之吵架。,完成预备,无不基本的的。。

  写在视频博客上,你不朽无法表达标明纸质书的震撼。;据我看来见见喂的人。,可以结果发生。。。。

推荐图文


随机推荐