集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。
2I(r ?Gs0本规范主要阐述集成测试过程域的大体流程:51Testing软件测试网M fH
ULiKZq \
² 制定集成测试计划51Testing软件测试网+P F9j1vS(_8f
² 设计集成测试51Testing软件测试网k#y*dN"\_.J
² 实施集成测试
/wzn+X!g1PF8y,O0b0² 执行集成测试51Testing软件测试网kb:I4g[Y1~
² 评估集成测试51Testing软件测试网[O\b
c/s
1.1集成测试规程定义
为了更加规范软件测试流程,提高软件产品的质量。集成测试的必要性还在于一些模块虽然能够单独地工作,但并不能保证连接起来也能正常工作。程序在某些局部反映不出来的问题,有可能在全局上会暴露出来,影响功能的实现。此外,在某些开发模式中,如迭代式开发,设计和实现是迭代进行的。在这种情况下,集成测试的意义还在于它能间接地验证概要设计是否具有可行性。制定了此流程指导集成测试被快速、有序、高效执行。
s1E*?fb"n0制定集成测试计划根据项目组提供设计模型和集成构建计划,制定出适合本项目的集成测试计划51Testing软件测试网T+i)z.tQ
G0fwz
]Y
设计集成测试根据集成测试计划和设计模型设计集成测试用例及测试过程
R!G!Q+f+EAq+aD0实施集成测试获取工作版本后,由测试设计员创建测试脚本(可选)、更新测试过程,由设计员负责设计驱动程序和桩,实施员负责实施驱动和桩。
"`.j s+U/v(k2B0执行集成测试测试人员根据测试脚本(可选)和工作版本执行集成测试,并记录测试结果。
!b0[ad kpJY4p0评估集成测试依照集成测试计划和测试结果,由测试设计员负责会同集成员、编码员、设计人员评估此次测试,并生成测试评估摘要。
;C)~4ta a!ZG0\
H0l 按照集成计划执行测试,确保各单元组合在一起后能够按既定意图协作运行,并确保增量的行为正确。它所测试的内容包括单元间的接口以及集成后的功能。使用黑盒测试方法测试集成的功能。并且对以前的集成进行回归测试。51Testing软件测试网o#c4kL"uN/J-vc
l 设计人员:设计产品构件、设计测试驱动和桩、评估测试结果,根据集成测试发现的缺陷提出变更申请51Testing软件测试网y t}i]`
l 程序员:提供产品构件、驱动、桩;修改bug
fzy-y} t4a'X4e!K0l QA人员:审计集成测试步骤51Testing软件测试网w%d/e!_j?
E
l 配置管理人员:管理工作产品构件
8`\F7Y$c LgB8J4v._ Iv0l 集成人员:制定集成构件计划,按照集成计划将通过了单元测试的类集成
P @o5V:XY0l 测试人员:设计测试过程、设计测试用例、执行集成测试、记录测试结果、评估测试结果
9K7@
Xv^0l 项目组成员已制定出设计模型和集成构件计划。51Testing软件测试网+iMb4YAv*]
l 测试需求须具有可观测、可测评性。
R!S2q)Y6a]ol;I0l 构件的单元测试已完成并通过51Testing软件测试网1OF^9mi
l 设计模型51Testing软件测试网9c2eSN!x.q
l 集成构件计划
Vf,\3H2m%R0G5la&D0l 具体的构件单元51Testing软件测试网
y
w*D_ mT
l 。。。
#z#M7J,w.e0
"G)O9`:L)h+h#C)H,R]Z;X0l [Step1]由设计人员设计模型
fm$S/Tt0l [Step2]根据设计模型,集成人员制定集成构件计划51Testing软件测试网k5UF`@x
l [Step3]由程序员实施类,进行单元测试51Testing软件测试网5z8y!s:U9e3S0Z!AJ
l [Step4]根据集成构件计划,测试设计人员制定集成测试计划,设计集成测试用例、测试过程、测试脚本51Testing软件测试网"n M7tD?.u
l [Step5]测试人员获取测试的构件,测试人员执行集成测试,生成测试日志51Testing软件测试网5\-q3@e;YYa
² [Step5-1]测试人员向设计人员、集成人员提交BUG51Testing软件测试网'o?:YR[2M9N
² [Step5-2]设计人员、集成人员提交变更申请51Testing软件测试网rL$j{'[.I0m|
² [Step5-3]进入变更流程51Testing软件测试网:cs({bRX)p!Y
l [Step6]由测试设计人员评估集成测试,生成评估摘要
H8kIy!] q)p0l [Step7]由评估小组对评估摘要进行评估,决定是否进入下一阶段51Testing软件测试网]ob-i)Tu a5}r?
l 软件集成测试计划51Testing软件测试网2j
|%w$[6K%GW`9T
l 集成测试用例
?;[FS%v&st0l 测试过程
!g f4H.KF?Kqd0l 测试脚本
f*fb$U#G0l 测试日志51Testing软件测试网6v&} t2f
xj
l BUG清单
;R6D!ni!F]3cq0l 测试评估摘要
7c:kUl&NWp3CQ.Ib0l 集成测试提交的BUG都已解决
"}QxXtR$z0l 按照计划所有构件都已集成并测试过51Testing软件测试网Y8FC%Q!^
l 测试评估得到评估小组一致意见,同意进行下一阶段51Testing软件测试网2kW\
j2H~p;O