等价类划分法实例

等价类划分法实例

ID:46591013

大小:96.50 KB

页数:7页

时间:2019-11-26

等价类划分法实例_第1页
等价类划分法实例_第2页
等价类划分法实例_第3页
等价类划分法实例_第4页
等价类划分法实例_第5页
资源描述:

《等价类划分法实例》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.    某程序规定:"输入三个整数a、b、c分别作为三边的边长构成三角形。通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算…"。用等价类划分方法为该程序进行测试用例设计。(三角形问题的复杂之处在于输入与输出之间的关系比较复杂。)分析题目中给出和隐含的对输入条件的要求:(1)整数   (2)三个数   (3)非零数  (4)正数  (5)两边之和大于第三边    (6)等腰    (7)等边 如果a、b、c满足条件(1)~(4),则输出下列四种情况之一: 1)如果不满足条件(5),

2、则程序输出为"非三角形"。 2)如果三条边相等即满足条件(7),则程序输出为"等边三角形"。 3)如果只有两条边相等、即满足条件(6),则程序输出为"等腰三角形"。 4)如果三条边都不相等,则程序输出为"一般三角形"。列出等价类表并编号覆盖有效等价类的测试用例:a     b     c             覆盖等价类号码3     4     5            (1)--(7)4     4     5            (1)--(7),(8)4     5     5            (1)--(7)

3、,(9)   5     4     5            (1)--(7),(10)4     4     4            (1)--(7),(11)覆盖无效等价类的测试用例:2.   设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类划分法设计测试用例,来测试程序的"日期检查功能"。(不考虑2月的问题)1)划分等价类并编号,下表等价类划分的结果输入等价类有效等价类无效等价类日期的类型及长度①6位

4、数字字符②有非数字字符③少于6位数字字符④多于6位数字字符年份范围⑤在1990~2049之间⑥小于1990⑦大于2049月份范围⑧在01~12之间⑨等于00⑩大于122)设计测试用例,以便覆盖所有的有效等价类在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:测试数据   期望结果     覆盖的有效等价类200211     输入有效     ①、⑤、⑧3)为每一个无效等价类设计一个测试用例,设计结果如下:   测试数据  期望结果    覆盖的无效等价类   95June    无效输入         ②

5、   20036     无效输入          ③   2001006   无效输入         ④   198912    无效输入         ⑥   200401    无效输入         ⑦   200100    无效输入         ⑨   200113    无效输入         ⑩3.    NextDate函数包含三个变量:month、day和year,函数的输出为输入日期后一天的日期。例如,输入为2006年3月7日,则函数的输出为2006年3月8日。要求输入变量month、day和

6、year均为整数值,并且满足下列条件: ①1≤month≤12 ②1≤day≤31 ③1920≤year≤2050 1)有效等价类为:   M1={月份:1≤月份≤12}   D1={日期:1≤日期≤31}   Y1={年:1812≤年≤2012}2)若条件①~③中任何一个条件失效,则NextDate函数都会产生一个输出,指明相应的变量超出取值范围,比如"month的值不在1-12范围当中"。显然还存在着大量的year、month、day的无效组合,NextDate函数将这些组合作统一的输出:"无效输入日期"。其无效等价类为: 

7、  M2={月份:月份<1}   M3={月份:月份>12}   D2={日期:日期<1}   D3={日期:日期>31}   Y2={年:年<1812}   Y3={年:年>2012} 弱一般等价类测试用例 月份   日期      年              预期输出  6      15       1912          1912年6月16日 强一般等价类测试用例同弱一般等价类测试用例 注:弱--有单缺陷假设;健壮--考虑了无效值  (一)弱健壮等价类测试 用例ID  月份 日期   年         预期输出 

8、WR1     6     15   1912     1912年6月16日 WR2    -1    15   1912     月份不在1~12中 WR3    13    15   1912     月份不在1~12中 WR4     6     -1  

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

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

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