天气

什么才算好的测试用例 - Make_Li的博客

在附近的测试用例来讲,好。测试用例必然是一任一某一使完善的集中,它可以洒上一切的相等类和局限于值。,这与其切中要害哪一个能一下子看见缺陷有关。。

以防你把测试软件认为一任一某一筑成池塘,软件虫是筑成池塘里的鱼。,使被安排好测试用例集的列队行进就像是在编织一张捕鱼网,好。测试用例集执意一张可以洒上总计达筑成池塘的大鱼网,只需筑成池塘里有鱼,左右大烟道能捕到鱼。。

烟道其切中要害哪一个完整合格,那你就抓不到鱼了。,它声明筑成池塘里缺乏鱼。,烟道的浓厚的与其切中要害哪一个有鱼有关。。

好。 测试用例必需具有孰特征?

好的测试用例,必需有三个特征:

1。总体详尽的性:好。测试用例必然是一任一某一使完善的总影响,是不能成立的力例结成的集中,可以吃光全洒上测试请求容许。

2。等积的搭配严守规范的:只需有一任一某一输出测试,就可以抵押品每个等积的类都有,倚靠输出必需经过测试。。

三。相等类集的使完善性:强制确保一切的能够的局限于值和学期。

能达成从一边至另一边三点,您可以确保测试是完整地和详尽的的。,也执意说,引起了测试盘问的完整洒上。。

三种最经用的测试用例设计方法

在理论上设计用例有很多方法。:诸如,相等类产生分歧,局限于值剖析法,颠倒的说服,因果图法,方针决策表驱动器剖析,互相垂直的实验设计法,功用图剖析,视野设计方法,拘泥于形式方法,伸展有限状态机法等,但现实的在为设计情节执行列队行进中,单独的前三法才是真正可利用性和经用的。。

在附近的与性命互插或闪烁其词的互插的软件,诸如,旅程把持,铁路直达运输列车把持,与医学测试互插的软件或零碎,由于它内容了特有的测试洒上的请求容许,将采取更多的设计方法。

在附近的变得越来越大软件,相等类产生分歧的下有多个分社的旅行社运用,局限于值剖析,和颠倒的说服这三大类的测试方法就十足了。

以下是这三法的地核主意和需求处置的成绩:

举一任一某一现实的先例来解释一下这三类方法的地核主意也在使用时需求在意的成绩

原始的、相等类产生分歧方法
朕觉悟相等类切中要害无论哪些输出音讯在u金中都有平稳的的影响。,在将要遭到报应,朕只需求从每个相等物开端。
选择类中要测试的无论哪些值,大批具有代表性的的测试输出可用于引起更的T。

举个详细的先例。:先生信息零碎中有试场成绩输出项,使完美仔细研究从0到100个约整数
试场及格的分线是60分。

测试此输出,显然,用0到100的每一任一某一数字停止测试是不能够的。,0到59中间的无论哪些约整数都责怪由盘问表现输出的。
试场及格的分线是60分。

测试此输出,显然,用0到100的每一任一某一数字停止测试是不能够的。,可以从盘问表现中看见。,输出0到59中间的无论哪些约整数,
输出60到100中间的无论哪些约整数,为了证明和表露输出框切中要害潜在缺陷,可以将其留意等积的缺陷。

这么就可以在0~59和60~100中间各随机浓缩物一任一某一约整数来停止证明,这种设计著作相同的不能成立的等积的类

但到眼前为止,相等类产生分歧的任务还责怪C,由于相等类产生分歧方法的另一任一某一秘诀点是fin,显然,
以防输出分为负,或大于100的数字著作不能成立的相等类

在思索了不能成立的的相等类继后,终极设计的测试用例为:
1。不能成立的等积的类1:0~59 任性约整数中间性
2。不能成立的当量的2级:59~100任性约整数中间性
三。等积的类1不能成立的:正数决不0
4。等积的类2不能成立的 大于100的约整数
5。等积的类3不能成立的:0到100中间的无论哪些浮点小数点数
6。等积的类4不能成立的:无论哪些倚靠非数字性格

另外的,边值剖析法

局限于值剖析是对相等搭配的供给。,你可以从工程执行的经历中找到它。,在输出输出的局限于值上会呈现浓厚的的错误。
因而朕需求测试局限于值。,通常一任一某一好的选择价值、仅高于或在上面局限于的值用作测试音讯。

朕看法一任一某一先生信息零碎中试场成绩的先例。,指出的局限于值音讯应包孕:-1,0,1,59,60,61,99,100,101

第三,颠倒的说服

颠倒的说服方法是因为对软件零碎的领会,经历和身体的隆起,揣度软件中能够在的缺陷
例如有计划性的设计测试用例的方法。这种方法加强语气领会为设计情节软件的盘问。
自然,也身体的才干。

颠倒的说服和眼前特有的流传的“探究式测试方法”的根本思惟和理念是不约而同的,这种方法眼前正矫捷打开中。
做模特儿下的输出输出比很高,从此处被广阔的使用。,还,这种方法的缺陷也很明显。,这很难零碎化。,过火信任身体的才干

譬如,Web接合的图形用户接合功用测试,思索浏览图书报刊者在有缓存和无缓存保持健康下的机能;Web API维修测试,需求思索要测试的API
在信任的第三方API中处置颠倒的下的逻辑;用于行为准则级单元测试法,需求思索被测职务wh的国内的处置逻辑,
由此可见,这些测试用例的设计都是因为已经偶遇的成绩而停止的颠倒的揣度,非常松劲一任一某一人的才干。。

在公司中,为了增加对的定量 对身体的才干的信任,平民缺陷知识库通常是使被安排好起来的。,在测试设计列队行进中,使用缺陷知识库作为关列表,
去扶助优化组合供给测试用例的设计
中小为设计情节,或许首次的方法是使被安排好一任一某一简略的wiki翻书页,让测试工兵吃光测试用例的首次设计后对应左右wiki翻书页先做圆形的自检
以防在后续测试中一下子看见新的点,它将持续改善wiki翻书页。
依从的测试基础设施熟化的大中型软件为设计情节,通常将缺陷知识库作为音讯驱动器测试的输出。

如何才干设计出好。测试用例
在现实工程执行中,不寻常的的软件使突出在不寻常的的STAG上会有不寻常的的测试典型。
譬如说,单元测试法通经用于引渡软件的打开阶段。,软件模块集成空军将领停止行为准则级集成测试。,在打包和摆设继后,
终极用户的GUI测试,在譬如,电子事情网站测试分为维修端API测试,中间设备测试前端GUI测试等。

在附近的每种不寻常的的测试典型,设计出好。测试用例的调整焦距和方法论能够会有很大的区分,,有些能够使用黑盒实习工作。
有些能够使用白盒方法,有些还将使用灰盒方法(诸如,在Microsoft建筑风格中测试),因而很难有一套行的顺序。

因而,在这块儿文字中,以最简略的方法,最轻易领会的终极用户的GUI测试为例,聊聊怎样去设计一任一某一好。测试用例

终极用户的GUI测试,地核测试点是证明软件其切中要害哪一个内容请求容许。,这请求容许测试工兵对以下软件有一任一某一请求容许:
深化的领会,领会被测软件盘问的最适宜的方法是,测试工兵染指盘问剖析和设计阶段。,由于左右阶段是领会的。
精通的软件原始事情盘问的最适宜的时机

单独的在你真正领会了首次的事情盘问继后,单独的左右,才干从,来自某处终极用户使用视野的端到端在意事项
的测试用例集,左右阶段的测试用例设计,次要企图是证明其切中要害哪一个内容事情盘问。,次要采取因为黑盒的测试用例设计方法

在设计特定的用例时,率先,朕需求领会多个软件的功用盘问,和,对应于每个软件功用的几个的测试盘问点
结局在计划每个测试盘问点设计测试用例。

在用例设计列队行进中,或许稍许的快完毕了。,但不要紧。,我以“用户登录”功用的测试用例设计为例,绘制一任一某一标示于图表上来说明这些主意中间的表现

图切中要害事情盘问到软件功用盘问,测试盘问的软件功用盘问,也测试盘问到测试用例的表现相干,非和谐互联网网络软件为设计情节执行,通常使用请求容许
其次的指导工具(如ALM),DOORS,JIRA,testink以及其他人)指导,并以此来测量法测试用例对事情盘问,软件功用盘问的洒上仔细研究

详细到测试用例亲手的设计,有两个要点需求你在意
1。从软件功用请求容许动身,片面地,无妨碍地决定测试请求容许至关要紧,这与用例的测试洒上率直截了当地互插。
譬如,以防您不酬劳用户登录功用的获得安全测试请求容许,这么后续设计的测试用例就完整无力的触及获得安全,终极,它会形成要紧的测试使生裂缝
2。酬劳每个测试盘问点,盘问下有多个分社的旅行社的等积的搭配,局限于值剖析和颠倒的说服来片面地设计测试用例,在意喂,下有多个分社的旅行社使用
三法,并原因每个测试盘问点的详细保持健康,做出活泼的选择
以用户登录功用测试盘问为例,率先,您一定对两个输出项用户名和密码电文停止搭配。,列出对应的的不能成立的相等类和不能成立的相等
在附近的酬劳不能成立的的相等类,可以使用颠倒的的猜想(诸如,用户包孕特别性格等。,和原因两者都的能够结成,设计出原始的批测试用例。
相等类产生分歧吃光后,你需求供给"用户名"和“密码电文”这两个输出项的局限于值的测试用例,诸如,用户名为空(空)、用户名扣押仅大于容许扣押等。

用例设计小眼面的倚靠经历
分享三个独家表示信任的,来扶助设计出好。测试用例集
1。单独的对T下软件建筑风格的深刻领会,才干 设计出“有的放矢”的测试用例集,去一下子看见零碎局限于也零碎集成上的潜在缺陷
作为测试工兵,请把事记住,测试切中要害总计达零碎不应被留意BI,您必需透明地领会国内的架构。,诸如,音讯库连接,音讯库读写使分裂
音讯中间设备Kafka的设定,缓存零碎的刻度散布,第三方零碎集成等。

2。测试软件的设计和引起详细资料必需,深化领会软件切中要害处置逻辑
仅原因测试请求容许设计的用例,只洒上使成平面层,通常,国内的涨潮不包孕在内。、分支扩张处置、未洒上的零件能够有缺陷和放弃。
在详细执行中,您可以经过行为准则洒上度量来酬劳能够的测试妨碍
同时,切忌不要以打开行为准则的引起为本着设计测试用例,由于打开行为准则引起的颠倒的会引起测试用例也出错,因而你一定原因2原始盘问设计测试用例

三。需求引入盘问洒上和行为准则洒上来度量t,在此基础上,朕可以找出缺点的测试点。。


总结
率先,要明智的,好。测试用例必然是一任一某一使完善的集中,它可以洒上一切的相等类和局限于值。,而能一下子看见软件缺陷并责怪测量法测试用例存亡绝续的规范
其次,设计测试用例的方法有很多种,但下有多个分社的旅行社运用相等类,边值剖析与错误理解法,可以内容绝大数软件测试用例设的盘问
再次,好。测试用例在设计时,需求从软件的功用盘问开端,片面地,无妨碍地决定测试请求容许至关要紧
结局,以防想设计好。测试用例,您必需对上面的软件建筑风格有深化的领会,深化软件处置逻辑,盘问洒上率和行为准则洒上率可以扶助您测量法详尽的性。。