系统实施、评价和维护要求.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* Shy * 例:程序TRIANGLE读入三个整数值,代表三条边长,程序根据这三个值判断三角形属于不等边、等腰或等边三角形中哪一种。 综合使用边界值分析、等价划分、错误推测技术可设计9种测试数据: 测试功能 测试数据 1.等边 10,10,10 2.等腰 10,10,17 10,17,10 17,10,10 3.不等边 8,10,12 8,12,10 10,12,8 4.非三角形 10,10,21 10,21,10 21,10,10 5.退化情况 10,5,5 5,10,5 5,5,10 6.零数据 0,0,0 0,0,17 0,10,12 7.负数据 -10,-10,-10 -10,-10,17 -8,10,17 8.遗漏数据 --, --, -- 10,--,-- 8,10,-- 9.无效输入 a,b,c =, +, * 8,10,a 综合测试策略实例 * Shy * 测试数据覆盖程度检验 编号 测试数据 覆盖的边 1. 10,10,10 1,2,3,4,5,6,7,8 2a. 10,10,17 1,2,3,4,5,15,19,20,8 2b. 10,17,10 1,2,3,4,14,18,19,20,8 2c. 17,10,10 1,2,3,4,14,16,17,19,20,8 3a. 8,10,12 1,2,3,4,14,16,21,22,8 3b. 8,12,10 1,2,3,4,14,16,21,22,8 3c. 10,12,8 1,2,3,4,14,16,21,22,8 4a. 10,10,21 1,2,3,11,12,13,8 4b. 10,21,10 1,2,10,12,13,8 4c. 21,10,10 1,9,12,13,8 以上测试数据已满足路径覆盖,因此不需再用白盒法设计测试数据。 图 TRIANGLE对应的程序图 a d e f b c g k h 1 2 3 4 5 6 7 8 i j l 9 10 11 12 13 m n o p 14 15 16 17 18 19 20 21 22 23 综合测试策略实例(续) * Shy * 4.3 模块测试 一、模块测试内容 模块接口 局部数据结构 重要的执行路径 出错处理问题 影响上述各方面的边界条件 二、模块测试过程 人工测试(代码审查) 计算机测试 三、模块测试方法 (黑盒法、白盒法) 被测试模块 桩模块k 桩模块1 驱动模块 …… 测试用例 测试结果 图 模块测试的环境 * Shy * 4.4 集成测试 模块集成测试策略 非渐增式:一次性装配得到目标系统 渐增式:按照一定顺序,将模块逐个安装并调试 自顶向下的结合 自底向上的结合 “三明治”方法 * Shy * 4.4 集成测试(续) 1 集成测试方法 在集成测试过程中,要为模块设计一个驱动模块和若干个桩模块。 驱动模块 桩模块 * Shy * 4.4 集成测试(续) 驱动模块 驱动模块是模拟待测模块X的调用模块,其作用是将测试数据传送给待测模块X,并显示待测模块X的结果。 A X Y … … … … … … 待测模块 X 驱动 集成测试: * Shy * 4.4 集成测试(续) 桩模块 桩模块的作用是模拟待测模块X的下层模块E。其作用是接受待测模块X的控制并模拟下层模块E的功能。 A X Y … … … … … 待测模块 X 桩1 集成测试: E * Shy * 4.4 集成测试(续) 非渐增式: 先分别测试A、B、C、D、E、F,然后将六个模块连接起来再测试。 渐增式(自底向上): 先并行测试E、C、F,然后测试B、D,最后测试A。 2 渐增式和非渐增式的比较 A B C E D F * Shy * 4.4 集成测试(续) 2 渐增式和非渐增式的比较(续) 非渐增式需要较多的人工编写桩模块和驱动模块,渐增式较少 渐增式可以较早地发现模块界面之间的错误 渐增式有利于排错 渐增式比较彻底 渐增式需要较多的机器时间 渐增式的测试工作无法并行 结论:总的来说,渐增式比较优越 * Shy * 4.4 集成测试(续) 3 渐增式测试 由顶向下 自底向上 两种方式结合(“三明治”方式) 决定测试顺序的基本原则: –尽早测试关键的模块。所谓关键的模块是指 较复杂、较可能出错、或含有新的算法

文档评论(0)

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

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

1亿VIP精品文档

相关文档