系统测试与集成测试

系统测试与集成测试

ID:39622641

大小:3.87 MB

页数:40页

时间:2019-07-07

系统测试与集成测试_第1页
系统测试与集成测试_第2页
系统测试与集成测试_第3页
系统测试与集成测试_第4页
系统测试与集成测试_第5页
资源描述:

《系统测试与集成测试》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第七章集成测试与系统测试1内容概要2第一节.集成测试集成测试的策略集成测试的过程集成测试阶段工作3本章重点:本节概要常用的集成策略有哪些集成测试的流程集成测试的工作过程重点掌握:4一.常用的集成测试策略(1)大爆炸集成大爆炸集成是一种一次性将系统内的组件全部集合到测试系统中进行测试的方法。这种方法可以很快看到程序运行起来,但很难定位问题,并且该方法必须先对所有单元进行单元测试,然后再将所有单元组装起来进行测试。5(2)自顶向下集成自顶向下集成的方法是从最顶层程序开始,所有被主程序调用的下层单元全部使用桩来代替

2、,然后一层一层向下进行测试,每层程序调用的下一层程序单元都要打桩。整个集成可以按深度优先的策略进行,也可按照广度优先的策略进行。采用深度优先策略可以较快验证一个子系统的完整功能。6对模块1进行集成测试时,先测试模块1的内部接口的集成,需对模块2和模块3打桩,然后进行测试。接着再测试模块1和模块2、模块3的集成关系,当测试模块1和模块2的集成关系时,需对模块3打桩,同理,测试模块1和模块3的集成关系时,需对模块2打桩。7(3)自底向上集成从最底层模块开始按照接口依赖关系,逐层向上集成。如下图测试模块3时,不需要

3、写桩模块,但是需要为模块3编写驱动模块,测试完模块3和模块4后,再对模块2进行集成测试。由于模块3和模块4已经测试完,不需要写桩模块,但还需要为模块3编写驱动模块。8(4)三明治集成结合自底向上和自顶向下两种集成方法,对于底层模块采用自底向上的法,对于顶层模块采用自顶向下的集成方法进行测试。测试模块3采用自底向上集成,测试模块5采用自顶向下集成。9测试策略优点缺点大爆炸集成可以迅速完成集成测试;需要的桩和桩模块非常少;需要的用例是最少的,多个测试人员可以并行测试;操作简单;资源利用率高一次试运行成功的可能性不

4、大;问题定位和修改比较困难;接口间的交互关系只被测试到很少一部分,大量的实际中会运行到的程序执行路径没有被测试到;风险高。自顶向下集成较早地验证了主要控制和判断点;按深度优先可以首先实现和验证一个完整的软件功能;功能较早证实,带来信心;只需一个驱动,减少驱动器开发的费用;支持故障隔离。缺点:桩的开发工作量大,底层验证被推迟,底层组件测试不充分。该方法适用于产品控制结构比较清晰和稳定,高层接口变化较小,底层接口未定义或经常可能被修改,产品控制组件具有较大的技术风险,需要尽早被验证,希望尽早能看到产品的系统功能行

5、为的情况。自底向上集成对底层组件行为较早验证;工作最初可以并行集成,比自顶向下效率高;减少了桩的工作量;支持故障隔离。驱动的开发工作量大;对高层的验证被推迟,设计上的错误不能被及时发现。适用于底层接口比较稳定,高层接口变化比较频繁,底层组件较早被完成的情况。三明治集成集合了自顶向下和自底向上两种策略的优点。中间层测试不充分。该方法适用于大部分软件开发项目。10其他一些集成测试策略集成策略优点缺点基干**集成具有三明治集成的优点,更适合于大型复杂项目的集成。必须对系统的结构和相互依存性进行仔细的分析;驱动和桩开

6、发量大;局部采用了大爆炸的策略,有些接口可能测试不充分。分层集成适用于有明显层次关系的系统。基于功能的集成优先验证关键功能的正确性,减少驱动的开发,进度要快。对接口测试不充分,有较大的冗余测试。基于消息的集成优先验证关键消息的正确性,减少驱动的开发,进度要快。对接口测试不充分,有较大的冗余测试。基于风险的集成最具有风险的组件最早进行验证,有助于系统的快速稳定。需要对各组件的风险有一个清晰的分析。基于进度的集成具有较高的并行度,能够有效缩短项目的开发进度。桩和驱动工作量较大,有些接口测试不充分,有些测试重复和浪

7、费。11·制定集成测试计划··设计集成测试实施集成测试·执行集成测试评估集成测试二.集成测试五阶段12开发设计模型制定集成计划实施类,进行单元测试划型制定计划,设计用例测试过程,脚本执行集成测试,生成测试日志执行集成测试,生成测试日志TestDesignerTesterTheDesignerImplementerIntegratorDesigner13三.1.集成测试阶段工作流程2.人员安排角色职责测试设计员负责制定集成测试计划、设计集成测试、实施集成测试、评估集成测试测试员执行集成测试,记录测试结果实施员负

8、责实施类(包括驱动程序和桩),并对其进行单元测试,根据集成测试发现的缺陷提出变更申请配置管理员负责对测试工作进行配置管理集成员负责制定集成构建计划,按照集成计划将通过了单元测试的类集成设计员负责设计测试驱动程序和桩;根据集合测试发现的缺陷提出变更申请143.测试计划用集成测试计划的模板(详见附录B:集成测试计划模板)写集成测试计划书。计划书内容通常应该包含以下部分:确定集成测试对象,确定集成测试策略

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。