Ch6-集成测试与系统测试(一)

上传人:我*** 文档编号:136634950 上传时间:2020-06-30 格式:PPT 页数:24 大小:303.50KB
返回 下载 相关 举报
Ch6-集成测试与系统测试(一)_第1页
第1页 / 共24页
Ch6-集成测试与系统测试(一)_第2页
第2页 / 共24页
Ch6-集成测试与系统测试(一)_第3页
第3页 / 共24页
Ch6-集成测试与系统测试(一)_第4页
第4页 / 共24页
Ch6-集成测试与系统测试(一)_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《Ch6-集成测试与系统测试(一)》由会员分享,可在线阅读,更多相关《Ch6-集成测试与系统测试(一)(24页珍藏版)》请在金锄头文库上搜索。

1、软件测试方法和技术 - Ch.6集成测试和系统测试,主讲教师:郭晓燕,第五章回顾,单元测试的定义与进行单元测试的重要性 单元测试的目标与任务 静态测试技术的运用 调试与评估 单元测试的过程与文档管理 单元测试的常用工具简介,第六章 集成测试和系统测试,6.1 系统集成的模式与方法 6.2 功能测试 6.3 系统测试 6.4 压力测试、容量测试和性能测试 6.5安全性、可靠性和容错性测试,6.1系统集成的模式与方法,集成测试:也叫组装测试或联合测试。 在单元测试的基础上,将已分别通过测试的单元按照设计的要求组合起来再进行的测试,以检查这些单元之间的接口是否存在问题。,什么时候开始做集成测试? 是

2、在所有要做集成测试的单元都通过了单元测试; 集成测试测什么 集成测试是测单元与单元之间的接口,而不是测单元内部。,6.1系统集成的模式与方法,软件集成测试前的准备,人员安排 测试计划 测试内容 集成模式 测试方法,为什么总是集成不起来?,集成测试的模式,总的概况为:渐增式测试模式与非渐增式测试模式 非渐增式测试模式:先分别测试每个模块,再把所有模块按设计要求放在一起结合成所要的程序,如大棒模式。 渐增式测试模式:把下一个要测试的模块同已经测试好的模块结合起来进行测试,测试完以后再把下一个应该测试的模块结合进来测试。 各自的优缺点 非渐增式测试时可能发现一大堆错误,为每个错误定位和纠正非常困难,

3、 渐增式测试程序一段一段地扩展,测试的范围一步一步地增大,错误易于定位和纠正,接口的测试亦可做到完全彻底。,集成测试的模式,具体的集成形式:每日构建 保证构建成功,也就是保证软件的组件或单元能组装成一个系统 具体集成方法 自顶向下和自底向上集成方法 大棒法 三明治法 改进的三明治法 持续集成法,自顶向下法(Top-down Integration),自顶向下法的主要优缺点,自顶向下法(Top-down Integration),优缺点 不需要驱动程序,可以早期实现并验证系统的主要功能,可在早期发现上层模块的接口错误; 需要桩程序,底层关键模块发现错误较晚,不能在早期充分发展人力。,自底向上法(

4、Bottom-up Integration),自底向上法的主要优缺点,混合策略(Modified Top-down Integration),混合法:对软件结构中较上层,使用的是“自顶向下”法;对软件结构中较下层,使用的是“自底向上”法,两者相结合,大棒集成方法(Big-bang Integration),因为所有的模块一次集成的,所以很难确定出错的真正位置、所在的模块、错误的原因。这种方法并不推荐在任何系统中使用,适合在规模较小的应用系统中使用。,三明治集成方法(Sandwich Integration),优点是:它将自顶向下和自底向上的集成方法有机地结合起来,不需要写桩程序因为在测试初自底

5、向上集成已经验证了底层模块的正确性。 缺点是:在真正集成之前每一个独立的模块没有完全测试过。,改善的三明治集成方法,改进的三明治集成方法,不仅自两头向中间集成,而且保证每个模块得到单独的测试,使测试进行得比较彻底 。,几种集成方法性能的比较,持续集成,软件开发中各个模块不是同时完成,根据进度将完成的模块尽可能早的进行集成,有助于尽早发现缺陷,避免集成阶段大量缺陷涌现。 自底向上集成时,先期完成的模块将是后期模块的桩程序, 自顶向下集成时,先期完成的模块将是后期模块的驱动程序,从而使后期模块的单元测试和集成测试出现了部分的交叉,,6.2功能测试,目的和内容,程序安装、启动正常,有相应的提示框、错

6、误提示等 每项功能符合实际要求 系统的界面清晰、美观 菜单、按钮操作正常、灵活,能处理一些异常操作 能接受正确的数据输入,对异常数据的输入有提示、容错处理等 数据的输出结果准确,格式清晰,可以保存和读取 功能逻辑清楚,符合使用者习惯 系统的各种状态按照业务流程而变化,并保持稳定 支持各种应用的环境 能配合多种硬件周边设备 软件升级后,能继续支持旧版本的数据 与外部应用系统的接口有效,6.2功能测试,Web页面功能测试 页面链接测试 Web图形测试 表单测试:提交的各种信息能否正常响应。,回归测试的目的 所做的修改达到了预定的目的,如错误得到了改正,新功能得到了实现,能够适应新的运行环境等; 不影响软件原有功能的正确性。 回归测试的方法 再测试全部用例 基于风险选择测试 基于操作剖面选择测试 再测试修改的部分,6.3 回归测试,6.3 回归测试,回归测试的基本过程 识别出软件中被修改的部分; 从原基线测试用例库T中,排除所有不再适用的测试用例,确定那些对新的软件版本依然有效的测试用例,其结果是建立一个新的基线测试用例库T0。 依据一定的策略从T0中选择测试用例测试被修改的软件。 如果必要,生成新的测试用例集T1,用于测试T0无法充分测试的软件部分。 用T1执行修改后的软件。,回归测试,Q & A,练习,P.128: 1, 5, 7,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号