- 1、本文档共65页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 《GB50242-2016建筑给排水及采暖工程施工质量验收规范(条文说明)》.pdf
- 《严格规范涉企行政检查》专题讲座.pptx VIP
- 最高法院第一巡回法庭关于行政审判法律适用若干问题的会议纪要.pdf VIP
- 七年级的道德与法制下册知识点.doc VIP
- 2025年高考语文课内文言文知识梳理(统编版)《子路、曾皙、冉有、公西华侍坐》(原卷版).pdf VIP
- 苏教版初中数学八年级下册《反比例函数》单元检测试卷及参考答案.pdf VIP
- 厂区零星工程施工方案(3篇).docx VIP
- 应急管理部关于严格规范安全生产执法行为的通知专题宣贯学习.pptx VIP
- 2025年全国保密教育线上培训考试题(含答案).docx VIP
- 七年级上册《道德与法制》知识点归纳.docx VIP
文档评论(0)