软件集成测试工作流程指南
编者说明:
严格地说,该文档不属于文档模板,它只是一个工作指南。要想更好地完成集成测试工作,你就需要为团队制定一个工作指南。你可以根据该文档,结合实际进行修改。
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 集成测试工作机制
软件集成测试工作由产品评测部担任。需要项目组相关角色配合完成。如图示:
软件评测部:
角色 |
职责 |
测试设计员 |
负责制定集成测试计划、设计集成测试、实施集成测试、评估集成测试。 |
测试员 |
执行集成测试,记录测试结果。 |
软件项目组:
角色 |
职责 |
实施员 |
负责实施类(包括驱动程序和桩),并对其进行单元测试。根据集成测试发现的缺陷提出变更申请。 |
配置管理员 |
负责对测试工件进行配置管理。 |
设计员 |
负责设计测试驱动程序和桩。根据集成测试发现的缺陷提出变更申请。 |
集成测试工作内容及其流程工作流程:
2.5 集成测试产生的工件清单
1、软件集成测试计划
2、集成测试用例
3、测试过程
4、测试脚本
5、测试日志
6、测试评估摘要
软件集成测试工作流程指南相关推荐
- photoshop脚本指南_Photoshop礼节:面向设计师的PS工作流程指南
Adobe Photoshop是一个强大的程序,可以执行照片编辑 , UI设计 , 数字绘画 ,甚至矢量工作 . 掌握所有键盘快捷键和工作流程需要花费很多年,因为还有很多东西需要学习. 该在线指南涵盖 ...
- 条码打印机、驱动、打印软件的工作流程
模式一:打印软件排版好要打印的条码,选择安装好的打印机(这里指打印机的驱动)开始打印.1.打印到介质(A4纸,标签纸等)需要连接好打印机.2.打印到文件,这时可以不连接打印机,直接安装好驱动就可以了, ...
- 软件集成测试采用,集成测试的组成以及流程
集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展.它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口.从这一层 意义上讲,组件是指多个单元的集成聚合.在现实方案中, ...
- 软件系统维护是一项不吸引人的工作_工作流程管理系统六大特点,助您工作更高效...
什么是工作流程管理系统? 工作流程管理是一种处理任务顺序和功能的方法,工作流程管理系统就是指按照在计算机中预先定义好的工作流逻辑推进实际工作执行的软件系统. 好用的工作流程管理系统可以给企业带来很多价 ...
- githooks_使用Githooks改善团队的开发工作流程
githooks by Daniel Deutsch 由Daniel Deutsch 使用Githooks改善团队的开发工作流程 (Improve your team's development wo ...
- 方便好用的OA工作流程如何选择
在企业OA管理软件领域,工作流程是办公系统中的核心应用.小到请假.文件审批.报告批复,大到各种单据报销.公文流转等无不渗透在企业的方方面面.市面上的工作流程有不少是内置的流程(程序固定化的).对于内置 ...
- 软件项目项目管理流程_软件项目管理101
软件项目项目管理流程 The statistics presented in the graph above are based on a survey of 5500 project managem ...
- 方案:软件系统测试工作指南
软件系统测试工作指南 编者说明: 这是一个系统测试的工作指南.你可以根据该文档,结合实际进行修改. 1. 简介 1.1 目的 本文详细阐述了系统测试的类型以及各个类型的基本测试方法,指导项目开发人员进 ...
- ue4导入倾斜摄影_倾斜摄影入门必学|Context Capture建模软件工作流程
对于一个典型的 倾斜摄影入门必学|Context Capture建模软件工作流程www.swqy3d.com 来讲,分为了如下几步:1 新建项目后导入照片.POS.点云等数据.①导入照片 ②当你新建 ...
- 2、软件的生命周期软件测试的工作流程
一.软件生命周期模型瀑布模型:适用大型且时间长的项目()1.问题定义与规划(市场.产品):市场调研确定软件开发的目的及可行性2.需求分析(产品经理主持,开发.测试(测试的职责是弄懂需求).ui参与): ...
最新文章
- Fragment onViewCreated 的作用
- CC2530-Zstack 协议栈MAC层中的mac_rx.c程序解读
- OpenCV放大视频Upscaling video
- 戏说 .NET GDI+系列学习教程(三、Graphics类的方法的总结)
- 深度学习(05)--典型CNN结构(VGG13,16,19)
- CV《物体识别与检测1 - 单目标识别 特征点检测》
- Eclipse 安装插件
- 智取风控特征—巧用PBOC落地额度模型
- zoj 1372
- qml设置Text中的文字居中(不是整个Text居中)
- redis连接数据库进行操作
- 【图像分割】基于matlab蚁群优化模糊聚类图像分割【含Matlab源码 130期】
- matlab二阶系统绘制bode图,二阶系统bode图
- 鲸会务手把手教您线上年会抽奖怎么玩
- AI 写代码来了 - github 的 AI 写代码插件 copilot 发布
- 一键logo生成器_如何做海报?公众号封面图?logo?词云?试试这几个设计网站,用过的都说好!...
- Ubuntu修改源镜像方法(22.04也能用)附带常用源镜像地址
- 【一次过】左旋转字符串
- title显示不全的处理方法
- postgres查询序列_PostgreSQL之序列(Sequence)
热门文章
- nbu备份oracle中途停止,NBU异构还原Oracle完整备份的一些总结
- AMD IOMMU与Linux (2) -- IVRS及AMD IOMMU硬件初始化
- matlab对两组数据画图,matlab两列数据画图
- Android 序列帧动画
- Win10系统下使用Setuna截图自动放大解决办法
- Hadoop大数据实战权威指南
- C# WinForm 基础教程
- 推荐5个优秀的Java开源项目,初学者友好
- CRMEBv3.1微商城源码,含小程序商城,公众号商城,H5商城
- ps42k20服务器出现问题_天高客户端访问软件出现“服务器操作系统原因”问题解决方法...