《软件测试》课件:第10课 集成测试技术.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《软件测试》课件:第10课 集成测试技术.ppt》由用户(罗嗣辉)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件测试 软件测试课件:第10课 集成测试技术 软件 测试 课件 10 集成 技术
- 资源描述:
-
1、陈大卫2022年3月5日软件集成测试软件集成测试一、集成测试及其目的一、集成测试及其目的二、集成测试设计及准备工作二、集成测试设计及准备工作三、三、集成测试策略的选择集成测试策略的选择四、四、集成测试相关质量特性集成测试相关质量特性五、集成测试的实施五、集成测试的实施六、面向对象的集成测试六、面向对象的集成测试集成测试:集成测试:是一个应用系统的各个部件的联合测试,用以决定他们能否在一起共同工作,部件可以是代码块、对象、独立应用、网络上的客户端或服务器端程序。目的:目的:保证每一个功能模块的功能正确和性能良好,以至于这些模块组装在一起时他们可以很好地协调工作,保证整个系统功能和性能的良好。1.
2、 集成测试的入口准则与输入:前一阶段测试完成,测试报告被批准;测试计划被批准概要设计说明书被批准;需求和需求规格说明书一致。 软件概要设计说明书软件概要设计说明书2. 通过概要设计,了解整个系统的组织结构和开发顺序,选择适当的集成策略,并根据接口描述和主要功能描述制定集成测试计划、设计和用例。 3. 人员安排:集成测试既要求参与人熟悉单元的内部细节,又要求他们能够从足够高的层次上观察整个系统,因此一般由主要的软件开发者协助测试人员来完成集成测试的设计。 l 软件集成测试分单元级别,功能配置级别,系统级别进行集成,过程比较复杂。l 将集成测试设计转变为简明易懂的集成测试用例。l 定义集成测试环境
3、。l 建立测试通过和失败的准则。l 估计人力和其他资源。l 检查接口规格,功能流程在测试用例中的分布。l 由测试小组和开发小组对测试设计和用例(即测试说明)进行评审。4. 设计准备文档:集成测试计划集成测试说明l 非增量测试 l 增量测试l 非增量测试 局部大爆炸:局部大爆炸:在被组合成子系统之前,对每个软件单元模块进行的测试,然后对整个系统进行测试。这种大爆炸的测试方法适用于那种测试时间较短,结构不很复杂的系统的集成测试。 l 增量测试 自顶向下自顶向下:从最具控制力的软件单位(主模块)开始,按控制层次减弱的顺序向系统中增加模块,直至实现整个系统。l 增量测试 自底向上自底向上:从原子模块开
4、始进行构造和测试。一次向上提高一个级别,采用驱动程序(一个供测试用的控制程序)来驱动测试执行。从控制力最弱的模块(程序结构的最底层模块)开始,按控制层次增强的顺序向系统中增加模块,直至实现整个系统。 l 增量测试 基于线程的测试:基于线程的测试:根据功能集成模块。从一个功能开始,用桩来替换这个功能的相应的模块,直到这个功能的所有模块被测试,然后再加入另外一种功能,继续进行直到系统被测试完毕。这种测试方法提供了更好的可见性并能跟踪集成活动。 l 增量测试 自顶向下集成适用于几乎所有范围或体系结构;自底向上集成在面向结构的开发中非常有用,首先应确保“低层模块组合能够实现软件特定的子功能”,这种集成
5、策略对小型到中型系统比较有效;基于线程的测试适用于那些功能流程较为清晰的系统。练习:基于结构化的设计练习:基于结构化的设计 (A)(C)(B) 上面三种结构中,哪种设计较好?上述系统应选择何种策略上述系统应选择何种策略 如果测试对象像图(A)那种比较理想的情况,采用自底向上或自顶向下、功能线(Function Thread)和大爆炸(Big Bang)的测试策略均可。 如果出现像图(B)和(C)那样的情况,一般来说采用两种方法来对付:采用大爆炸的测试策略,先测试所有的单个的集成测试粒度,然后组合起来进行总的测试即可;增粗测试粒度:把其中个别比较混乱的那部分函数当作一个整体来进行测试,这样可能比
6、死抠单个函数测试效果要更好,遇到这种情况要灵活应付。集成测试阶段能够测试的质量特性有:功能性、可靠功能性、可靠性、效率、易维护性、可移植性性、效率、易维护性、可移植性可靠性(成熟性、容错性、易恢复性)工具:BoundsCheck,检查程序是否有资源、内存泄漏等,还可以检查测试的代码覆盖率。效率(时间特性、资源特性)工具:Developepartner,可以检查每个函数的运行效率。l 集成测试环境的搭建l 桩或驱动的制造l 集成测试的测试点 l 集成测试的操作步骤 l 需要注意的问题 l 集成测试环境的搭建搭建集成测试的运行环境,包括操作系统、数据库、开发软件和所需的测试工具。设置系统运行所需的
展开阅读全文