第6章软件实现(二)浅析.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试;6.1软件测试的基本概念;二、软件测试的特点;二、软件测试的特点 — 结论;三、软件测试的基本原则;四、测试的基本步骤;6.2 软件测试方法;① 调用图;② 数据流分析图;二、动态测试方法(1);白盒法 ;① 语句覆盖: 选择足够的测试用例,使得程序中每个语句至少都能被执行一次。 ② 判定覆盖: 执行足够的测试用例,使得程序中每个判定至少都获得一次“真”值和“假”值。 ③ 条件覆盖:执行足够的测试用例,使得判定中的每个条件获得各种可能的结果。 ④ 判定/条件覆盖: 执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果。 ⑤ 条件组合覆盖: 执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次。;白盒法步骤:;白盒法举例;1、语句覆盖;2、判定覆盖;3、条件覆盖;4、判定/条件覆盖;5、条件组合覆盖;控制结构测试;基本路径测试的步骤为: (1)以详细设计或源程序为基础,导出控制流程图的拓扑结构-----程序图。 程序流图是退化了的程序流程图,它是反映控制流程的有向图。其中小圆圈成为结点,代表了流程图中每个处理符号(矩形、菱形框),有箭头的连线表示控制流向,称为程序图中的边后路径。 图(a)是一个程序流程图, 可以将它转换成图(b)程序流图(假设菱形框表示的判断内设有覆合的条件)。 ;(a)程序流程图 (b)程序流图;在转换时注意以下几点: ①一条边必须终止于一个结点,在选择结构中的分支汇聚处即使无语句也应有汇聚结点 ②若判断中的逻辑表达式是复合条件,应分解为一系列只有单个条件的嵌套判断,如对于图6.4(a)的符合条件的判定应画成图6.4(b)所示的程序图 ;(2)计算程序图G的环路复杂性V(G). McCabe 定义程序图的环路复杂性为此平面图中区域的个数。区域个数为边和结点圈定的封闭区域数加上图形的区域数1。 例如图6.3(b)的V(G)=4 也可按另一种方法计算,即V(G)=判定结点数+1 (3)确定只包含独立路径的基本路径集 环路复杂性可导出程序基本路径基合中的独立路径条数,这是确保程序中每个执行语句至少执行一次所必需的测试用例书目的上界。独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条在其他独立路径中未有过的边的路径,例如,在图6.3(b)所示的图中,一组独立的路径是:;path1: 1-11 path2: 1-2-3-4-5-10-1-11 path3: 1-2-3-6-8-10-1-11 path4: 1-2-3-6-7-9-1-11 从例中可知 ,一条新的路径必须保含有一条新的边。这四条路径组成了图5.3(b)所示的程序图的一个基本路径集,复杂度4是构成这个基本路径集的独立路径数的上界,这也是设计测试用例的数目。只要测试用例确保这些基本路径的执行,就可以使程序中每个可执行语句至少执行一次,每个条件的取“真”和取“假”分支也能得到测试。基本路径集不是唯一的,对于给定的程序图,可以得到不同的基本路径集。 (4)设计测试用例,确保基本路径集合中每条路径的执行。;二、动态测试方法(2);1. 等价分类法;等价分类法步骤;例:某报表处理系统, 要求用户输入处理报表的日期。假设日期限制在2000年1月至2008年12月,即系统只能对该段日期由年月的六位数字字符组成,前四位代表年,后两位代表月。 现用等价划分法设计测试用例,来测试程序的“日期检查功能”。;A 为合理定价类设计测试用例,对于表中编号为1、5、8对应的三个合理等价类,用一个测试用例覆盖。 测试数据 期望结果 覆盖范围 200605 输入有效 1、5、8 B 为每一个不合理等价类至少设计一个测试用例。 测试数据 期望结果 覆盖范围 99MAY 输入无效 2 20005 输入无效 3 2005 005 输入无效 4 198912 输入无效 6 200901 输入无效 7 200700 输入无效 9 200613 输

文档评论(0)

***** + 关注
实名认证
内容提供者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档