《软件测试》课程教学资源(PPT讲稿)集成测试

软件测试 (八)集成测试
软件测试 (八)集成测试

本章要点 集成测试的概念和原则 集成测试的内容和过程 集成测试的策略和方法 基于功能分解的集成测试 ●基于调用图的功能测试 基于路径的集成测试 集成测试计划的制订
本章要点 集成测试的概念和原则 集成测试的内容和过程 集成测试的策略和方法 基于功能分解的集成测试 基于调用图的功能测试 基于路径的集成测试 集成测试计划的制订

集成测试概述 集成是指把多个单元组合起来形成更大 的单元 集成测试是在假定各个软件单元已经通 过了单元测试的前提下,检查各个软件 单元之间的接口是否正确 集成测试是构造软件体系结构的系统化 技术,同时也是进行一些旨在发现与接 口相关的错误的测试
集成测试概述 集成是指把多个单元组合起来形成更大 的单元 集成测试是在假定各个软件单元已经通 过了单元测试的前提下,检查各个软件 单元之间的接口是否正确 集成测试是构造软件体系结构的系统化 技术,同时也是进行一些旨在发现与接 口相关的错误的测试

集成测试概述 集成测试原则 集成测试应当尽早开始,并以概要设计规约为基础; 集成测试应当根据集成测试计划和方案进行,排除测 试的随意性; 在模块和接口的划分上,测试人员应当和开发人员进 行充分的沟通; 0项目管理者保证测试用例经过了审核; 集成测试应当按照一定的层次进行; 集成测试的策略选择应当综合考虑质量、成本和进度 三者之间的关系; 0所有公共的接口都必须被测试到 关键模块必须进行充分的测试 测试结果应该被如实记录; 当接口发生修改时,涉及的相关接口都必须进行回归 测试; 0当测试计划中的结束标准满足时,集成测试结束
集成测试概述 集成测试原则 ◦ 集成测试应当尽早开始,并以概要设计规约为基础; ◦ 集成测试应当根据集成测试计划和方案进行,排除测 试的随意性; ◦ 在模块和接口的划分上,测试人员应当和开发人员进 行充分的沟通; ◦ 项目管理者保证测试用例经过了审核; ◦ 集成测试应当按照一定的层次进行; ◦ 集成测试的策略选择应当综合考虑质量、成本和进度 三者之间的关系; ◦ 所有公共的接口都必须被测试到; ◦ 关键模块必须进行充分的测试; ◦ 测试结果应该被如实记录; ◦ 当接口发生修改时,涉及的相关接口都必须进行回归 测试; ◦ 当测试计划中的结束标准满足时,集成测试结束

集成测试概述 集成测试分析 0体系结构分析 体系结构分析可以从两个角度出发,首先从需求 的跟踪实现出发,划分出系统实现上的结构层次 这个结构层次对集成的层次考虑是有帮助的;其 次需要划分系统组件之间的依赖关系图,通过对 该图的分析,划分出集成测试的粒度
集成测试概述 集成测试分析 ◦ 体系结构分析 体系结构分析可以从两个角度出发,首先从需求 的跟踪实现出发,划分出系统实现上的结构层次, 这个结构层次对集成的层次考虑是有帮助的;其 次需要划分系统组件之间的依赖关系图,通过对 该图的分析,划分出集成测试的粒度

集成测试概述 集成测试分析 模块分析 模块划分可以从以下几个角度考虑 本次测试主要希望测试哪个模块; 这个模块与哪些模块关系最紧密; 把关系紧密的模块首先集成在一起; 考虑这样划分后的外围模块,这些模块与被集成模块 之间的消息流是否容易模拟,是否方使控制。 在模块划分时,应当首先判断系统中哪些是关键模块。 个关键模块通常具有以下一个或多个特性 和多个软件需求有关,或者和关键功能有关; 处于程序控制结构的顶层; 本身是复杂的或者容易出错的; 含有确定性的性能需求; 被频繁的调用或使用
集成测试概述 集成测试分析 ◦ 模块分析 模块划分可以从以下几个角度考虑 本次测试主要希望测试哪个模块; 这个模块与哪些模块关系最紧密; 把关系紧密的模块首先集成在一起; 考虑这样划分后的外围模块,这些模块与被集成模块 之间的消息流是否容易模拟,是否方便控制。 在模块划分时,应当首先判断系统中哪些是关键模块。 一个关键模块通常具有以下一个或多个特性: 和多个软件需求有关,或者和关键功能有关; 处于程序控制结构的顶层; 本身是复杂的或者容易出错的; 含有确定性的性能需求; 被频繁的调用或使用

集成测试概述 集成测试分析 0接口分析 接口划分以概要设计为基础,一般可以通 过下面几个步骤完成 确定系统边界、子系统边界和模块边界; 确定模块内部的接口; 确定子系统内模块间的接口; 确定子系统间的接口; 确定系统与操作系统间的接口; 确定系统与硬件的接口; 确定系统与第三方软件的接口
集成测试概述 集成测试分析 ◦ 接口分析 接口划分以概要设计为基础,一般可以通 过下面几个步骤完成 确定系统边界、子系统边界和模块边界; 确定模块内部的接口; 确定子系统内模块间的接口; 确定子系统间的接口; 确定系统与操作系统间的接口; 确定系统与硬件的接口; 确定系统与第三方软件的接口

集成测试概述 集成测试分析 °集成测试策略分析 个好的集成测试策略应具有以下特点: 能够对被测试对象进行充分的测试,尤其是对关 键模块; 能够使模块与接口的划分清晰明了,尽可能减少 后继操作的难度和辅助工作量; 参加测试的时间、人员、环境等资源能够得到合 理利用
集成测试概述 集成测试分析 ◦ 集成测试策略分析 一个好的集成测试策略应具有以下特点: 能够对被测试对象进行充分的测试,尤其是对关 键模块; 能够使模块与接口的划分清晰明了,尽可能减少 后继操作的难度和辅助工作量; 参加测试的时间、人员、环境等资源能够得到合 理利用

集成测试概述 集成测试内容 0全局数据结构 0适合性 °准确性 0互操作性 0容错性 时间特性 资源利用性
集成测试概述 集成测试内容 ◦ 全局数据结构 ◦ 适合性 ◦ 准确性 ◦ 互操作性 ◦ 容错性 ◦ 时间特性 ◦ 资源利用性

集成测试概述 集成测试过程 0测试前准备 人员安排 测试计划 测试内容 集成测试策略 测试方法
集成测试概述 集成测试过程 ◦ 测试前准备 人员安排 测试计划 测试内容 集成测试策略 测试方法
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第三章 字处理软件 Word2003.ppt
- 《现代操作系统 Modern Operating Systems》课程教学资源(PPT课件讲稿,Third Edition)Chapter 10 Case Study 1 LINUX.ppt
- 《微机原理与接口技术》课程教学资源(PPT课件讲稿)第1章 微型计算机基础概论.ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第八章 因特网上的音频/视频服务.ppt
- PARALLELISM IN HASKELL(Kathleen Fisher).pptx
- 南京大学:《数据结构 Data Structures》课程教学资源(PPT课件讲稿)第九章 排序.ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿,2017)第9章 Spark.ppt
- 中国科学技术大学:《嵌入式系统设计》课程教学资源(PPT课件讲稿)第2章 ARM微处理器概述与编程模型(王行甫).ppt
- 电子工业出版社:《计算机网络》课程教学资源(第五版,PPT课件讲稿)第二章 物理层.ppt
- 南京大学:可信软件(PPT讲稿)认识、度量与评估.ppt
- 《C语言程序设计》课程电子教案(PPT课件讲稿)第六章 函数.ppt
- “互联网+”与“+互联网”(PPT讲稿).pptx
- 《Computer Networking:A Top Down Approach》英文教材教学资源(PPT课件讲稿,6th edition)Chapter 6 无线和移动网络 Wireless and Mobile Networks.ppt
- 面向服务的业务流程管理(PPT讲稿)Introduction to Business Process Management(BPM).pptx
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 04 Feature extraction and tracking.pptx
- 香港科技大学:Advanced Topics in Next Generation Wireless Networks.ppt
- 《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 Java面向对象程序设计.ppt
- 《数据结构》课程教学资源(PPT课件讲稿)第六章 树与二叉树(6.1-6.3).ppt
- 四川大学:《Linux操作系统》课程教学资源(PPT课件讲稿)第2章 Linux操作系统管理基础.ppt
- 厦门大学:《数据库系统原理》课程教学资源(PPT课件讲稿,2016版)第五章 数据库完整性.ppt
- 香港中文大学:Adaboost for building robust classifiers(PPT讲稿).pptx
- 福建工程学院:《软件工程》课程教学资源(实验指导书).doc
- 《数据结构》课程教学资源(PPT课件讲稿)第九章 排序.ppt
- 《图像处理与计算机视觉 Image Processing and Computer Vision》课程教学资源(PPT课件讲稿)Chapter 02 Image processing and computer vision(Camera models and parameters).pptx
- 四川大学:软件设计工具(PPT课件讲稿)Software design tool.ppt
- Homomorphic Secret Sharing:Low-End HSS from OWF、HSS for Branching Programs from DDH、The HSS Construction.ppsx
- 清华大学:《计算机网络》课程教学资源(PPT课件讲稿)Lecture 4 Routing.pptx
- 北京航空航天大学:Graph Search - a New Paradigm for Social Computing.pptx
- 西南民族大学:《软件需求分析与总体设计》课程教学资源(PPT课件讲稿)软件总体(概要)设计.ppt
- 东南大学:《数据结构》课程教学资源(PPT课件讲稿)第五章 树(主讲:方效林).ppt
- 中国科学技术大学:《网络信息安全 NETWORK SECURITY》课程教学资源(PPT课件讲稿)第十章 入侵检测系统(主讲:肖明军).ppt
- 中国科学技术大学:QuickPass系统的排队问题(PPT讲座,谢瑶).ppt
- 《工程计算软件》课程教学资源(PPT课件讲稿)第四章 Maple简介.ppt
- 山东大学:《微机原理及单片机接口技术》课程教学资源(PPT课件讲稿)第六章 中断(主讲:刘忠国).ppt
- 中国传媒大学(北京广播学院):《计算机网络》课程教学资源(PPT课件讲稿)第五章 网络层 The Network Layer.ppt
- Introduction to XML IR(PPT讲稿).ppt
- 《计算机系统》课程教学资源(PPT课件讲稿)第六章 设备管理 Devices Management.ppt
- 《Excel实用技术基础》课程教学资源(PPT课件讲稿)Excel 技术基础、数据管理.ppt
- 南京航空航天大学:《C++程序设计》课程教学资源(PPT课件)第1章 C++程序设计基础(主讲:陈哲).ppt
- 《计算机组成原理》课程教学资源(PPT课件讲稿)第6章 总线结构.ppt