软件集成测试工作流程指南

编者说明:

严格地说,该文档不属于文档模板,它只是一个工作指南。要想更好地完成集成测试工作,你就需要为团队制定一个工作指南。你可以根据该文档,结合实际进行修改。

1. 简介

1.1 目的

本文详细阐述了集成测试流程,指导项目开发人员如何开展软件集成测试。

1.2 范围

此指南可运用于使用RUP 的任一软件项目的集成测试。

1.3 参考文件

Software Test Process

Rational Unified Process

1.4 定义与缩写

RUP:统一开发过程

SIT:软件集成测试

SEPG:软件工程过程小组

SQA:软件质量保证

2. 集成测试指南

2.1 简介

集成测试的目的是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。使用黑盒测试方法测试集成的功能。并且对以前的集成进行回归测试。

2.2 单元测试工作内容及其流程

软件集成测试工作流程指南

编者说明:

严格地说,该文档不属于文档模板,它只是一个工作指南。要想更好地完成集成测试工作,你就需要为团队制定一个工作指南。你可以根据该文档,结合实际进行修改。

1. 简介

1.1 目的

本文详细阐述了集成测试流程,指导项目开发人员如何开展软件集成测试。

1.2 范围

此指南可运用于使用RUP 的任一软件项目的集成测试。

1.3 参考文件

Software Test Process

Rational Unified Process

1.4 定义与缩写

RUP:统一开发过程

SIT:软件集成测试

SEPG:软件工程过程小组

SQA:软件质量保证

2. 集成测试指南

2.1 简介

集成测试的目的是确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。使用黑盒测试方法测试集成的功能。并且对以前的集成进行回归测试。

2.2 单元测试工作内容及其流程

活动

输入工件

输出工件

参与角色和职责

制定集成测试计划

设计模型

集成构建计划

集成测试计划

测试设计员负责制定集成测试计划

设计集成测试

集成测试计划

设计模型

集成测试用例

测试过程

测试设计员负责设计集成测试用例和测试过程。

实施集成测试

集成测试用例

测试过程

工作版本

测试脚本(可选)

测试过程(更新)

测试设计员负责编制测试脚本(可选),更新测试过程。

驱动程序或稳定桩

设计员负责设计驱动程序和桩,实施员负责实施驱动程序和桩。

执行集成测试

测试脚本(可选)

工作版本

测试结果

测试员负责执行测试并记录测试结果

评估集成测试

集成测试计划

测试结果

测试评估摘要

测试设计员负责会同集成员、编码员、设计员等有关人员(具体化)评估此次测试,并生成测试评估摘要。

2.3 集成测试需求获取

集成测试需求所确定的是对某一集成工作版本的测试的内容,即测试的具体对象。集成测试需求主要来源于设计模型(Design Model )和集成构件计划(Integration Build Plan )。

集成测试着重于集成版本的外部接口的行为。因此,测试需求须具有可观测、可测评性。

1.集成工作版本应分析其类协作与消息序列,从而找出该工作版本的外部接口。

2.由集成工作版本的外部接口确定集成测试用例。

3.测试用例应覆盖工作版本每一外部接口的所有消息流序列。

注意:一个外部接口和测试用例的关系是多对多,部分集成工作版本的测试需求可映射到系统测试需求,因此对这些集成测试用例可采用重用系统测试用例技术。

2.4 集成测试工作机制

软件集成测试工作由产品评测部担任。需要项目组相关角色配合完成。如图示:

软件评测部:

角色

职责

测试设计员

负责制定集成测试计划、设计集成测试、实施集成测试、评估集成测试。

测试员

执行集成测试,记录测试结果。

软件项目组:

角色

职责

实施员

负责实施类(包括驱动程序和桩),并对其进行单元测试。根据集成测试发现的缺陷提出变更申请。

配置管理员

负责对测试工件进行配置管理。

设计员

负责设计测试驱动程序和桩。根据集成测试发现的缺陷提出变更申请。

集成测试工作内容及其流程工作流程:

Desinger:开发设计模型

Integrator:制定集成计划

Implementer :实施类,进行单元测试

Test Designer :制定集成测试计划,设计集成测试用例、测试过程、测试脚本

Tester :执行集成测试,生成测试日志

Designer & Implementer :提出变更请求

变更流程

Test Designer :评估集成测试,生成评估摘要

缺陷

2.5 集成测试产生的工件清单

1、软件集成测试计划

2、集成测试用例

3、测试过程

4、测试脚本

5、测试日志

6、测试评估摘要

2.3 集成测试需求获取

集成测试需求所确定的是对某一集成工作版本的测试的内容,即测试的具体对象。集成测试需求主要来源于设计模型(Design Model )和集成构件计划(Integration Build Plan )。

集成测试着重于集成版本的外部接口的行为。因此,测试需求须具有可观测、可测评性。

1.集成工作版本应分析其类协作与消息序列,从而找出该工作版本的外部接口。

2.由集成工作版本的外部接口确定集成测试用例。

3.测试用例应覆盖工作版本每一外部接口的所有消息流序列。

注意:一个外部接口和测试用例的关系是多对多,部分集成工作版本的测试需求可映射到系统测试需求,因此对这些集成测试用例可采用重用系统测试用例技术。

2.4 集成测试工作机制

软件集成测试工作由产品评测部担任。需要项目组相关角色配合完成。如图示:

软件评测部:

角色

职责

测试设计员

负责制定集成测试计划、设计集成测试、实施集成测试、评估集成测试。

测试员

执行集成测试,记录测试结果。

软件项目组:

角色

职责

实施员

负责实施类(包括驱动程序和桩),并对其进行单元测试。根据集成测试发现的缺陷提出变更申请。

配置管理员

负责对测试工件进行配置管理。

设计员

负责设计测试驱动程序和桩。根据集成测试发现的缺陷提出变更申请。

集成测试工作内容及其流程工作流程:

Desinger:开发设计模型

Integrator:制定集成计划

Implementer :实施类,进行单元测试

Test Designer :制定集成测试计划,设计集成测试用例、测试过程、测试脚本

Tester :执行集成测试,生成测试日志

Designer & Implementer :提出变更请求

变更流程

Test Designer :评估集成测试,生成评估摘要

缺陷

2.5 集成测试产生的工件清单

1、软件集成测试计划

2、集成测试用例

3、测试过程

4、测试脚本

5、测试日志

6、测试评估摘要

方案:软件集成测试工作流程指南相关推荐

  1. photoshop脚本指南_Photoshop礼节:面向设计师的PS工作流程指南

    Adobe Photoshop是一个强大的程序,可以执行照片编辑 , UI设计 , 数字绘画 ,甚至矢量工作 . 掌握所有键盘快捷键和工作流程需要花费很多年,因为还有很多东西需要学习. 该在线指南涵盖 ...

  2. 条码打印机、驱动、打印软件的工作流程

    模式一:打印软件排版好要打印的条码,选择安装好的打印机(这里指打印机的驱动)开始打印.1.打印到介质(A4纸,标签纸等)需要连接好打印机.2.打印到文件,这时可以不连接打印机,直接安装好驱动就可以了, ...

  3. 软件集成测试采用,集成测试的组成以及流程

    集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展.它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口.从这一层  意义上讲,组件是指多个单元的集成聚合.在现实方案中, ...

  4. 软件系统维护是一项不吸引人的工作_工作流程管理系统六大特点,助您工作更高效...

    什么是工作流程管理系统? 工作流程管理是一种处理任务顺序和功能的方法,工作流程管理系统就是指按照在计算机中预先定义好的工作流逻辑推进实际工作执行的软件系统. 好用的工作流程管理系统可以给企业带来很多价 ...

  5. githooks_使用Githooks改善团队的开发工作流程

    githooks by Daniel Deutsch 由Daniel Deutsch 使用Githooks改善团队的开发工作流程 (Improve your team's development wo ...

  6. 方便好用的OA工作流程如何选择

    在企业OA管理软件领域,工作流程是办公系统中的核心应用.小到请假.文件审批.报告批复,大到各种单据报销.公文流转等无不渗透在企业的方方面面.市面上的工作流程有不少是内置的流程(程序固定化的).对于内置 ...

  7. 软件项目项目管理流程_软件项目管理101

    软件项目项目管理流程 The statistics presented in the graph above are based on a survey of 5500 project managem ...

  8. 方案:软件系统测试工作指南

    软件系统测试工作指南 编者说明: 这是一个系统测试的工作指南.你可以根据该文档,结合实际进行修改. 1. 简介 1.1 目的 本文详细阐述了系统测试的类型以及各个类型的基本测试方法,指导项目开发人员进 ...

  9. iOS应用模块化的思考及落地方案(一)模块的划分及模块化工作流程

    1.0 什么是模块化 很多关于重构及设计模式的介绍中,经常提到的几个词语是复用及解耦. 模块化之所以被提出,也更多是为了解决这几个问题. 复用可以减少重复造轮子的情况,很容易理解的是,我们经常使用的g ...

  10. ue4导入倾斜摄影_倾斜摄影入门必学|Context Capture建模软件工作流程

    对于一个典型的 倾斜摄影入门必学|Context Capture建模软件工作流程​www.swqy3d.com 来讲,分为了如下几步:1 新建项目后导入照片.POS.点云等数据.①导入照片 ②当你新建 ...

最新文章

  1. 知乎李大海:AI 不只是噱头,满足需求才是真落地
  2. linux usb组合设备,USB组合设备(5)
  3. 陈灯可重用代码段管理器(插件版最新版本:3.2;桌面版最新版本:2.3)
  4. C++ 多继承中的多义性
  5. python中的type函数-python的type函数
  6. 《Reids 设计与实现》第二十章 监视器
  7. java List 排序 Collections.sort()
  8. idea设置背景颜色护眼色
  9. 计算机电子怎么安装,教你怎样自己组装电脑
  10. shell脚本编程大全
  11. 大气幼儿园html模板,幼儿园儿童HTML主题
  12. 一个工厂有m条流水线
  13. 金蝶K3即时库存查询,所有物料供应商都是同一个问题处理
  14. 机器深度学习笔记(1)——神经网络从一张图片中识别狗的过程
  15. 【计算机组成原理】实验1:运算器
  16. php同子域单点登录,SSO 单点登录总结(PHP)(示例代码)
  17. Linux alias编写
  18. 蓝桥杯 c/c++真题 数字三角形
  19. 2018 BACS Regional Programming Contest C. BACS, Scoundrel Shopkeeper and Contiguous Sequence (模拟)
  20. 铁路订票网站 12306.cn 官方推出手机订票客户端

热门文章

  1. 【java】 drool规则引擎背后的Rete算法
  2. 前台收银系统授权服务器未开启,佳为软件操作大全 佳为收银系统
  3. 高逼格/高效率办公工具、开发工具、开发插件等各种骚操作汇总 —— [努力更新中...]
  4. AllWinner board 笔记
  5. java steam_Java,Steam控制器和我
  6. opencv加载内存中图片
  7. HTML 网页制作 盒子设计 CSS
  8. Eclipse启动提示“subversive connector discovery”
  9. 本科毕业论文查重标准是什么?
  10. linux下socket调试,linux下socket调试