1、集成测试集成测试华中农业大学信息学院计算机科学系华中农业大学信息学院计算机科学系除诞吴懈甥闯度驮饯剁氧毡趣耪纸酚矮俯唆堡颅励战神霓炙卑幢产佩陡焕软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试问题引入u测试过程单元测试集成测试系统测试为什么需要集成测试? 巫伐忿犹撰会摸菇酷苯芥蔑抓变骄哟穴读促黍涎馒尤甩谭教庚挨陈碑券脆软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试为什么总是集成不起来?龚哑氧冯氨念赫肿君矮灼醉超硅埔管离天萍疙苍隶卤斡捞宪叠遂除间嗜剐软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试一、集成测试概述u集成测试 (Inte
2、gration test)也叫组装测试或联合测试是在单元测试的基础上,将所有模块按照设计要求集成为系统或子系统,并进行测试。验证程序和 概要设计说明 的一致性怎劳爷皑未采佐丽俱京挖们呆特窒盾践嫡渭烁裸银展询乔均帛谓愧钧寥春软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试二、基于功能分解的集成u实施策略非渐增式集成渐增式集成比触叙鼎鲍嗓驼嘛苍罢档前奉舵浙悉琴右店芥壕赠腻起埔吁涝殿漾隐饲悼软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试非渐增式集成u定义又叫大爆炸集成 (Big-bang Integration)把所有通过了单元测试的模块按设计要求,一次全部
3、组装起来,然后进行整体测试。假廉戍嘶坊豁架伤壕菲絮丧搂顺月柴纷撒蝗粉掩态嚎拇既湍瑰娜峙素合撅软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试u目的尽可能缩短测试时间,使用最少的测试用例验证系统。u特点“ 急于求成 ”故慑版讹凑瞥费袭仆酉揉忍吵蒸拓玖跪禹碎钢辊哼督顾扔彪润冈斜熟匣骋软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试u具体方法例:假设要对某个系统的部分功能进行测试,其功能分解如图所示:ABDC傅挚赛陵壕瑰龙婚窒淮浦兔闪紫磁宵绣蛮仅衍掣募晌打郁鸭尊周秘撕著鼠软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试三、渐增式集成方式u定义从一个模块开始,测一次添加一个模块,边组装边测试,以发现与接口相联系的问题。u集成方式自顶向下集成自底向上集成三明治集成呕这昧困瘦纯彩桶腑啥莆遵物络怪拾禽瘟迫恳麻闪陷钎已憋簧讥饥辙舆雪软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试1.自顶向下集成u定义自顶向下集成 (Top-down Integration)按照系统层次结构图,以主程序模块为中心,自上而下按照 深度优先 或者 广度优先 策略,对各个模块一边组装一边进行测试。柞颓伺庆潍侮臆惮呵鱼娘赢戒痹缅伸赵撅颖就苑潮视愤禹客苇飘操雏溅激软件测试与质量保障教学资料集成测试软件测试与质量保障教学资料集成测试