等价类划分方法.doc

等价类划分方法.doc

ID:59136698

大小:199.00 KB

页数:5页

时间:2020-09-12

等价类划分方法.doc_第1页
等价类划分方法.doc_第2页
等价类划分方法.doc_第3页
等价类划分方法.doc_第4页
等价类划分方法.doc_第5页
资源描述:

《等价类划分方法.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

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

2、序输出为"等边三角形"。3)如果只有两条边相等、即满足条件(6),则程序输出为"等腰三角形"。4)如果三条边都不相等,则程序输出为"一般三角形"。列出等价类表并编号覆盖有效等价类的测试用例:abc覆盖等价类号码345(1)--(7)445(1)--(7),(8)455(1)--(7),(9)545(1)--(7),(10)444(1)--(7),(11)覆盖无效等价类的测试用例2.设有一个档案管理系统,要求用户输入以年月表示的日期。假设日期限定在1990年1月~2049年12月,并规定日期由6位数字字符组成,前4位表示年,后2位表示月。现用等价类

3、划分法设计测试用例,来测试程序的"日期检查功能"。1)划分等价类并编号,下表等价类划分的结果2)设计测试用例,以便覆盖所有的有效等价类。在表中列出了3个有效等价类,编号分别为①、⑤、⑧,设计的测试用例如下:测试数据期望结果覆盖的有效等价类输入有效①、⑤、⑧3)为每一个无效等价类设计一个测试用例,设计结果如下:序号测试数据期望结果覆盖的无效等价类195June无效输入②220036无效输入③3无效输入④4无效输入⑥5无效输入⑦6无效输入⑨7无效输入⑩3.NextDate函数包含三个变量:month、day和year,函数的输出为输入日期后一天的日期

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

5、些组合作统一的输出:"无效输入日期"。其无效等价类为:M2={月份:月份<1}M3={月份:月份>12}D2={日期:日期<1}D3={日期:日期>31}Y2={年:年<1812}Y3={年:年>2012}弱一般等价类测试用例月份日期年预期输出61519121912年6月16日注:弱--有单缺陷假设;健壮--考虑了无效值(一)弱健壮等价类测用例ID月份日期年预期输出WR161519121912年6月16日WR2-1151912月份不在1~12中WR313151912月份不在1~12中WR46-11912日期不在1~31中WR56321912日期不

6、在1~31中WR66151811年份不在1812~2012中WR76152013年份不在1812~2012中(二)强健壮等价类测试用例ID月份日期年预期输出SR1-1151912月份不在1~12中SR26-11912日期不在1~31中SR36151811年份不在1812~2012中SR4-1-11912两个无效一个有效SR56-11811两个无效一个有效SR6-1151811两个无效一个有效SR7-1-11811三个无效4.佣金问题等价类测试用例,它是根据佣金函数的输出值域定义等价类,来改进测试用例集合。销售额佣金销售额≤1000元佣金=10%1

7、000<销售额≤1800佣金=100+(销售额-1000)*15%销售额>1800佣金=220+(销售额-1800)*20%下面是具体的一个测试用例:测试用例枪机(45)枪托(30)枪管(25)销售额佣金1555500502151515150017532525252500360根据输出域选择输入值,使落在输出域等价类内,可以结合弱健壮测试用例结合。

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

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

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