判定表测试规范.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
判定表测试规范

判定表设计测试规范前言本文档介绍了针对终端软件测试的判定表法设计测试用例的规范。本测试规范中对移动终端用判定表法设计测试用例原理进行了详细的描述,并用实例加以说明如何使用该方法设计测试用例。包括设计测试用例时的使用范围,设计测试用例的步骤等。本测试规范介绍了一种通用的测试方法,需要根据被测终端软件需求才能形成具体的测试用例。目录引入41.名词解释42.判定表法的原理43. 判定表的构成……44.判定表的规则44.1规则的定义44.2规则的合并55.设计测试用例的步骤56.实例说明判定表67.适用范围78.判定表的优点和缺点88.1优点88.2缺点89.参考文档810.修改历史8引入等价类划分法和边界值分析法都是着重考虑输入条件和数据,但是未考虑输入条件和数据相互依赖、相互制约的情况,但是当输入条件和数据相互依赖、相互制约的时候,采用等价类划分法和边界值分析法是难以描述的,因此必须考虑采用一种适合于描述多种条件的组合,相应产生多个动作的方法来进行测试用例的设计。注:条件和动作之间的逻辑关系是明确的,可以直接使用判定表法;如果条件和动作关系不明确,则要先使用因果图法。1.名词解释判定表也称决策表,是分析和表达多逻辑条件下执行不同操作情况的工具。条件:输入或是环境(可通过分析动作反推出)动作:输出/结果2.判定表法的原理判定表法设计测试用例的核心是构建判定表,能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏,设计出完整的测试用例的集合。3.判定表的构成判定表通常由四个部分组成,如图:条件桩:找出问题的所有条件(条件的集合)。通常认为列出条件的次序无关紧要。动作桩:列出问题规定的可能采取的操作(动作列表)。这些操作的排列顺序没有约束。条件项:条件取值(输入的取值或环境的真值Y/N)动作项:动作取值(输出值)4.判定表的规则4.1规则的定义任何一个条件组合的特定取值及其相应的要执行的操作称为规则。规则也就是说条件项和动作项的对应关系,一个规则相当于一条测试用例。在判定表中条件的取值一般为真/假,用符号Y/N(1/0)表示,根据条件项的组合确定动作项的取值,即有n个条件就有2n个规则,例如有3个条件分别为A、B、C,就有8中规则,如下表:YYYNYNNNBYYNYNYNNCYNYYNNYN4.2规则的合并在实际应用判定表时,由于规则数目庞大,常常会先把它简化,也就是合并相似的规则。如果判定表中,有两条或多条规则具有相同的动作,并且其条件项之间存在极为相似的关系,则可将规则合并。如图:在左图中,两条规则的动作项是一样的,条件项中的前两项也是一样的,只是第三项不同,这说明,条件项1,2项分别是真值(Y)和假值(N)时,条件项3中无论是什么值,都要执行同一个操作,也可这样说,要执行的动作与条件项3的取值无关。这样,就可以将这两个规则合并了。合并后的条件项3可以用特殊的符号表示与取值无关,比如用“-”。与此类似,无关条件项“-”在逻辑上又可包含其它的条件项取值,具有相同动作的规则进一步合并。如右图所示。经过上述的合并规则的方法,合并判定表的规则后,就达到简化判定表的目的,并能够得到简化后的判定表。5.设计测试用例的步骤利用判定表法设计测试用例一般分五个步骤:(根据软件规格说明)列出所有的条件桩和动作桩确定规则的个数填入条件项填入动作项,得到初始的判定表简化合并相似的规则最后生成测试用例6.实例说明判定表法实例1、功能点描述:输入三个正整数a、b、b,分别作为三角形的三条边,通过程序判断三条边是否能构成三角形?如果能构成三角形,判断三角形的类型(等边三角形、等腰三角形、一般三角形)第一步,明确条件桩和动作桩:分析功能点描述可知道,这里有4个条件。条件桩为:a、b、c构成三角形a=b?a=c? b=c?动作桩为:非三角形普通三角形等腰三角形等边三角形 不可能第二步,确定规则个数:分析出4个条件,因此,全部规则会有2的4次方,共16条。第三步,填入条件项。第四步,填入动作项。通过以上的四步,就得到了初始的判定表,如图:第五步,简化合并规则,根据合并的方法分析发现规则9-16可以合并,最后形成简化后的判定表,如图:第六步,依据简化后的判定表中每一条规则,编写测试用例。实例 2、登陆功能说明书:(用户名和密码输入)用户名为“admin”,密码为“123456”登陆成功用户名和密码为空,提示“用户名或密码不能为空”用户名输入错误,提示“用户名或密码错误”,用户名和密码清空用户名正确,密码输入错误,提示“密码错误”,用户名保留,密码清空根据描述找出条件桩和动作桩,并输入取值得到如下图:若使用有限条目判定表规则比较多时,可以转换为扩展条目判定表,通过分析得到规则3*3=9条,生成判定表,最后转化成测试用例。

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档