




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、判定表测试规范判定表设计测试规范、尸、前言本文档介绍了针对终端软件测试的判定表法设 计测试用例的规范。本测试规范中对移动终端用判定表法设计测 试用例原理进行了详细的描述,并用实例加以说 明如何使用该方法设计测试用例。包括设计测试 用例时的使用范围,设计测试用例的步骤等。本测试规范介绍了一种通用的测试方法,需要 根据被测终端软件需求才能形成具体的测试用 例。第 4页 共 14页目录引入61 名词解释62. 判定表法的原理63. 判定表的构成64. 判定表的规则44.1规则的定义44.2规则的合并55. 设 计 测 试 用 例 的 步 骤56. 实例说明判定表 9乙适用范围78. 判定表的优点和缺
2、点88.1优点88.2缺点89. 参考文档810. 修改历史引入等价类划分法和边界值分析法都是着重考虑 输入条件和数据,但是未考虑输入条件和数据相 互依赖、相互制约的情况,但是当输入条件和数 据相互依赖、相互制约的时候,采用等价类划分 法和边界值分析法是难以描述的,因此必须考虑 采用一种适合于描述多种条件的组合,相应产生 多个动作的方法来进行测试用例的设计。注:条 件和动作之间的逻辑关系是明确的,可以直接使 用判定表法;如果条件和动作关系不明确,则要 先使用因果图法。1. 名词解释判定表也称决策表,是分析和表达多逻辑条件下 执行不同操作情况的工具。条件:输入或是环境(可通过分析动作反推出) 动
3、作:输出/结果2. 判定表法的原理判定表法设计测试用例的核心是构建判定表, 能够将复杂的问题按照各种可能的情况全部列举 出来,简明并避免遗漏,设计出完整的测试用例 的集合。3. 判定表的构成判定表通常由四个部分组成,如图:条件桩彳条件项“动作桩屮动作项"条件桩:找出问题的所有条件(条件的集合)。通 常认为列出条件的次序无关紧要。动作桩:列出问题规定的可能采取的操作(动作 列表)。这些操作的排列顺序没有约束。条件项:条件取值(输入的取值或环境的真值 Y/N) 动作项:动作取值(输出值)4. 判定表的规则4.1规则的定义任何一个条件组合的特定取值及其相应的要执行 的操作称为规则。规则也就
4、是说条件项和动作项的对应关系,一个 规则相当于一条测试用例。在判定表中条件的取值一般为真/假,用符号Y/N (1/0 )表示,根据条件项的组合确定动作项 的取值,即有n个条件就有2n个规则,例如有3 个条件分别为A B、C就有8中规则,如下表:12345678AYYYNYNNNBYYNYNYNNCYNYYNNYN4.2规则的合并在实际应用判定表时,由于规则数目庞大,常常 会先把它简化,也就是合并相似的规则。如果判定表中,有两条或多条规则具有相同的动 作,并且其条件项之间存在极为相似的关系,则 可将规则合并。如图:YYNNNXX条并映"J丢 示黄条枫an 上包営貝他的慕件在左图中,两条
5、规则的动作项是一样的,条件 项中的前两项也是一样的,只是第三项不同,这 说明,条件项1, 2项分别是真值(Y)和假值(N) 时,条件项3中无论是什么值,都要执行同一个 操作,也可这样说,要执行的动作与条件项 3的 取值无关。这样,就可以将这两个规则合并了。合并后的条件项3可以用特殊的符号表示与取值 无关,比如用“-”。与此类似,无关条件项“-”在逻辑上又可包含 其它的条件项取值,具有相同动作的规则进一步 合并。如右图所示。经过上述的合并规则的方法,合并判定表的规 则后,就达到简化判定表的目的,并能够得到简 化后的判定表。5. 设计测试用例的步骤利用判定表法设计测试用例一般分五个步骤:(根 据软
6、件规格说明)1)列出所有的条件桩和动作桩2)确定规则的个数3)填入条件项4)填入动作项,得到初始的判定表5)简化合并相似的规则最后生成测试用例第10页共14页6. 实例说明判定表法实例 1、功能点描述:输入三个正整数a、b、b,分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如 果能构成三角形,判断三角形的类型(等边三角 形、等腰三角形、一般三角形)第一步,明确条件桩和动作桩:分析功能点描述 可知道,这里有 4 个条件。条件桩为: a、 b、 c 构成三角形a=b ?a=c ?b=c ?动作桩为:非三角形普通三角形等腰三角形 等边三角形 不可能 第二步,确定规则个数:分析出 4 个
7、条件,因此, 全部规则会有 2 的 4 次方,共 16 条。 第三步,填入条件项。 第四步,填入动作项。通过以上的四步,就得到了初始的判定表,如图:(J M A尸含用sj和曲1 e-ZRRI1R3451Tfl9D3 112Ua JiiEtMlEtiiB| BFT厲样叮X 吨三iI4L11CDQG)Q4【档皿i11D*aaL13LDbQajLsfiL1dIa4佯舸23P1L1aLtq0I迂作口曹三阳弔1 1I1L*IiL1LII:|0住施:31IIL111iL1dLI11h幽常:Sfl-fWl131h1L1iL1ili.L3IEEM 3»EtW::1 1igLiIi.L:inLI!l1
8、l!tns;不gm兔3JIILi.i.LIaLIa1It第五步,简化合并规则,根据合并的方法分析发 现规则9-16可以合并,最后形成简化后的判定表, 如图:U Rt*4lkCHa48Te631IJEln直凰屈jv僅OSH莊和)赴宀ga三祜即91i1iI脚訂邸1JlIDQ0-KO m31QQ1I尊D如【皿Dt01Di1.0血存匸拿三*肘D0Da:0【妙廿H悝三世00QDQ>3DiD«c94Q003也專三出DDa1DJi1D000CUSftSj不闵紀DJ01a00第六步,依据简化后的判定表中每一条规则,编 写测试用例圣zjcamJt-ca:40缺曰“串號"刖報Rl&quo
9、t;4 恂弐"氏:E 一b: 1 駅 D,一 “ 1缶,t=r= 1靱,1 世屈_申九:)zcauazanmIL肝审裤咱“&韦心夕疵往囁=角=、1, h: U rl L.宙r: h非三鬲求T D.替谍=早附r D+ 扫 =aCaME4-ag3qgH眄辰用辽鬥“聆奈a5'LS降,P -.山瞅购三篩粘h f4i 11 m “ b=e; 4非三祁此6 却三命吐血苔迪三""ssfrmrp*FT 珂IL丽烷匪丄冃促弟川骨JFR"4恂祸三攝務! 齐加山D八* 八非三厨形十山晋色三厨U并0,等边三口rrawt-i saadWFTlFI"底系人
10、弔邮 卢叮ilbr林或=审罔、1 i sh? 1 b *sr J Di £=f'. 非三的甲?:膏谥=祜网:口11戟R =»昌cawoay 阳 5*S»S a 弔咔 F:.r".*«祐哺三夕i£; :' v-b; Jr w “ Er;】井三刖刑;4i昔焉二年时;Q* 'Z>- .2)I(TOWF 坤A列KJF円冃甞和期俪珥"4恃聒i,* hr n c: l* % "i m,恭三S)JV; Ci 石(£二呂f m 至口二H0QXKKQ«)47U用康顾同* t *人甕廉
11、顾"】 *1: m *"r: D* IfaBr: » 雅三拥恤 Oi WjjftKs 0* !j迪三jjso环口州lEWtjfurr虚和打矗團r.4輻陌三爲Jib 1. ub: Jr " Q+ g: 5 菲三貼矗:C> BA-1 L »ft=.*S实例2、登陆功能说明书:(用户名和密码输入) 用户名为“ admin”,密码为“ 123456”登陆成功 用户名和密码为空,提示“用户名或密码不能为 用户名输入错误,提示“用户名或密码错误”,用 户名和密码清空 用户名正确,密码输入错误,提示“密码错误”用户名保留,密码清空 根据描述找出条件桩和
12、动作桩,并输入取值得到 如下图:H IBS与*CGI 4-N旳伴駐绘件用IS|1业履XL1AH*-总旳:匚射戶岩我邑址附如朋辰1圭-:蚩示汩畑争亡1-I:拒齐尸莒蛮却孑誰城若使用有限条目判定表规则比较多时,可以转换 为扩展条目判定表,通过分析得到规则 3*3=9条, 生成判定表,最后转化成测试用例。1?35eTa?T酸澡牛门用户営春由1L曲bdh in空空HR冃密玛】23他取空1234S8空1S34SB空飼入惜擾住力住1 一豈址比切01U.0jJriijft?槿示隔戶尼魂码艰鎳“冈户林000000111QH1U00UaD【功in憎点梆户用抚巒讶不建巧芟010111D0D7. 适用范围判定表适用
13、于具有以下特征的应用程序:1)lf-the n-else逻辑突出,需求说明很容易转换成判定表。2)条件和规则的顺序不影响执行哪些操作。3)输入变量之间存在逻辑关系。4)输入与输出之间存在因果关系。提出这4个必要条件的目的是为了使操作的执第13页共14页行完全依赖于条件的组合。其实对于某些不满足 这几条的判定表,同样可以设计测试用例,只不 过还需增加其它的测试用例而已。8. 判定表的优点和缺点在一些数据处理问题中,某些操作是否实施, 依赖于逻辑条件的取值,也即在这些逻辑条件取 值的组合所构成的多种情况下,分别执行不同的 操作。判定表法是处理这类问题的一个非常有力 的分析和表达工具。8.1 优点1) 能把复杂的问题按各种可能的情况一一列举 出来。2) 充分的考虑了输入条件之间的组合,对组合 情况充分的覆盖。3) 对 输入条件间的一些制约关系做了考虑,避 免了部分无效用
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 灯店的合作协议合同范本
- 海关委托合同协议书范本
- 终身合同要求签考核协议
- 精准扶贫保底分红协议书
- 珠宝铺出租转让合同范本
- 防水教学楼楼顶合同协议
- 潍坊考研辅导机构协议书
- 火化炉产品购销合同范本
- 渠道合作协议的合同范本
- 阿克苏场地租赁合同范本
- 地质调查员职业技能考试题(附答案)
- 儿童低钾血症的诊疗
- 老年人护眼知识课件
- 《赵丽颖概述》课件
- 沼气补充合同协议
- 豪爵购车合同协议
- 2025年贵州省水利投资(集团)有限责任公司招聘笔试参考题库附带答案详解
- 民办非企业单位内部管理制度
- 500kV变电站工程主变压器安装
- 行测5000题电子版2025
- 湖南省邵阳市海谊中学2023-2024学年高一上学期期末数学试卷(A卷)(解析)
评论
0/150
提交评论