Ch7-集成测试概要.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch7-集成测试概要

软件测试 -Ch7 集成测试 MPMail:zhaohui@mail.ccut.edu.cn 主要内容 什么是集成测试 集成测试策略 集成测试分析 集成测试用例设计 集成测试环境 集成测试原则 什么是集成测试 什么是集成测试 集成测试关注的重点 集成测试和开发的关系 集成测试层次 集成测试层次 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试策略 集成测试分析 集成测试分析 集成测试分析 集成测试分析 集成测试分析 集成测试分析 集成测试分析 集成测试用例设计思路 目的:针对面向对象系统,通过类之间的使用关系集成系统。 介绍:分析类之间的关系,通过最小依赖关系的类开始集成逐步扩大到有依赖关系的类,验证类之间关系的正确性,可以和其他策略结合使用。 策略: 13.基于使用的集成 划分类之间的耦合关系; 先测试独立的类; 其次测试使用一些服务器类的类; 最后逐步增加具有依赖关系的类,直到整个系统。 优缺点:与自底向上集成相似。 适用范围:面向对象系统。 目的:验证客户机/服务器之间交互的稳定性。 介绍:对于和单独的服务器组件进行松散耦合的客户端组件系统使用该策略不存在单独的控制轨迹,服务器对客户端的消息作出反应,客户端对系统环境的消息进行反应,每个组件都具备自己的控制轨迹。 策略: 14.客户/服务器集成 单独测试客户端和服务器端,必要时需要桩模块和驱动模块; 第一个客户端与服务器进行集成; 重复上一步骤,直到整个系统。 优点:集成次序没有约束可以结合风险或功能优先级;有利于复用和扩充;支持可控制和可重复的测试。 缺点:驱动器和桩的开发成本可能会比较高。 适用范围:客户端/服务器结构的系统。 目的:验证松散耦合的同级组件之间交互的稳定性。 介绍:分布式系统包括许多并发运行,且没有专门控制轨迹的组件,以及没有专门的服务层,针对这类系统的测试策略。 策略: 15.分布式集成 风险驱动,最可能出现问题的接口开始集成; 反风险驱动,最不可能出现问题的接口开始集成; 依赖性驱动,从可以被单独测试和依赖性最小的组件接口开始集成。 优先驱动,从功能或性能优先级高的组件和接口开始进行集成。 优缺点:类似客户端/服务器集成。 适用范围:分布式系统。 体系结构分析 接口分析 模块分析 风险分析 可测试性分析 集成测试策略分析 两个角度: 一是从需求跟踪实现出发,划分出系统实现上的结构层次图; 一是划分出组件之间的依赖关系,划分集成测试的粒度。 体系结构分析 模块划分角度: 模块分析 本次测试主要希望测试那个模块; 该模块与那几个模块有最密切关系; 把该模块与关系最密切的模块首先集成在一起; 再考虑划分后的外围模块,这些模块与被集成模块间的消息流是否 容易模拟,是否方便控制。 集成的模块关系紧密; 被调用的外围模块没有太多、太频繁、太紧密的调用关系; 模拟外围模块发往被测模块的消息便于构造; 外围模块发往被测模块的消息能够模拟大部分实际环境的情况。 合理模块划分需满足的要求: 2/8原则 模块分析 和多个软件需求有关或与关键功能相关; 处于程序控制结构顶层; 本身复杂或容易出错; 含有确定性的性能需求; 被频繁使用的模块 关键模块特征: 关键模块 发现关键模块: 与开发人员讨论; 使用静态分析工具分析,找出高内聚、被频繁调用的以及处于控制顶层的模块; 根据需求分析表分析关键模块; 根据历史经验分析(维护项目); 前期发现的问题分析(新产品)。 接口划分: 接口分析:接口的功能性、可靠性、安全性、完整性、稳定性是集成测试的重点。 确定系统、子系统以及模块的边界; 确定模块内部的接口; 确定子系统内部接口; 确定子系统间接口; 确定系统与操作系统的接口; 确定系统与硬件的接口; 确定系统与其他软件的接口。 接口分类: 接口数据分析:

文档评论(0)

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

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

1亿VIP精品文档

相关文档