网站大量收购独家精品文档,联系QQ:2885784924

Software Testing-测试级别 Software Testing Techniques_2013 《软件测试》教材.ppt

Software Testing-测试级别 Software Testing Techniques_2013 《软件测试》教材.ppt

  1. 1、本文档共71页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Software Testing-测试级别 Software Testing Techniques_2013 《软件测试》教材.ppt

集成测试前的准备 人员安排:有经验的测试人员和软件开发者共同完成; 测试计划:在系统设计阶段制定,包括测试的描述和范围、测试的预期目标、测试环境、集成模式、测试用例设计方法、时间表等 集成策略:采用非渐增式测试模式还是渐增式测试模式; 测试方法:以黑盒测试为主。 常用的集成测试故障(1) 配置/版本控制错误; 遗漏、重叠或冲突函数; 不一致的数据结构; 使用冲突的数据视图; 破坏全部存储或数据库数据的完整性; 由于编码错误或未预料到的运行时绑定导致的错误方法调用; 客户发送违反服务的前提条件、顺序约束的消息; 常用的集成测试故障(2) 错误的对象和消息的绑定; 错误的参数或不正确的参数值; 由不正确的内存分配引起的失败; 不正确使用虚拟机和OS; 组件之间的冲突; 资源竞争导致的错误。 SATM系统:问题陈述(1) 欢迎使用 简单自动柜员机 请插入ATM卡 现金给付口 存款信封口 收据口 插卡口 B1 1 2 3 B2 4 5 6 B3 7 8 9 0 取消 SATM系统:问题陈述(2) 屏幕1 欢迎! 请插入ATM卡 屏幕2 请输入个人身份编号 _ _ _ _ 如果输错请按“取消”键 屏幕3 个人身份编号有误, 请重新输入 屏幕4 无效标识。 您的卡将被留下。 请给银行打电话 屏幕5 请选择交易类型: 余额 存款 取款 如果输错请按“取消”键 屏幕6 请选择账户类型: 支票 储蓄 如果输错请按“取消”键 屏幕7 请输入账号 取款必须是 10美元的整数倍 如果输错请按“取消”键 屏幕8 余额不足 请输入一个新账号 _ _ _ _ _ _ 如果输错请按“取消”键 屏幕9 机器无法给付 这样的金额, 请重新输入 屏幕10 暂时无法取款 进行另一个交易马? 是 否 屏幕11 正在更新金额,请从给付器中取现金 屏幕12 暂时无法存款 进行另一个交易吗? 是 否 屏幕13 请将信封放入存款槽中 余额将被更新 如果输错请按“取消”键 屏幕14 新余额正打印在收据上 进行另一个交易马? 是 否 屏幕15 请取走收据和ATM卡 谢谢! SATM系统的语境图 e 终端键盘 d 终端槽 b 终端屏幕 c 终端通道 1 简单ATM 系统 键盘输入 屏幕 槽状态 槽命令 通道命令 通道状态 a 中央银行 期望PIN、PAN SATM系统的第1层数据流图 1.1 设备传感与控制 槽命令 槽状态 通道状态 通道命令 1.2 中央银行通信 期望PIN PAN 1.3 终端传感与控制 屏幕 键盘输入 1.4 管理会话 设备命令 设备状态 期望PIN 接受信息请求 屏幕 键盘输入 SATM系统的实体/关系模型 客户 CustomerID PAN 交易 TransType TimeOfDay Amount ATMnumber 会话 终端 ATMID Status CashOnHand 发生 使用 账户 AcctNumber Balance Type PIN 拥有 上层SATM有限状态机 坏卡 取消或 PIN失败 卡无 问题 取消 是 否 PIN无问题 显示屏幕S5 B3 B1 B2 空闲 等待PIN 等待交易 选择 存款 余额 取款 结束会话 PIN输入有限状态机 显示屏幕S1 卡错 显示屏幕S1 退回卡 有效卡 显示屏幕S2 不正确的PIN 显示屏幕S3 不正确的PIN 显示屏幕S3 正确PIN 显示屏幕S5 正确PIN 显示屏幕S5 正确PIN 显示屏幕S5 不正确的PIN 显示屏幕S4 空闲 等待第一次PIN输入尝试 等待交易 选择 等待第二次PIN输入尝试 等待第三次PIN输入尝试 SATM系统的一种分解树 SATM系统 设备传感 与控制 管理会话 中央银行通信 验证PIN 验证卡 终端传感 与控制 通道传感 与控制 槽传感与 控制 屏幕 驱动器 键盘 驱动器 管理会话 管理事务 结束会话 取数字 三种集成测试方法 基于功能分解的集成测试 自顶向下集成 自底向上集成 三明治集成 大爆炸集成 基于调用图的集成测试 基于路径的集成测试 驱动程序和桩程序 驱动程序/驱动模块(driver),用以模拟被测模块的上级模块。驱动模块在集成测试中接受测试数据,把相关的数据传送给被测模块,启动被测模块,并打印出相应的结果。 桩程序/桩模块(stub),也有人称为存根程序,用以模拟被测模块工作过程中所调用的模块。桩模块由被测模块调用,它们一般只进行很少的数据处理,例如打印入口和返回,以便于检验被测模块与其下级模块的接口。 自顶向下集成(1) 自顶向下集成从主程序(树根)开始。所有被主程序调用的下层单元都作为“桩”出现,桩就是模拟被调用单元

文档评论(0)

yuzongxu123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档