好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件制造工程第四章测试工程.ppt

54页
  • 卖家[上传人]:枫**
  • 文档编号:590323228
  • 上传时间:2024-09-13
  • 文档格式:PPT
  • 文档大小:450.50KB
  • / 54 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 第四章 测试工程 4.3.2 黑盒测试n n黑箱测试(又称为功能测试)是把程序或系统看成一个黑盒子,完全不考虑其内部结构和处理过程 4.3.2 黑盒测试n n主要是测试各个程序或功能模块之间的接口,检查系统功能是否能按照设计书的规定正常执行,是否能接收正确的输入数据产生正确的输出结果n n主要适用于系统测试等后期的测试阶段 4.3.2 黑盒测试-系统模型输入的测试数据I1导致反常的输入系统输出的测试结果O1暴露缺陷的输出 4.3.2 黑盒测试-主要方法 n n同值分割同值分割又称为等价划分,它的含义是针对输入条件,将所有可能的输入数据(有效的和无效的)分为若干等价类,对每一个等价类只取一组数据作为测试数据,使得选取的测试数据具有代表性 4.3.2 黑盒测试-主要方法如何划分等价类?如何划分等价类?• •有效等价类(合理等价类)• •无效等价类(不合理等价类) 4.3.2 黑盒测试-主要方法启发式规则:n n如果规定了输入数据的范围则可划分一个有效的等价类(输入数据在次范围),两个无效的等价类(输入数据小于最小值或大于最大值); 4.3.2 黑盒测试-主要方法例例 输入值是学生成绩,范围是输入值是学生成绩,范围是0 0~~1001000 1000 100 有效有效等价类等价类0≤0≤成绩成绩≤≤100100无效等价类无效等价类 成绩成绩>100>100 无效等价类无效等价类 成绩成绩<0<0~ 4.3.2 黑盒测试-主要方法n n如果规定了输入数据的个数,也可以按以上方法划分出一个有效的等价类,两个无效的等价类; 4.3.2 黑盒测试-主要方法n n如果规定了输入数据的一组值,且程序对不同输入值做不同处理,则每个输入值有一个有效的等价类(允许的输入值)和一个无效的等价类(任一个不允许的输入值); 4.3.2 黑盒测试-主要方法例例::输输入入条条件件说说明明学学历历可可为为: :专专科科、、本本科科、、硕硕士士、、博博士士四四种种之之一一,,则则分分别别取取这这四四种种这这四四个个值值作作为为四四个个有有效效等等价价类类,,另另外外把把四四种种学学历历之之外的任何学历作为无效等价类。

      外的任何学历作为无效等价类 4.3.2 黑盒测试-主要方法n n如果规定了输入数据必须遵循的规则,则可以划分出一个有效的等价类(符合规则)和若干个无效等价类(从各种不同角度违反规则); 4.3.2 黑盒测试-主要方法n n如果规定了输入数据为整形,则可以划分出三个有效类(正整数、零和负整数)和一个无效类(非整数) 4.3.2 黑盒测试-主要方法n n如果程序的处理对象是表格,则应该使用空表,以及含一项或多项的表 4.3.2 黑盒测试-主要方法注:(1)以上列出的启发式规则只是测试时可能遇到的情况中的很小一部分为了正确划分等价类,一是要注意积累经验,二是要正确分析被测程序的功能 4.3.2 黑盒测试-主要方法(2)在划分无效的等价类时还必须考虑到编译程序的检错功能,一般说来,不需要设计测试数据用来暴露编译程序肯定能发现的错误 4.3.2 黑盒测试-主要方法(3)上面列出的启发式规则虽然都是针对输入数据说的,但是其中绝大部分也同样适用于输出数据 4.3.2 黑盒测试-主要方法用等价类划分法设计测试用例步骤用等价类划分法设计测试用例步骤(1)(1)(1)(1)形形形形成成成成等等等等价价价价类类类类表表表表,,,,每每每每一一一一等等等等价价价价类类类类规规规规定定定定一一一一个个个个唯唯唯唯一一一一的编号;的编号;的编号;的编号;(2)(2)(2)(2)设设设设计计计计一一一一测测测测试试试试用用用用例例例例,,,,使使使使其其其其尽尽尽尽可可可可能能能能多多多多地地地地覆覆覆覆盖盖盖盖尚尚尚尚未未未未覆覆覆覆盖盖盖盖的的的的有有有有效效效效等等等等价价价价类类类类,,,,重重重重复复复复这这这这一一一一步步步步骤骤骤骤,,,,直直直直到到到到所有有效等价类均被测试用例所覆盖;所有有效等价类均被测试用例所覆盖;所有有效等价类均被测试用例所覆盖;所有有效等价类均被测试用例所覆盖;(3)(3)(3)(3)设设设设计计计计一一一一新新新新测测测测试试试试用用用用例例例例,,,,使使使使其其其其只只只只覆覆覆覆盖盖盖盖一一一一个个个个无无无无效效效效等等等等价价价价类类类类,,,,重重重重复复复复这这这这一一一一步步步步骤骤骤骤直直直直到到到到所所所所有有有有无无无无效效效效等等等等价价价价类类类类均被覆盖;均被覆盖;均被覆盖;均被覆盖;注注注注::::应应应应该该该该使使使使每每每每个个个个测测测测试试试试方方方方案案案案只只只只覆覆覆覆盖盖盖盖一一一一个个个个无无无无效效效效的的的的等等等等价类。

      价类 4.3.2 黑盒测试-主要方法例: :某报表处理系统要求用户输入处理某报表处理系统要求用户输入处理 报表的日期,日期限制在报表的日期,日期限制在20012001年年1 1月月至至20052005年年1212月,即系统只能对该段期月,即系统只能对该段期间内的报表进行处理,如日期不在此间内的报表进行处理,如日期不在此范围内,则显示输入错误信息系统范围内,则显示输入错误信息系统日期规定由年、月的日期规定由年、月的6 6位数字字符组成位数字字符组成前四位代表年,后两位代表月前四位代表年,后两位代表月 如何用等价类划分法设计测试用例如何用等价类划分法设计测试用例, , 来测试程序的日期检查功能?来测试程序的日期检查功能? 4.3.2 黑盒测试-主要方法第一步:等价类划分第一步:等价类划分第一步:等价类划分第一步:等价类划分输入等价类输入等价类 有效等价类有效等价类 无效等价类无效等价类 报表日期的报表日期的类型及长度类型及长度6 6位数字字符位数字字符(1)(1)有非数字字符有非数字字符 (4)(4)少于少于6 6个数字字符个数字字符 (5)(5)多于多于6 6个数字字符个数字字符 (6)(6)年份范围年份范围在在20012001~~20052005之间之间 (2)(2)小于小于2001 (7)2001 (7)大于大于2005 (8)2005 (8)月份范围月份范围在在1 1~~1212之间之间(3)(3)““报表日期报表日期””输入条件的等价类表输入条件的等价类表小于小于1 (9)1 (9)大于大于12 (10)12 (10) 4.3.2 黑盒测试-主要方法第二步第二步 为有效等价类设计测试用例为有效等价类设计测试用例为有效等价类设计测试用例为有效等价类设计测试用例 对表中编号为对表中编号为对表中编号为对表中编号为1,2,31,2,31,2,31,2,3的的的的3 3 3 3个有效等价类个有效等价类个有效等价类个有效等价类 用一个测试用例覆盖:用一个测试用例覆盖:用一个测试用例覆盖:用一个测试用例覆盖: 测试数据 期望结果 覆盖范围200105200105等价类等价类(1)(2)(3)(1)(2)(3)输入有效输入有效 4.3.2 黑盒测试-主要方法第三步:为每一个无效等价类设至少设计一个测第三步:为每一个无效等价类设至少设计一个测第三步:为每一个无效等价类设至少设计一个测第三步:为每一个无效等价类设至少设计一个测试用例试用例试用例试用例 测试数据 期望结果 覆盖范围001001MAYMAY等价类等价类(4)(4)输入无效输入无效2001520015等价类等价类(5)(5)输入无效输入无效20010052001005等价类等价类(6)(6)输入无效输入无效200020000505等价类等价类(7)(7)输入无效输入无效200820080505等价类等价类(8)(8)输入无效输入无效200120010000等价类等价类(9)(9)输入无效输入无效200120011313等价类等价类(10)(10)输入无效输入无效测试数据不能有重复 4.3.2 黑盒测试-主要方法例例例例: : : :对招干考试系统对招干考试系统对招干考试系统对招干考试系统““““输入学生成绩输入学生成绩输入学生成绩输入学生成绩”””” 子模块设计测试用例子模块设计测试用例子模块设计测试用例子模块设计测试用例 招干考试分三个专业招干考试分三个专业招干考试分三个专业招干考试分三个专业, , , ,准考证号第一位准考证号第一位准考证号第一位准考证号第一位 为专业代号为专业代号为专业代号为专业代号, , , ,如如如如: 1-: 1-: 1-: 1-行政专业行政专业行政专业行政专业, , , , 2- 2- 2- 2-法律专业法律专业法律专业法律专业, , , , 3- 3- 3- 3-财经专业财经专业财经专业财经专业. . . . 行政专业准考证号码为行政专业准考证号码为行政专业准考证号码为行政专业准考证号码为:110001:110001:110001:110001~~~~111215111215111215111215法律专业准考证号码为法律专业准考证号码为法律专业准考证号码为法律专业准考证号码为:210001:210001:210001:210001~~~~212006212006212006212006财经专业准考证号码为财经专业准考证号码为财经专业准考证号码为财经专业准考证号码为:310001:310001:310001:310001~~~~314015314015314015314015 4.3.2 黑盒测试-主要方法例例: :准考证号码的等价类划分准考证号码的等价类划分 有效等价类有效等价类: : (1) 110001 (1) 110001 (1) 110001 (1) 110001 ~~~~ 111215111215111215111215 (2) 210001 (2) 210001 (2) 210001 (2) 210001 ~~~~ 212006212006212006212006 (3) 310001 (3) 310001 (3) 310001 (3) 310001 ~~~~ 314015314015314015314015 无效等价类无效等价类: : (4) - (4) - (4) - (4) -   ~~~~ 110000110000110000110000 (5) 111216 (5) 111216 (5) 111216 (5) 111216 ~~~~ 210000210000210000210000 (6) 212007 (6) 212007 (6) 212007 (6) 212007 ~~~~ 31000310003100031000 (7) 314016 (7) 314016 (7) 314016 (7) 314016 ~~~~ + + + +   4.3.2 黑盒测试-主要方法n n界限分割(边界分析)选取刚好等于、稍小于和稍大于等价类边界值的数据作为测试数据,而不是选取每个等价类内的典型值或任意值作为测试数据。

      注: 通常设计测试方案时总是联合使用等价划分和边界分析两种技术 输入输入条件条件报表日报表日期的类期的类型及长型及长度度1 1个数字字符个数字字符5 5个数字字符个数字字符7 7个数字字符个数字字符有有1 1个非数字字符个非数字字符全部是非数字字符全部是非数字字符6 6个数字字符个数字字符显示出错显示出错显示出错显示出错显示出错显示出错显示出错显示出错显示出错显示出错输入有效输入有效日期日期范围范围月份月份范围范围“报表日期报表日期”边界值分析法测试用例边界值分析法测试用例测试用例说明测试用例说明测试数据测试数据期望结果期望结果选取理由选取理由5 5200152001520010052001005MAY---MAY---200105200105月份为月份为1 1月月月份为月份为1212月月月份月份<1<1月份月份>12>12200101200101200112200112200100200100200113200113200101200101200512200512200100200100200513200513输入有效输入有效输入有效输入有效显示出错显示出错显示出错显示出错输入有效输入有效输入有效输入有效显示出错显示出错显示出错显示出错在有效范围在有效范围边界上选取边界上选取数据数据仅有仅有1 1个合法字符个合法字符比有效长度少比有效长度少1 1比有效长度多比有效长度多1 1只有只有1 1个非法字符个非法字符6 6个非法字符个非法字符类型及长度均有效类型及长度均有效最小日期最小日期最大日期最大日期刚好小于最小日期刚好小于最小日期刚好大于最大日期刚好大于最大日期最小月份最小月份最大月份最大月份刚好小于最小月份刚好小于最小月份刚好大于最大月份刚好大于最大月份 4.3.2 黑盒测试-主要方法n n原因结果标识 主要标识出输入数据(原因)和输出数据(结果)之间的关系,调查其有效组合的测试分支。

      4.3.2 黑盒测试-主要方法n n因果图法因果图法因果图法因果图法借助图形来设计测试用例,适合于借助图形来设计测试用例,适合于借助图形来设计测试用例,适合于借助图形来设计测试用例,适合于被测程序具有多种输入条件,程序的输出又被测程序具有多种输入条件,程序的输出又被测程序具有多种输入条件,程序的输出又被测程序具有多种输入条件,程序的输出又依赖于输入条件的各种组合的情况依赖于输入条件的各种组合的情况依赖于输入条件的各种组合的情况依赖于输入条件的各种组合的情况n n利用因果图导出测试用例的步骤:利用因果图导出测试用例的步骤:利用因果图导出测试用例的步骤:利用因果图导出测试用例的步骤:n n列出原因(输入条件)和结果(输出条件);列出原因(输入条件)和结果(输出条件);列出原因(输入条件)和结果(输出条件);列出原因(输入条件)和结果(输出条件);n n标识出原因和结果之间的关系(一一对应、标识出原因和结果之间的关系(一一对应、标识出原因和结果之间的关系(一一对应、标识出原因和结果之间的关系(一一对应、选择关系、选择关系、选择关系、选择关系、 并列关系、否定关系),画出并列关系、否定关系),画出并列关系、否定关系),画出并列关系、否定关系),画出因因因因果图;果图;果图;果图;n n把因果图转化成判定表;把因果图转化成判定表;把因果图转化成判定表;把因果图转化成判定表;n n对判定表的每一列写成一个测试用例。

      对判定表的每一列写成一个测试用例对判定表的每一列写成一个测试用例对判定表的每一列写成一个测试用例 4.3.2 测试方法——黑箱测试n n因果图法实例因果图法实例某电力公司有某电力公司有A A、、B B、、C C、、D D四类收费标准四类收费标准, ,并规定:并规定:居民用电居民用电 <100<100度度/ /月月 按按A A类收费类收费 ≥ ≥100100度度/ /月月 按按B B类收费类收费动力用电动力用电 <10000<10000度度/ /月月, ,非高峰非高峰, ,B B类收费类收费 ≥ ≥1000010000度度/ /月月, ,非高峰非高峰, ,C C类收费类收费 <10000<10000度度/ /月月, , 高峰高峰, ,C C类收费类收费 ≥ ≥1000010000度度/ /月月, , 高峰高峰, ,D D类收费类收费 因果图法实例n n列出原因和结果列出原因和结果 原因:原因:1——1——居民用电居民用电 2 2————动力用电动力用电 3 3————<100<100度度/ /月月 3 3————≥100≥100度度/ /月月 4 4————非高峰非高峰 4 4————高峰高峰 5 5————<10000<10000度度/ /月月 5 5————≥10000≥10000度度/ /月月 结果:结果:A A————按按A A类收费类收费 B B————按按B B类收费类收费 C C————按按C C类收费类收费 D D————按按D D类收费类收费~~~ • 用因果图表明输入和输出间的逻辑关系用因果图表明输入和输出间的逻辑关系因果图法实例因果图法实例1I12B∨∨∧∧4AC35∧∧DI4I3I2∨∨∧∧∧∧∧∧∧∧并列关系选择关系否定关系中间结点 因果图法实例n n把因果图转换为判定表组合条件组合条件条件条件( (原因原因) ) 动作动作( (结果结果) )A AB BC C123123456101100011000110000100001104101050011D D000110010000测试用例测试用例1表示条件成立表示条件成立 或动作出现或动作出现0表示条件不成立或表示条件不成立或动作不出现动作不出现 因果图法实例n n把判定表的每一列写成一个测试用例1 1列列 居民电居民电,90,90度度/ /月月 A A2 2列列 居民电居民电,110,110度度/ /月月 B B3 3列列 动力电动力电, ,非高峰非高峰,8000,8000度度/ /月月 B B4 4列列 动力电动力电, ,非高峰万度非高峰万度/ /月月 C C5 5列列 动力电动力电, , 高峰万度高峰万度/ /月月 C C6 6列列 动力电动力电, , 高峰万度高峰万度/ /月月 D D 条件条件 测试用例测试用例 预期结果预期结果组合组合 ( (输入数据输入数据) () (输出动作输出动作) ) 因果图法n n表示约束条件的符号表示约束条件的符号:n n为了表示原因与原因之间,结果与结果之间可能存在的约束条件,在因果图中可以附加一些表示约束条件的符号。

      因果图法 因果图法n n利用因果图生成测试用例的基本步骤利用因果图生成测试用例的基本步骤: : n n(1) (1) 分析软件规格说明描述中分析软件规格说明描述中, , 哪些是哪些是原因原因( (即输入条件或输入条件的等价类即输入条件或输入条件的等价类), ),哪些是结果哪些是结果( (即输出条件即输出条件), ), 并给每个并给每个原因和结果赋予一个标识符原因和结果赋予一个标识符. . n n(2) (2) 分析软件规格说明描述中的语义分析软件规格说明描述中的语义. .找出原因与结果之间找出原因与结果之间, , 原因与原因之原因与原因之间对应的关系间对应的关系. . 根据这些关系根据这些关系, ,画出因画出因果图果图. . 因果图法n n(3) 由于语法或环境限制, 有些原因与原因之间,原因与结果之间的组合情况不不可能出现. 为表明这些特殊情况, 在因果图上用一些记号表明约束或限制条件.n n(4) 把因果图转换为判定表.n n(5) 把判定表的每一列拿出来作为依据,设计测试用例. 因果图法实例n n有一个处理单价为有一个处理单价为5 5角钱的饮料的自角钱的饮料的自动售货机软件测试用例的设计。

      其规动售货机软件测试用例的设计其规格说明如下:格说明如下: 若投入若投入5 5角钱或角钱或1 1元钱的硬币,押下元钱的硬币,押下〖〖橙汁橙汁〗〗或或〖〖啤酒啤酒〗〗的按钮,则相应的的按钮,则相应的饮料就送出来若售货机没有零钱找,饮料就送出来若售货机没有零钱找,则一个显示则一个显示〖〖零钱找完零钱找完〗〗的红灯亮,的红灯亮,这时再投入这时再投入1 1元硬币并押下按钮后,元硬币并押下按钮后,饮料不送出来而且饮料不送出来而且1 1元硬币也退出来;元硬币也退出来;若有零钱找,则显示若有零钱找,则显示〖〖零钱找完零钱找完〗〗的的红灯灭,在送出饮料的同时退还红灯灭,在送出饮料的同时退还5 5角角硬币 ” 因果图法实例n n(1) (1) 分析这一段说明,列出原因和结果分析这一段说明,列出原因和结果n n原因原因: : 1. 1. 售货机有零钱找售货机有零钱找2. 2. 投入投入1 1元硬币元硬币3. 3. 投入投入5 5角硬币角硬币4. 4. 押下橙汁按钮押下橙汁按钮5. 5. 押下啤酒按钮押下啤酒按钮n n建立中间结点,表示处理中间状态建立中间结点,表示处理中间状态11. 11. 投入投入1 1元硬币且押下饮料按钮元硬币且押下饮料按钮12. 12. 押下押下〖〖橙汁橙汁〗〗或或〖〖啤酒啤酒〗〗的按钮的按钮13. 13. 应当找应当找5 5角零钱并且售货机有零钱找角零钱并且售货机有零钱找14. 14. 钱已付清钱已付清 因果图法实例n n结果:21. 售货机〖零钱找完〗灯亮22. 退还1元硬币23. 退还5角硬币24. 送出橙汁饮料25. 送出啤酒饮料 因果图法实例n n(2) 画出因果图。

      所有原因结点列在左边,所有结果结点列在右边n n(3) 由于2 与3 ,4 与5 不能同时发发生,分别加上约束条件En n(4) 因果图 n n(5) 转换成判定表 4.3.2 黑盒测试-主要方法n n错误推测 基本思想是列举出程序中可能的错误和容易发生错误的特殊情况,并且根据它们选择测试方案错误推测方法是根据经验来设计测试用例的方法例如,数据测试中的例如,数据测试中的 缺省值、空缺省值、空白、空值、零值、无白、空值、零值、无 4.3.2 黑盒测试方法n n黑盒测试策略l l首先用首先用首先用首先用边界值分析法边界值分析法边界值分析法边界值分析法设计测试用例设计测试用例设计测试用例设计测试用例l l必要时用必要时用必要时用必要时用等价分类法等价分类法等价分类法等价分类法补充测试用例补充测试用例补充测试用例补充测试用例l l必要时再用必要时再用必要时再用必要时再用错误推测法错误推测法错误推测法错误推测法补充测试用补充测试用补充测试用补充测试用例例例例l l如果在程序的说明中含有输入条件如果在程序的说明中含有输入条件如果在程序的说明中含有输入条件如果在程序的说明中含有输入条件的组合,宜在一开始就采用的组合,宜在一开始就采用的组合,宜在一开始就采用的组合,宜在一开始就采用因果法因果法因果法因果法,,,,然后再按上述步骤进行然后再按上述步骤进行然后再按上述步骤进行然后再按上述步骤进行 黑盒测试与白盒测试的比较测试方法测试方法 说明说明 特点特点 适用测试时适用测试时期期 白箱测试白箱测试 参照程序内部结参照程序内部结构设计各个测试构设计各个测试分支分支 可以参照程序的可以参照程序的功能、逻辑设计功能、逻辑设计测试测试· ·测试覆盖率高测试覆盖率高· ·组合各个测试分组合各个测试分支设计程序整体支设计程序整体的测试分支的测试分支 · ·单元测试单元测试· ·组合测试组合测试(组件内的(组件内的组合测试)组合测试) 黑箱测试黑箱测试 不参照程序内部不参照程序内部结构,从设计书、结构,从设计书、接口着手设计测接口着手设计测试的输入试的输入 适合接口测试适合接口测试· ·可以从用户的观可以从用户的观点设计测试流程点设计测试流程· ·可以发现设计的可以发现设计的不一致性问题不一致性问题 组合测试组合测试(子系统内(子系统内的组合测试)的组合测试)· ·系统测试系统测试· ·运行测试运行测试 4.3 4.3 自顶向下测试和自底向上测试自顶向下测试和自底向上测试n n在组合测试中采用在组合测试中采用在组合测试中采用在组合测试中采用渐增式测试策略渐增式测试策略渐增式测试策略渐增式测试策略,即,即,即,即从一从一从一从一个模块开始个模块开始个模块开始个模块开始, , , ,测一次添加一个模块,边组装测一次添加一个模块,边组装测一次添加一个模块,边组装测一次添加一个模块,边组装边测试,以发现与接口相联系的问题。

      边测试,以发现与接口相联系的问题边测试,以发现与接口相联系的问题边测试,以发现与接口相联系的问题渐增式渐增式测试测试深度优先深度优先广度优先广度优先自顶向下结合自顶向下结合自底向上结合自底向上结合 4.3 自顶向下测试和自底向上测试n n整体模块 模块ACEFHBDG 4.3 自顶向下测试和自底向上测试n n自顶向下测试的推进方法模 块A( B)( C)模 块ABC( D)( E)( F)模 块ABCDEF( H)( G)模 块ABCDEFHG主模块 虚拟模块 4.3 自顶向下测试和自底向上测试n n自顶向下测试的推进方法模块测试模块测试结合顺序结合顺序深度优先深度优先:A:A、、B B、、E E、、C C、、D D、、F F广度优先广度优先:A:A、、B B、、C C、、D D、、E E、、F FADBECF 4.3 自顶向下测试和自底向上测试n n自底向上测试的推进方法测试引导D测试引导G测试引导DGGB测试引导E测试引导H测试引导测试引导FHCEFH 4.3 自顶向下测试和自底向上测试n n自底向上测试的推进方法模块ACEFHBDG 自顶向下测试与自底向上测试方法的比较自顶向下测试与自底向上测试方法的比较自顶向下测试与自底向上测试方法的比较自顶向下测试与自底向上测试方法的比较 组合测试方法组合测试方法 测试推进方法测试推进方法 优点优点 缺点缺点 自底向上测试自底向上测试··要准备替代上要准备替代上层模块的测试驱层模块的测试驱动模块。

      动模块 能够并行测试作能够并行测试作业,同时对多个业,同时对多个模块进行测试模块进行测试 ··测试作业较分测试作业较分散,往往在测试散,往往在测试的后期才能发现的后期才能发现系统的重要缺陷系统的重要缺陷 自顶向下测试自顶向下测试··要准备替代下要准备替代下层模块的测试支层模块的测试支撑模块 ··能能够够在在早早期期检检测测出出接接口口界界面面的的错误等重大缺陷错误等重大缺陷··可对上层模块可对上层模块进行反复测试,进行反复测试,提高其可靠性提高其可靠性 仅由部分人员担仅由部分人员担任测试,测试期任测试,测试期间较长 测试驱动模块模块D模块A测试支撑模块 自顶向下测试和自底向上测试n n混合集成测试方法混合集成测试方法l l一般对软件结构的上层模块使用自顶向一般对软件结构的上层模块使用自顶向一般对软件结构的上层模块使用自顶向一般对软件结构的上层模块使用自顶向下推进的方法;下推进的方法;下推进的方法;下推进的方法;l l对下层模块或关键模块使用自底向上结对下层模块或关键模块使用自底向上结对下层模块或关键模块使用自底向上结对下层模块或关键模块使用自底向上结合的方法;合的方法;合的方法;合的方法;l l关键模块是指有输入关键模块是指有输入关键模块是指有输入关键模块是指有输入/ / / /输出功能的模块和输出功能的模块和输出功能的模块和输出功能的模块和有重要功能或含有新算法的模块有重要功能或含有新算法的模块有重要功能或含有新算法的模块有重要功能或含有新算法的模块 。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.