- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件效果测试讲解精要
单元测试的测试环境举例: 实际软件 华氏到慑氏 转换模块 温度数据 实际配置 测试用例数据 结果 测试驱动软件 华氏到慑氏 转换模块 结果 测试驱动际配置 单元测试的测试环境举例 温度显示模块 温度接口 模块 实际配置 测试驱动际配置 温度显示模块 程序员编写的桩模块 (测试存根) 温度值的测试文件 结构性模式(structural patterns) 适配器模式(Adapter)—打包器(Wrapper) 桥模式(Bridge)—句柄(Handle) 组合模式(Composite) 修饰模式(Decorator)—包装器(Wrapper) 外观模式(Facade) 轻量模式 (Flyweight) 代理模式—(Proxy) Implementor OperationaImp( ) 桥模式(Bridge) 意图:将抽象部分和实现部分分离,使他们都可以独立地变化 Abstraction Contextinterface( ) ConcreteImplementorA OperationaImp( ) ConcreteImplementorB OperationaImp( ) RefinedAbstraction 支持多种窗口系统的设计—窗口与窗口实现分离 Window Raise( ) DrawRact(…) ApplicationWindow IconWindow DialogWindow MacWindowlmp DeviceRaise( ) DeviceRect(… ) …… PMWindowlmp DeviceRaise( ) DeviceRect(… ) …… XWindowlmp DeviceRaise( ) DeviceRect(… ) …… Windowlmp DeviceRaise( ) DeviceRect(… ) …… 利用Bridge设计模式与未完成、未知或在测试 另一组件时不可用组件的接口(UML类图) 用户接口 数据库户接口 数据库户接口 测试存根 数据库 可用Bridge设计模式实现测试存根,用户接口子系统访问测试不能访问的数据库子系统。 将数据库接口和数据库实现分离开来。 6.6.2 集成测试(组装测试) 集成测试需考虑的问题: 数据穿越接口可能丢失. 一模块可能破坏另一模块功能. 子功能组装可能未产生所要求的 主功能. 全程数据结构可能出问题. 误差累积问题. 集成测试方法 通常采用黑盒测试技术 实施策略: 非渐增式测试 渐增式测试 深度优先 广度优先 自顶向下结合 自底向上结合 一. 非渐增式集成方式 一次就把所有通过了单元测试 的模块组合在一起进行全程序的测 试. 缺点:发现错误难以诊断定位. 又称“莽撞测试” . 二. 渐增式集成方式 从一个模块开始,测一次添加一个模块,边组装边测试,以发现与接口相联系的问题。 自顶向下结合方式举例: A D B E 模块测试 结合顺序 C F 深度优先:A、B、E、C、D、F 广度优先:A、B、C、D、E、F 自顶向下结合方式举例:(深度优先) A 测试 A S2 S1 S3 A 加入B S2 B S3 S4 A 加入E S2 B S3 E A 加入C C B S3 E 加入D C B D E 加入F C B D E A A F S5 自底向上结合方式举例: A C B D F E E d1 C d3 F d4 B d2 E D d5 F 自底向上结合方式举例: Mc D1 Ma Mb D2 D3 簇1 簇2 簇3 自顶向下 自底向上 优点 可在测试早期 设计测试用例容易 实现并验证系 统主要功能 不需驱动模块 不需桩模块 缺点 需桩模块 只有到最后程序才 能作为一个整体 3. 混合集成测试方法 一般对软件结构的上层使用自顶向下 结合的方法; 对下层使用自底向上结合的方法; 等价类划分即把输入空间分解成一系列子域,软件在一个子域内的行为应是等价的。 软件错误分为两类:计算错误 域错误 针对计算错误的测试方法 针对域错误的测试方法:测试域边界 划定的正确性 6.4.2 边界值分析法 边界值分析法与等价类划分法区别 (1)边界值分析不是从某等价类中 随便挑一个作为代表,而是使 这个等价类的每个边界都要作 为测试条件。 (2)边界值分析不仅考虑输入条件, 还要考虑输出空间产生的测试
您可能关注的文档
最近下载
- PE聚乙烯燃气管道施工方案.docx VIP
- 机器视觉技术与应用实战-全套PPT课件.pptx
- 【MOOC】英语科技文献阅读-哈尔滨工业大学 中国大学慕课MOOC答案.docx
- 人教版七年级下册英语Unit 2《No Rules, No Order》第6课时(Project & Reading Plus)教学课件(新教材).pptx
- 人教版四年级上册英语试卷 Unit 2.pdf
- 鲁迅简介PPT课件.pptx VIP
- 水产养殖项目可行性报告.pptx VIP
- GB50461-2024:石油化工静设备安装工程施工质量验收规范.pptx VIP
- 离职证明模板电子版.doc VIP
- 中考作文之审题与立意(题型解读+考点点拨+知识梳理+专项训练)-2025年中考语文一轮复习考点突破(江苏专用)学生版.pdf VIP
文档评论(0)