软件测试总结(三)

 

    本节主要介绍一下层次测试的第二步——集成测试。上一节我们已经在一定程度上了解了单元测试,这一节我们要讲解的集成测试就是建立在单元测试的基础上,将所有模块按照设计要求组装成一个完整的系统而进行的测试,也称为联合测试或组装测试。

   集成测试应由独立于开发人员的测试小组负责实施。集成测试重点测试所有模块的接口部分,需设计测试过程所使用的驱动模块和桩模块,在单元测试时为被测试模块做的上下级模块做的替身分别称为驱动模块和桩模块。测试方法以黑盒为主。集成测试的方案大致可分为有三种,分别是自顶而下、由底向上以及从两头逼近的混合模式。看下面程序模块:

                                                            

                                          

  1. 自顶而下

       自顶而下的测试从顶模块开始,沿被测程序的结构图逐步向下测试,按照移动路线的差异,又可区分为两种不同的实施步骤,分别是先广后深和先深后广两种,以上图为例,先广后深的组装顺序:

M1——M2——M3——M4——M5——M6——M7——M8

      先深后广的组装顺序:

M1——M2——M5——M8——M6——M3——M4——M7

      自顶而下的测试要使用桩模块,如下图显示了先深后广的测试步骤:

 

                                                                                                                                             

             

  

 

                                                                                                                                              

                     

其中,S2、S3、S4、S5、S6和S8分别是M2、M3、M4、M5、M6和M8的替身。

 

  1. 由底而上

     

    由底而上模式的典型步骤:

    1. 从下层找出一个没有下层模块作为开始模块,由下向上逐步添加新模块,组成程序中的一个子系统或模块群。
    2. 从另一子系统或模块群中选出另一个无下级模块开始,按步骤1进行组成一个新的子系统。
    3. 重复上一步,直到得出所有子系统,最后组装成完整的系统。

     

    例图程序模块可能的组装顺序:

    M8——M5——M6——M2

    M7——M4——M3——M1

 

  1. 混合模式

     混合模式是以上两种模式的综合,其一般步骤:

  1. 对上层模块采取自顶向下测试
  2. 对关键模块或子系统采取由底向上测试

     

        此种模式兼有以上两种模式的优点,应用也最广泛。

 

    以上三种模式是从一个模块开始,测一次添一个模块,组装程序类似于滚雪球,所以统称为渐增式。三种模式都有各自的优缺点,综合起来,混合模式正在与扬长避短,综合了两种模式的优点,建议多采用混合模式进行总装。

 

    好的,本节到此结束,下一节将详细介绍层次测试的第三步——确认测试。敬请期待,谢谢!

时间: 2024-09-30 04:09:14

软件测试总结(三)的相关文章

XMOVE3.0手持终端——软件介绍(三):在2KB内存的单片机上实现的的俄罗斯方块 (原创)

一. 综述 这也是我两年前完成的小项目,它基于我开发的XMOVE动作感应系统平台.    与XMOVE手持终端相关的介绍文章列表如下: 硬件综述: 自制的彩屏手持动作感应终端 软件综述:手持终端功能介绍 软件介绍(一):精简型嵌入式系统的菜单实现和任务切换 软件介绍(二):在2KB内存单片机上实现的彩屏GUI控件库 软件介绍(三):在2KB内存单片机上实现的俄罗斯方块 软件介绍(四):在2KB内存单片机上实现的超精简五子棋算法 软件介绍(五):在2KB内存的单片机上实现的T9中文输入法 相对于五

万兴软件旗下三款移动互联网产品神拍手一一亮相

硅谷网10月29日讯 在不久前刚刚于美国硅谷举办的全球移动互联网大会(GMIC)上,万兴软件高级副总裁傅宇权在开发者星球发表主题演讲,而万兴软件旗下三款移动互联网产品神拍手·PowerCam.Dr.Fone.MobileGo在会上也进行了演示. 对于很多 参加GMIC的厂商甚至主办方长城会来说,硅谷的这次会议是他们迈向国际的第一步,而对于万兴软件来说,情况却并非如此.万兴软件从创办的第一天起就在做海外市场,可谓在国际化方面拥有雄厚的经验,其自身的经历对于希望走向国际的"同行"们来说,本

软件测试流程进阶----两年软件测试总结

  工作两年了,我一直希望让自己每年对测试的理解更深入一层.工作一年的时候我写了<谈软件测试---一年工作总结> ,谈轮了自己对各种测试的理解,这一年来,虽然对那些理概念的有所加强,自我感觉没有什么质的变化.前些天听我们公司的一位测试经理讲<敏捷测试>豁然开朗.他在学造飞机,而我一直在学造飞机里的一个发动机.我从来没想过,一个完整飞机的架构应该是怎样的. 如果想让测试在公司的项目中发挥出它最大的价值,并不是招两个测试技术高手,或引入几个测试技术,而是测试技术对项目流 程的渗透,以及

软件测试总结(八)

     三国中的诸葛亮能看破天象,对敌军的破绽之处也更是了如指掌,死孔明吓跑活仲达的笑话无人不知,无人不晓.作为软件测试员就应该有孔明先生这样的本领,测试员能该把软件当作自己的敌人,兵法云知己知彼方能百战不殆.本节将总结黑盒测试中的又一常用方法--错误推测法.         在错误推测法中,测试员的角色就相当于三国中孔明的角色,测试员要根据自己的经验,预测出软件中哪些地方容易出现缺陷,我们应该怎样发现缺陷,确保缺陷得以修复.     常见的输入与输出错误推测情况:       以下是一个软件

大数据智慧地球云 IBM软件2012三面出击

立足于2011年发布的软件业务发展路线图,蓝色巨人IBM新的一年计划在大数据.智慧地球和云计算三个领域长驱直入,向着"到2015年软件业务为IBM贡献50%利润"的目标继续进发. "对于每一位IBM软件业务的员工来说,最近一段时期是令人振奋的.伴随着软件业务转型的深入,IBM软件业务在2011年再创佳绩,同时在许多创新领域有了坚实的技术积累和市场拓展.基于以往的成功经验,IBM软件业务在2012年将围绕大数据.智慧地球和云计算与全球客户展开广泛的合作."IBM软件集

软件测试总结(六)

   前面总结了软件测试层次的各阶段目标和任务等相关内容,接下来将总结软件测试的经典方法,即黑盒测试和白盒测试.其中黑盒测试有等价分类.边界值分析.错误推测和因果图等经典分析方法,本节先介绍黑盒测试中的等价分类,也称等价分配或等价划分,即分步骤的把过多(无限)的测试案例减小到同样有效的小范围过程.     其中,有效等价类中的任何一个测试测试用例都能代表同一等价类中的其他测试用例,即从某一个等价类中任意选出一个测试用例若未能发现程序的缺陷,就可以合理地认为使用程序中的其他测试用例也不会发现程序的

上网过滤软件“绿坝”三点疑问

中介交易 SEO诊断 淘宝客 云主机 技术大厅 随着信息时代的迅猛发展,网络也以它独特的魅力将无数双痴迷的眼睛牢牢的锁定在了电脑屏幕前,形成了一个以互联网为主体的网络办公与家庭娱乐相结合的强大产业规模.不过,任何事物皆无法摆脱利弊的双重眷顾,从辩证的角度来看,互联网既为我们的生活搭建了一个广阔的交流平台,同时也给我们的视觉审美带来了一些污渍的侵扰.这就是我们目前所面临的既能够享受快乐.又能够饱览群庸的一个"丰富多彩"的网络世界. 工信部文件: 为了有效遏制上述互联网的负面影响,最大限度

手机预装软件面临“三输”风险 推广并非决定一切

硅谷网讯 前不久,魅族科技董事长兼创始人黄章在官网论坛炮轰中国移动定制机预装一堆垃圾应用,并称不向恶势力妥协,一度被质疑为魅族炒作.如今,计较魅族是否刻意炒作几无意义,黄章的此举也再度引发对手机预装软件进行推广的质疑. 手机预装一度是应用软件 获取 大量用户的最有效手段之一:预装应用可以 帮助用户更容易上手智能手机,给用户带去便利:应用的差异化也可以帮助Android手机厂商为主的厂商提升终端的差异化,并增加卖点,提升竞争力:还可以帮助应用开发者批量获取用户.对手机厂商.应用开发者以及用户而言,

阿里软件:三年内让管理软件普及率提升至40%

5月13日消息,"免费不是我们的杀手锏,对中小企业管理核心需求的理解才是阿里软件的最大优势." 5月12日,阿里软件对外公开宣布,旗下核心在线管理软件"钱掌柜"受到国内中小企业用户普遍关注和追捧,截止4月底注册并激活使用的中小企业已经超过20万家. 阿里软件管理软件事业部总经理孟荆表示:"'钱掌柜'上线就迅速取得中小企业用户的认可并使用,证明阿里软件最新推出的'三年免费'策略是符合中国国情的,也证明了我们所服务的中小企业群体对管理软件是完全有需求的. 据阿