当前位置: 首页 > news >正文

湖州网站建设服务公司百度网盘网页版入口

湖州网站建设服务公司,百度网盘网页版入口,重庆传媒公司,深圳比较好的建网站公司目录 判定表驱动分析方法 一. 方法简介 二. 实战演习 判定表驱动分析方法 一. 方法简介 1.定义#xff1a;判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。 2.判定表的优点 能够将复杂的问题按照各种可能的情况全部列举出来#xff0c;简明并避免遗漏。因此…目录 判定表驱动分析方法 一. 方法简介 二. 实战演习 判定表驱动分析方法 一. 方法简介 1.定义判定表是分析和表达多逻辑条件下执行不同操作的情况的工具。 2.判定表的优点 能够将复杂的问题按照各种可能的情况全部列举出来简明并避免遗漏。因此利用判定表能够设计出完整的测试用例集合。 在一些数据处理问题当中某些操作的实施依赖于多个逻辑条件的组合即针对不同逻辑条件的组合值分别执行不同的操作。判定表很适合于处理这类问题。 3.“阅读指南”判定表 4.  判定表通常由四个部分组成如下图所示。 1)条件桩Condition Stub列出了问题得所有条件。通常认为列出的条件的次序无关紧要。 2)动作桩Action Stub列出了问题规定可能采取的操作。这些操作的排列顺序没有约束。 3)条件项Condition Entry列出针对它左列条件的取值。在所有可能情况下的真假值。 4)动作项Action Entry列出在条件项的各种取值情况下应该采取的动作。 5.规则及规则合并 1)规则任何一个条件组合的特定取值及其相应要执行的操作称为规则。在判定表中贯穿条件项和动作项的一列就是一条规则。显然,判定表中列出多少组条件取值,也就有多少条规则,既条件项和动作项有多少列。 2)化简就是规则合并有两条或多条规则具有相同的动作并且其条件项之间存在着极为相似的关系。 6.规则及规则合并举例 1)如下图左端两规则动作项一样条件项类似在1、2条件项分别取Y、N时无论条件3取何值都执行同一操作。即要执行的动作与条件3无关。于是可合并。“”表示与取值无关。 2)与上类似下图中无关条件项“”可包含其他条件项取值具有相同动作的规则可合并。 3)化简后的读书指南判定表 1 2 3 4 问 题 你觉得疲倦吗 - - Y N 你对内容感兴趣吗 Y Y N N 书中内容使你胡涂吗 Y N - -   建 议 请回到本章开头重读 x 继续读下去 X 跳到下一章去读 x 停止阅读请休息 x 7.判定表的建立步骤根据软件规格说明 1)确定规则的个数.假如有n个条件。每个条件有两个取值0,1,故有2n种规则。 2)列出所有的条件桩和动作桩。 3)填入条件项。 4)填入动作项。等到初始判定表。 5)简化.合并相似规则相同动作。 二. 实战演习 1.问题要求”……对功率大于50马力的机器、维修记录不全或已运行10年以上的机器应给予优先的维修处理……” 。这里假定“维修记录不全”和“优先维修处理”均已在别处有更严格的定义 。请建立判定表。 解答 ①确定规则的个数这里有3个条件每个条件有两个取值故应有2*2*28种规则。 ②列出所有的条件茬和动作桩 ③填入条件项。可从最后1行条件项开始逐行向上填满。如第三行是 Y N Y N Y N Y N第二行是 Y Y N N Y Y N N等等。   ④填入动作桩和动作顶。这样便得到形如图的初始判定表。 1 2 3 4 5 6 7 8 条 件 功率大于50马力吗 Y Y Y Y N N N N 维修记录不全吗 Y Y N N Y Y N N 运行超过10年吗 Y N Y N Y N Y N 动 作 进行优先处理 x x X X X 作其他处理 X x x 初始判定表 ⑤化简。合并相似规则后得到图。 1 2 3 4 5 条 件 功率大于50马力吗 Y Y Y N N 维修记录不全吗 Y N N - - 运行超过10年吗 - Y N Y N 动 作 进行优先处理 x x X 作其他处理 x x 2.NextData函数的精简决策表 M1{月份 每月有30天} M2{月份 每月有31天} M3{月份 2月}                 有29512条规则 D1{日期128}                 12月末31日和其它31 D2{日期29}                    日月份的31日处理不同 D3{日期30}                    平年2月28日处理不同 D4{日期31}                    于2月27日 Y1 {年年是闰年} Y2 {年年不是闰年} 改进为 M1{月份 每月有30天} M2{月份 每月有31天 12月除外} M4{月份12月} M3{月份 2月} D1{日期1日期27} D2{日期28} D3{日期29} D4{日期30} D5{日期31} Y1 {年年是闰年} Y2 {年年不是闰年} 输入变量间存在大量逻辑关系的NextData决策表 3. 用决策表测试法测试以下程序该程序有三个输入变量month、day、yearmonth、day和year均为整数值并且满足1≤month≤12和1≤day≤31分别作为输入日期的月份、日、年份通过程序可以输出该输入日期在日历上隔一天的日期。 例如输入为2004年11月29日则该程序的输出为2000年12月1日。 1)分析各种输入情况列出为输入变量month、day、year划分的有效等价类。 2)分析程序规格说明结合以上等价类划分的情况给出问题规定的可能采取的操作即列出所有的动作桩。 3)根据1和2画出简化后的决策表。 案例分析如下 1.month变量的有效等价类 M1: {month4,6,9,11}             M2: {month1,3,5,7,8,10} M3: {month12}                  M4: {month2} 2)day变量的有效等价类 D1:{1≤day≤26}                  D2: {day27}        D3: {day28}        D4: {day29}         D5: {day30}         D6: {day31} 3)year变量的有效等价类 Y1: {year是闰年}                Y2:  {year不是闰年} 4)考虑各种有效的输入情况程序中可能采取的操作有以下六种 a1: day2                       a2: day2                    a3: day1   a4: month1                     a5: month1                  a6: year1   4. 判定表在功能测试中的应用 1)一些软件的功能需求可用判定表表达得非常清楚在检验程序的功能时判定表也就成为一个不错的工具。如果一个软件的规格说明指出 I. 当条件1和条件2满足并且条件3和条件4不满足或者当条件1、3和条件4满足时要执行操作1。 II. 在任一个条件都不满足时要执行操作2。 III. 在条件1不满足而条件4被满足时要执行操作3。 根据规格说明得到如下判定表 这里判定表只给出了16种规则中的8种。事实上除这8条以外的一些规则是指当不能满足指定的条件执行3种操作时要执行1个默许的操作。在没必要时判定表通常可略去这些规则。但如果用判定表来设计测试用例就必须列出这些默许规则如下表。 规则5 规则6 规则7 规则8 条件1 - N Y Y 条件2 - Y Y N 条件3 Y N N N 条件4 N N Y - 默许操作 x x x x 默许的规则 2)判定表的优点和缺点 I.  优点它能把复杂的问题按各种可能的情况一一列举出来简明而易于理解也可避免遗漏。 II. 缺点不能表达重复执行的动作例如循环结构。 3)B. Beizer 指出了适合使用判定表设计测试用例的条件 ①规格说明以判定表形式给出,或很容易转换成判定表。 ②条件的排列顺序不会也不影响执行哪些操作。 ③规则的排列顺序不会也不影响执行哪些操作。 ④每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。 ⑤如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要。 B. Beizer提出这5个必要条件的目的是为了使操作的执行完全依赖于条件的组合。其实对于某些不满足这几条的判定表同样可以借以设计测试用例只不过尚需增加其它的测试用例罢了。
http://www.zqtcl.cn/news/163973/

相关文章:

  • 中文网站什么意思wordpress电脑访问不了
  • 杨家坪网站建设企业生产erp软件公司
  • 网站模块设计软件河北seo优化_网络建设营销_网站推广服务 - 河北邢台seo
  • 陕西正天建设有限公司网站西安专业网页制作
  • 网站建设工作室介绍范文seo网站排名的软件
  • 上海网站建设-网建知识可编辑个人简历模板
  • 北京新鸿儒做的网站shopify做国内网站
  • 网站怎样做百度推广机关门户网站建设要求
  • 好看的网站后台模板沧州网站群
  • 深圳做网站排名公司哪家好哪些网站seo做的好
  • 国内网站建设推荐网站建设合同标准版
  • 哈尔滨网站制作费用企业成品网站模板
  • 网络广告网站怎么做北京海淀建设中路哪打疫苗
  • 房地产公司网站制作电影发布网站模板
  • 如何利用开源代码做网站网站本科
  • 公司是做小程序还是做网站宜宾住房与城乡建设部网站
  • 做网站哪个公司最社区问答网站开发
  • 网站引量方法网站建设推广页
  • 书店网站的建设网络营销方法有哪些
  • 深圳网站优化软件顺企网怎么样
  • 做网站的需要什么要求中国五百强企业排名表
  • 网络营销 企业网站外贸响应式网站建设
  • 网站网页制作公司o2o平台是什么意思啊
  • 惠州市网站建设个人网站怎么进入后台维护
  • 微信网站链接怎么做wordpress 绑定手机版
  • 网站建设的内容是什么在线阅读小说网站怎么建设
  • 福州网站开发哪家比较好建设网站需要掌握什么编程语言
  • 邹平做网站的公司莱芜人才网莱芜招聘
  • 旅行网站开发意义怎样优化网络速度
  • 手机微网站建设多少钱拟定网络设计方案