第10章 系统测试.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.2.5 线索测试的功能策略 基于事件的线索测试 端口输入事件覆盖指标,定义5种覆盖指标: PI1:每个端口输入事件发生。 PI2:端口输入事件的常见序列发生。 PI3:每个端口输入事件在所有“相关”数据语境中发生。 PI4:对于给定语境,所有“不合适”的输入事件发生。 Pl5:对于给定语境,所有可能的输入事件发生 端口输出事件覆盖指标, 定义2种覆盖指标: PO1:每个端口输出事件发生。 PO2:每个端口输出事件在每种原因下发生。 10.2.5 线索测试的功能策略 基于端口的线索测试 每个端口都要询问端口上会出现什么事件。然后根据每个端口的事件列表寻找使用输入端口和输出端口的线索。有些需求规约技术要求提供这种端口的事件列表。 设备和事件之间的多对多测试应该在两个方向上进行 基于事件的测试覆盖从事件到端口的一对多关系 反之,基于端口的测试覆盖从端口到事件的一对多关系。 案例:SATM系统不能使用这种测试,因为SATM不发生在多个端口上。 10.2.5 线索测试的功能策略 基于数据模型的线索测试 适用于“反应式”系统:长时间运行、维持与环境的关系 覆盖率指标 DM1:检查每个关系的基数,一对一、一对多、多对一、多对多 DM2:检查每个关系的参与实体,实体的每个实例是否参与关系中 DM3:检查关系之间的函数依赖关系,各类事务处理关系之间的显式逻辑联系 10.2.6 案例分析:SATM系统的测试线索 实际账户信息见P177 表10-10 约束 次序 成功输入AMT卡后才能输入PIN码 成功输入PIN码后才能请求输入事务处理 前提条件 SATM终端初始态显示屏幕1 当日提取现金上限1000 只能提取100元的整数倍 原子系统功能(ASF):4种宏状态的各种分支 卡输入 PIN输入 事务处理请求 会话管理 测试线索:三个基本事务处理类型 余额查询 存款 取款 10.2.6 案例分析:SATM系统的测试线索 测试线索:三个基本事务处理类型 线索1:余额查询 线索2:存款 线索3:取款 10.2.6 案例分析:SATM系统的测试线索 测试线索:三个基本事务处理类型 线索1:余额查询 线索2:存款 线索3:取款 10.2.6 案例分析:SATM系统的测试线索 测试线索:三个基本事务处理类型 线索1:余额查询 线索2:存款 线索3:取款 10.2.6 案例分析:SATM系统的测试线索 测试线索:4种宏状态的各种分支 卡输入:线索4 PIN输入:线索5-线索8 事务处理请求:线索9-线索11 会话管理:线索12 10.2.6 案例分析:SATM系统的测试线索 测试线索:4种宏状态的各种分支 卡输入:线索4,无效的卡输入 10.2.6 案例分析:SATM系统的测试线索 测试线索:4种宏状态的各种分支 PIN输入:只需要表10-9中的TC2、TC3、TC4、TC5达到全部边覆盖(关注其中的X1—X11 ),得到线索5-线索8,分别对应表10-15----表10-18 10.2.6 案例分析:SATM系统的测试线索 测试线索:4种宏状态的各种分支 事务处理请求:线索9-线索11,重点讨论由”金额”驱动的线索。(表10-19---表10-21) 线索9拒绝提取非100元整数倍现金的尝试 线索10拒绝提取现金数额多于账户余额的尝试 线索11拒绝提取现金数额大于给付器现有现金的尝试 10.2.6 案例分析:SATM系统的测试线索 测试线索:4种宏状态的各种分支 会话管理:线索12,测试多个事务连续处理的部分 线索13:提供显示屏幕12的线索,告诉用户存款不能被处理,这是一种硬件失效前提选择的线索 10.2.6 案例分析:SATM系统的测试线索 按线索测试的功能策略,我们可以基于事件覆盖标准来查找一些线索。按照PI3标准为例,即每个端口输入事件在所有“相关”数据语境中发生,端口输入事件 按下取消键 按下B1键 按下B2键 按下B3键 基于事件新增线索14-21 10.2.7 系统测试线索的选择策略 根据运行剖面选择线索 思想:确定各种线索的执行概率,并使用这种信息为系统测试选择线索 基本原理:系统的缺陷分布知识间接地和系统的可靠性有关,操作剖面能够使在最常遍历的线索中使失效的发现概率最大化。 齐夫定律(Zipf‘s Law):80%的活动发生在20%的空间中;也就是,80%的执行只遍历20%的线索, 因此,我们找出最常用的20%的线索就可以完成高达80%的覆盖率 10.2.7 系统测试线索的选择策略 根据运行剖面选择线索 案例:采用层次状态机模型SATM系统 对于任何状态,找出每种转移的概率 状态分解为下层状态,底层概率是上层概率的细分 结束 10.4.3 性能测试的步骤 第一步:准备和组织性能测试。 第二步:测试设计。 第三

文档评论(0)

ebitjij + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档