• 105434

    文章

  • 803

    评论

  • 12

    友链

  • 比来新加了换肤功能,大年夜家多来走走吧~~~~
  • 爱好这个网站的同伙可以加一下QQ群,我们一路交换技巧。

软件测试流程设计—黑盒测试用例设计办法

撸了本年阿里、腾讯和美团的面试,我有一个重要发明.......>>

 

 

 

第1章 测试用例设计办法

测试用例设计办法包含黑盒测试用例设计办法和白盒测试用例设计办法,下面

分别停止简介。

 

1.1 黑盒测试用例设计办法

黑盒测试用例设计办法包含等价类划分法、界线值分析法、剖断表法、因果图法、正交实验法、状况迁徙图法、流程分析法、输入域测试法、输入域分析法、异常分析法和缺点猜想法等,下面停止详细简介。

 

1.1.1 等价类划分法

1.甚么是等价类划分法

等价类划分法是一种典范的黑盒测试设计办法。该办法重要针对测试子项停止规格分析,然后取得用例,而不消对体系外部处理停止深刻懂得,也是今朝测试设计过程当中广泛应用的一种办法。等价类划分法是将体系的输入域划分为若干部分,然后从每个部分中拔取多数有代表性的数据停止测试,如许可以防止穷举法产生的大年夜量用例。

等价类是指某个输入域的子集合。在该子集合中,各个输入数据用来提醒软件中的缺点都是等效的,并且公道地假定测试某等价类的代表值就等价于对这一类其他值的测试。是以,把全部输入数据公道地划分为若干等价类,在每个等价类中取一个数据作为测试的输入条件,便可以用大批代表性的测试数据取得较好的测试成果。

等价类划分有两种不合的情况—有效等价类和有效等价类。

有效等价类:关于体系的规格解释来讲,由公道的、成心义的输入数据构成的集合。应用有效等价类可考验法式榜样能否完成了规格解释中所规定的功能和性能。

有效等价类:关于体系的规格解释来讲,由不公道的、成心义的输入数据构成的集合。

在设计测试用例时,要同时推敲这两种等价类,由于软件不只要能接收公道的数据,还要能经受不测的考验,如许的测试才能确保软件具有更高的靠得住性。

 

 

2.若何应用等价类划分法

等价类划分法的详细实施步调以下。

(1)划分等价类。

这里等价类的划分基于特点测试子项所对应的软件需求标准(Software Requirement Specification,SRS)片段。可以参考下面几条准绳。

① 在输入条件规定了取值范围或值的个数的情况下,可以确立一个有效等价类和两个有效等价类。

例如,在1<x<5中,一个有效等价类为1<x<5,两个有效等价类为x≥5和x≤1。

② 在输入条件规定了输入值的集合或许规定了必须若何操作的情况下,可以确立一个有效等价类和一个有效等价类。

例如,规定字段“周”是输入周几,则该输入条件的一个有效等价类是输入的值属于从周一到周日的集合,一个有效等价类是输入的值不属于周一到周日的其他值。

③ 在输入条件是一个布尔量的情况下,可以肯定一个有效等价类和一个有效等价类。

例如,关于性别,假设规定输入“男”为有效,则一个有效等价类为“男”,一个有效等价类为“女”。

④ 在规定了输入数据的一组值(假定有n个)并且法式榜样要对每个输入值分别停止处理的情况下,可以确立n个有效等价类和一个有效等价类。

例如,在Word中编辑的某文档的简体中文字体请求是楷体、黑体、宋体、隶书和微软雅黑。每种字体都邑显示不合的字体款式。这里n=5,可以肯定5个有效等价类和一个有效等价类。5个有效等价类就是楷体、黑体、宋体、隶书和微软雅黑;一个有效等价类就是不属于这5类中的其他字体。

⑤ 在规定了输入数据必须遵守的规矩的情况下,可确立一个有效等价类符合规矩和若干个有效等价类从不合角度背背的规矩。

例如,用户名的规矩是长度为6~16个字符,由英文和数字构成。此时,一个有效等价类是符合长度和字符类型的字符串,如test123。若干个有效等价类可以包含长度不符合请求的等价类(如test1、test1234567890123456),字符类型不符合请求的等价类(如test@123、test 123等)。

⑥ 在已划分的等价类中,若各元素的处理方法不合,则应再将该等价类进一步划分为更小的等价类。

例如,关于测验分数(100分制)而言,有效等价类为高于或等于60分,有效等价类为低于60分。

根据测验成就的相干规定和后续的处理方法,还可以进一步划分。例如,

有效:60~80分为合格,80分以上为优良;有效:50~59分须要补考,低于50分须要重建。

(2)肯定测试用例。

从划分出的等价类中,按以下3条准绳设计测试用例。

① 为每个等价类规定一个唯一的编号。

② 设计一个新的测试用例,使其尽能够多地覆盖还没有覆盖的有效等价类,反复这一步,直到一切的有效等价类都被覆盖为止。

③ 设计一个新的测试用例,使其仅覆盖一个还没有覆盖的有效等价类,反复这一步,直到一切的有效等价类都被覆盖为止。

 

3.案例1-1

现有一个档案管理体系,许可用户经过过程输入年、月对档案文件停止检索。体系关于查询条件年、月的输入限制为1990年1月到2049年12月,并规定日期由6位数字构成,前4位表示年,后两位表示月。

现用等价类划分法设计测试用例,用来测试法式榜样的“日期检查功能”。

 

4.案例1-2

某保险公司承当人寿保险,该公司保费计算方法为投保额×保险费率,保险费率又因点数不合而有差别,10点及以上保险费率为0.6%,10点以下保险费率为0.1%。

 

免责声明:内容来源于地下搜集,若触及侵权接洽尽快删除!

 


695856371Web网页设计师②群 | 爱好本站的同伙可以收藏本站,或许参加我们大年夜家一路来交换技巧!

0条评论

Loading...


自定义皮肤 主体内容背景
翻开付出宝扫码付款购买视频教程
碰到成绩接洽客服QQ:419400980
注册梁钟霖小我博客