测试用例八大设计方法和实例

测试用例八大设计方法和实例

ID:6179453

大小:599.50 KB

页数:24页

时间:2018-01-05

测试用例八大设计方法和实例_第1页
测试用例八大设计方法和实例_第2页
测试用例八大设计方法和实例_第3页
测试用例八大设计方法和实例_第4页
测试用例八大设计方法和实例_第5页
资源描述:

《测试用例八大设计方法和实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、测试用例设计方法1等价类划分1.1理论知识等价类划分是一种典型的黑盒测试方法。这一方法完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类是指某个输入域的子集合。在该子集合中,各个输入数据对于揭示程序中的错误都是等效的。等价类合理地假设:某个等价类的代表值,与该等价类的其他值,对于测试来说是等价的。因此,可以把全部的输入数据划分成若干的等价类,在每一个等价类中取一个数据来进行测试。这样就能以较少的具有代表性的数据进行测试,而取得较好的测试效果。等价类划分是把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试

2、用例.该方法是一种重要的,常用的黑盒测试用例设计方法.1)分类:划分等价类:等价类是指某个输入域的子集合.在该子集合中,各个输入数据对于揭露程序中的错误都是等效的.并合理地假定:测试某等价类的代表值就等于对这一类其它值的测试.因此,可以把全部输入数据合理划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,就可以用少量代表性的测试数据.取得较好的测试结果.等价类划分可有两种不同的情况:有效等价类和无效等价类.有效等价类:是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合.利用有效等价类可检验程序是否实现了规格说明中所规定的功能和性能.无效等价类:与有效等价类

3、的定义恰巧相反.设计测试用例时,要同时考虑这两种等价类.因为,软件不仅要能接收合理的数据,也要能经受意外的考验.这样的测试才能确保软件具有更高的可靠性.2)划分等价类的方法:下面给出六条确定等价类的原则:①在输入条件规定了取值范围或值的个数的情况下,则可以确立一个有效等价类和两个无效等价类.②在输入条件规定了输入值的集合或者规定了“必须如何”的条件的情况下,可确立一个有效等价类和一个无效等价类.③在输入条件是一个布尔量的情况下,可确定一个有效等价类和一个无效等价类.④在规定了输入数据的一组值(假定n个),并且程序要对每一个输入值分别处理的情况下,可确立n个有效等价类和一个无效等价

4、类.⑤在规定了输入数据必须遵守的规则的情况下,可确立一个有效等价类(符合规则)和若干个无效等价类(从不同角度违反规则).⑥在确知已划分的等价类中各元素在程序处理中的方式不同的情况下,则应再将该等价类进一步的划分为更小的等价类.3)原则:设计测试用例:在确立了等价类后,可建立等价类表,列出所有划分出的等价类:输入条件有效等价类无效等价类  .........  ......... 然后从划分出的等价类中按以下三个原则设计测试用例:①为每一个等价类规定一个唯一的编号.②设计一个新的测试用例,使其尽可能多地覆盖尚未被覆盖地有效等价类,重复这一步.直到所有的有效等价类都被覆盖为止.③设计

5、一个新的测试用例,使其仅覆盖一个尚未被覆盖的无效等价类,重复这一步.直到所有的无效等价类都被覆盖为止.之所以这么做,是因为程序中对于某一个错误输入的检查,往往会屏蔽对于其他错误输入的检查。因此,必须针对每一个无效等价类分别设计测试用例1.1实例1、保险费率计算人人保险公司承担人寿保险已有多年历史,该公司保费计算方式为投保额*保险率,保险率又依点数不同而有别,10点以上费率为0.6%,10点以下费率为0.1%:输入数据说明年龄20~39岁6点40~59岁4点60岁以上20岁以下2点性别MALE5点FEMALE3点婚姻已婚3点未婚5点扶养人数一人扣0.5点最多扣3点(四舍五入取整数)

6、一、分析输入数据型式。年 龄:一或两位数字。性 别:以英文「Male」、Female」、「M」、「F」表示。婚 姻:「已婚」、「未婚」。扶养人数:空白或一位数字。保险费率:10点以上,10点以下。二、划分输入数据1.年龄数字范围1~99等价类20~39岁40~59岁60岁以上20岁以下2.性别类型英文字之集合等价类类型:英文字集合:「Male」、「M」集合:「Female」、「F」3.婚姻等价类已婚未婚4.扶养人数选择项扶养人数可以有,也可没有范围1~9等价类空白1~6人6人以上5.保险费率等价类10点以上10点以下三、设计输入数据。有效等价类无效等价类无效等价类1.年龄20~3

7、9任选一个2.年龄40~59任选一个3.年龄60岁以上、20岁以下任选一个小於1,选一个大於99,选一个4.性别英文Male,M,F,Female任选一个非英文字如「男」5.性别英文Male,M任选一个非Male,M,Female,F之任意字元,如「Child」6.性别英文Female,F任选一个非Male,M,Female,F之任意字符,如「Child」7.婚姻「已婚」非「已婚」或「未婚」之任意字符,如「离婚」8.婚姻「未婚」非「已婚」或「未婚」之任意字符,如「离婚」9.扶养人

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。