任务8系统测试0601.pptVIP

  1. 1、本文档共65页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
任务8系统测试0601

依照产品需求规格说明书, 如何进行系统测试的设计? Question: 本任务将以SATM系统的系统测试为例进行介绍。 被测对象:SATM的密码输入 本次课任务: 本任务将以SATM系统的系统测试为例进行介绍。 主讲人:杨晔 任务8 系统测试 系统测试是从功能出发,而不是从结构出发。 在测试的三级中,系统测试最接近日常测试实践 非正式,根据我们的预期评估产品,还是根据规格说明或标准? 系统测试时间常常被压缩。 基于线索的系统测试策略:要以系统级行为的线索观察系统测试。 认识系统测试 线 索 1 什么是线索? 对线索的多种看法: 一般使用的场景 系统级测试用例 激励/响应对 由系统级输入序列产生的行为 端口输入和输出事件的交替序列 系统状态机描述中的转换序列 机器指令序列 源指令序列 MM-路径序列 原子系统功能序列 线索有不同层次 单元级线索,DD-路径 集成级线索,MM-路径 系统级线索,原子功能序列 原子功能意味着端口输入和端口输出事件的交替,是最大的集成测试单元,最小的系统测试单元。 线索提供三层测试的统一视图 单元测试进行单个函数测试 集成测试检查单元之间交互 系统测试检查原子系统功能之间的交互 线索有多大? 到哪里寻找线索? 怎样测试线索? 一、线索的可能性 SATM系统的四个候选线索 数字输入 个人标识编号(PIN) 简单事务:“ATM卡输入”,“PIN输入”,选择事务处理类型(存款、取款),提供账户细节(支票账户或储蓄账户,金额),引导操作,报告果。 包含两个或多个简单事务处理的ATM会话。 一、线索的可能性 线索1:数字输入 最小原子系统功能(ASF) 以一个端口输入事件开始(键入数字) 以一个端口输出事件结束(屏幕显示数字)。 粒度太细,适合集成测试 结论: 一、线索的可能性 线索2:PIN输入 包含一系列系统级输入和输出 适合系统测试 结论: 显示请求输入PIN数字的屏幕 数字输入和屏幕显示的交替序列 客户在输入完完整的PIN之前进行取消的可能性 系统处理:客户有三次机会输入正确的PIN。一旦输入正确的PIN,用户会看到请求输入事务处理类型的屏幕;否则显示提示客户ATM卡将不被返回的屏幕,不提供ATM功能。 一、线索的可能性 线索3:简单事务处理 具有“端到端”的完整性 涉及多个原子系统功能的交互 结论: 一、线索的可能性 线索4:包含两个或多个简单事务处理的ATM会话 是一系列线索,存在线索交互 适合系统测试 结论: 二、线索定义 原子系统功能(ASF)是一种在系统层可以观察得到的端口输入和输出事件的行动。 ASF由事件静止点分开 事件静止:系统空闲、等待端口输入事件触发。 举例:SATM系统中,系统显示欢迎屏幕,等待ATM卡槽中输入卡。 类比,集成测试中的静止? MM-路径的消息静止,构成了MM-路径的末端 事件静止也提供了一种自然端点 二、线索定义 ASF如何划分? ASF开始于一个端口输入事件,遍历一个或多个MM-路径的一部分,以一个端口输出事件结束。 ASF举例:。。。? 数字输入、ATM输入、现金给付、会话关闭 密码输入 √ ×分子系统 二、线索定义 研究SATM系统的伪代码,75-93中的ASF 每个ASF都以观察端口输入事件(客户击键)的KeySensor开始,以端口输出事件(有不同PIN回显的ScreenDriver调用)的密集发生结束。 可以把这四个ASF命名为GetDigit1、GetDigit2、GetDigit3和GetDigit4。 74.Do While NOT(CigitsRcvd =4 OR CancelHit) 75, KeySensor(KeyHit) msg 25 76. If KeyHit IN DigitKeys 77. Then 78. EnteredPIN = EnteredPIN + KeyHit 79. INCREMENT(DigitsRcvd) 80. If digitsRcvd = 1 81. Then ScreenDriver(2,’X - - - ‘) msg 26 82. EndIf 83. If digitsRcvd = 2 84. Then ScreenDriver(2,’X X - - ‘) msg 27 85. EndIf

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档