IT教程 ·

Azure Devops/TFS测试治理(上)

二进制妙用之循环计数

因为近来测试职员兼并到我这边开发组,关于怎样能更好治理测试流程和测试与开发能更高效的完成使命,浅显的说怎样能更迅速,深切思索,然后就入手下手揣摩起TFS(也称之为VSTS/Azure Devops,因为我这边照样用着TFS2018还未升级,下文都称之为TFS)

 

本篇文章分高低

上 重要更多说在测试流程和手工测试的治理下

下 重假如更多讨论自动化的一些流程(临时探究连系Specflow的情势来搞,如许能够轻易和测试用例映照)

 

近况:

先营业部门先加营业需求到Jira,然后视状况有大概要合营QA增加测试使命,由此大概会带一个主Jira使命和多少个子测试使命。

然后QA大概会依据此会有他们的测试用例,写在各自的excel里,大概会某些时刻汇总下但整体依然是当地保留。

 

对此我的迷惑:

Jira的目的应当是使命治理,使命治理里穿插着测试使命如许真的好吗?

别的就算使命剖析也应当是开发的使命剖析,比方营业部门提的应当是营业目的咯,为了完成一个营业目的开发大概要完成多少个事变,那使命治理里更应当表现的是这个而不是测试。

测试使命应当是别的的处所分门别类把?(固然以后一定要有一个汇总展现的处所将营业目的/开发使命/测试使命都显现出来的)。

 

然后眼力放到了TFS上面的“Test”上。

觉察一个事变,TFS四大支柱里,Code/Work/Build And Release/Test。

网上引见的起码的就是Test,最多的是Build And Release(也就是Azure Pipeline)。

 

探究TFS的Test流程

Test下分为Test Plans/Parameters/Configurations/Runs/Machine这几个子tab。

 

除了一个Runs显然是显现测试效果用的,其他的我之前一点都没打仗郭,然后我重点去探究了下他的Test Plan

 

经由过程它的Test Plan也许整理出依据TFS的套路,一个测试流程是由三部份构成:

Test Plan 测试设想:猜测就是对应到某个迭代周期的意义

Test Suit 测试套件:猜测是映照到某个营业目的的意义

Test Case 测试用例:详细的某一个测试场景

 

一个测试设想包括多少个测试套件,一个测试套件包括多少个测试用例

然则一个测试用例能够属于多个测试套件,一个测试套件也能够属于多个测试设想

 

而最细粒度的测试用例则是相似下面的模样录入

 

然后应当会是相似下面如许的构造构成

 

有个细节是测试用例里的状况只要三个 设想/停当/已封闭

之前有人问我,怎样没有“已完成”之类的状况,不然怎样表达我测试完了,我一愣。

继承揣摩下发明测试用例本身是没生命周期的,他的生命周期是隶属于他所属的测试设想

也就是测试用例是能够放到多个测试设想里,每一个测试设想下大概胜利大概失利,但它本身是没生命的

近邻的五光十色测试用例里就长如许

 

测试职员应当怎样运用

 

火线也许聊了下TFS下的设想套路,下面聊聊作为一个QA怎样运用。

1.建立测试设想

建立下,关联当前迭代,没啥好说的,一步略过。

2.挑选须要测试的需求

对着测试设想右键,能够经由过程这2个举行挑选,我觉得好一点做法是建立一个查询,制订好对应查询的前提那末就能够恒定用第三个基于查询的套件,我这挑选第二个基于需求的套件。

(隐含一句话:这就请求需求也假如在TFS里举行治理才行)

查出了一堆使命,然后从中捞是分派给我的测试使命,比方我这里挑选前三个后建立套件(Create Suites)

自动依据你挑选的积存事情项建立了测试套件,然后我要在每一个套件下建立对应测试用例

好,现在用例有了,我们运转测试,运转测试会有2种状况,分为自动化了的和没自动化的,自动化的下篇讲,先谈未自动化的。

选顶用例,点击运转,以后会弹出一个框,就是对照着你的测试用例出来的每一个步骤,那我们照着测试流程来一轮把

卧槽,该页没法显现,这是bug

先记录下我是在第一个步骤就出错了,然后上方有个建立Bug,点下然后填写好对应信息扔给开发

 

 

关于手工测试的时刻,能够在浏览器装置对应插件以后,还能录制实行的行动,支撑截屏等

 

 

因为现在涌现了Bug,所以测试流程中断,保留下

 

以后Dev说修好了,在从新走一次考证流程。

 

后续

因为种种流程还在探究中,临时重要就上述部份。

别的还应当供应几个图表给测试职员看,临时能想到的几个:

①当前已能够举行测试了的使命(开发已提交了的)

②当次迭代还没被分派测试套件的使命

③手头还完成(即失利或未入手下手的)测试使命

④自动化测试占比

这几个应当要在一个测试专用的Dashboard里展现出来,让人人都能同享晓得进度

 

手工测试部份和测试流程部份也许就那末多,自动化部份还在坑里中。

别的Test里另有Parameter和Configuration之类的,虽然觉得我能明白它是什么,然则不晓得怎样用,微软官方里觉得也写的不明不白

一切都是本身探究的,假如有误还望斧正

一个很实用的css技巧简析

参与评论