- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第14章 系统测试 Outline 系统测试的概要介绍 线索 需求规格说明的基本概念 寻找线索 线索测试的结构策略 线索测试的功能策略 系统测试指导方针 系统测试的概要介绍 系统测试是测试的三级层次中最接近日常测试实践的。它是根据预期来评估产品而不是根据规格说明或标准 测试软件系统是否符合所有需求,包括功能性需求(主要依据是需求规格说明书)和非功能性需求(如可用性测试) 一般由独立测试人员(测试小组)执行,通常采用黑盒测试方式 系统测试之功能性测试 目标 检查应用程序是否达到了它预期的要求 判断依据 行为/功能说明书 测试用例 一系列的原子系统功能(Atomic System Function, ASF) 系统测试之压力测试 push it to its limit + beyond 系统测试之性能测试 用户的角度观察 delay, throughput 系统的支撑强度 memory,、CPU等 系统测试之可用性测试 系统操作过程中人的要素 GUI, messages, reports, … 线索(thread) 线索的多种看法 一般使用的场景 系统级测试用例 激励/响应对 由系统级输入序列产生的行为 端口输入和输出事件的交替序列 系统状态机描述中的转换序列 根据系统级线索看系统测试 对象消息和方法执行的交替序列 机器指令序列 源指令序列 MM-路径序列 原子系统功能序列 线索的层次 线索有不同的层次 单元级通常被理解为源指令执行时间路径,或DD-路径 集成级为MM-路径,即模块执行和消息交替序列 系统级是原子系统功能序列 由于ASFs在输入和输出时有端口事件,因此ASFs包含端口输入和输出事件的交替序列 线索提供三层测试的统一视图 单元测试进行单个函数测试 单元之间集成测试检查交互 系统测试检查原子系统功能间的交互 线索定义 (原子系统功能,ASF)定义 ASF是一种在系统层可以观察到的端口输入和输出事件的行动 ASF开始于一个端口输入事件,遍历一个或多个MM-路径的一部分,以一个端口事件结束 举例 在SATM系统中,数字输入、现金给付和会话关闭都是ASF的好例子 线索定义(续) ASF表示集成测试与系统测试间的缝隙,是集成测试的最大测试项,是系统测试的最小测试项,因此可以在两个级别上测试ASF 举例---数字输入ASF 系统测试过程 端口输入事件是由keysensor检测到的按下物理键,并作为字符串变量发送给GetPIN 。GetPIN确定是否按下数字键或取消键,并做出相应的应答。ASF最后显示屏幕2或4 集成测试过程 不要求系统输入键并在屏幕上显示,而是使用驱动器提供的这些功能,并通过集成测试检查数字输入ASF 线索定义(续) ASF图(通过ASF定义的系统) 是一种有向图,其中的节点表示ASF,边表示串行流 源ASF/汇ASF 是一种原子系统功能,在系统ASF图中作为源/汇节点出现 例子---SATM系统 “ATM卡输入”—源ASF;会话结束ASF---汇ASF 线索定义(续) 系统线索 在系统的ASF图中,是一条从源ASF到汇ASF的路径 线索图(给定一个通过系统线索定义的系统) 是一种有向图,节点表示系统线索,边表示单个线索的顺序执行 上述这组定义提供了线索更广的视图的内聚集,以非常短的线索开始(一个单元内),以系统级线索之间的交互结束 需求规格说明的基本概念 目标 讨论系统测试级别上的一组基本需求规格说明的构造 五种基本需求规格说明的构造组成 Data Actions Ports Events Threads 每个系统都可以用上述5个基本概念表示 为了说明它们是如何支持测试人员的线索标识过程 以数据为中心的线索标识 在以数据描述的系统中 关注的是系统所使用和创建的信息。采用变量、数据结构、字段、记录、数据存储和文件来描述数据 举例:E/R模型是最高层数据描述的最常见的选择 以数据为中心的观点还是许多面向对象方法的切入点 数据指经过初始化、存储、更新或可能销毁的信息 举例-SATM系统 初始数据描述各种帐户(PAN)及其PIN,每个帐户都有一个数据结构,包含诸如帐户余额这样的信息 以数据为中心的线索标识(续) 以数据为中心的系统常常以CRUD行动开发(“Create, Retrieve, Update, Delete”) 有时线索可直接通过数据模型标识。 数据实体之间的关系可以是1:1、1:n等,这些差别在处理数据的线索中都有应用 举例- 银行客户可拥有多个帐户,每个帐户需要唯一的PIN。如果多人可以访问同一个帐户,则需要具有相同的PAN的ATM卡 以数据为中心的线索标识(续) 还可能有只读取但从不写入的初始数据(如PAN和“预期PIN”对偶) 这种只读数据必须是系统初始化过程的一部分 如果不是,那么必须有
您可能关注的文档
最近下载
- 102609 AVEVA Plant (PDMS12.0)多专业支吊架定制开发培训-管理员培训.pdf VIP
- 2021年中国机器视觉市场研究报告 .pdf VIP
- 锂离子电池材料与技术课程思政教学设计教案.pdf
- 学前儿童卫生与保健第二章.ppt VIP
- T_ZZB 2185—2021_预制混凝土楼梯.pdf VIP
- 汽车连接器,插接件德尔福,安普,型号,国产型号对照表,文档.doc VIP
- 检验科如何开展科研活动.ppt VIP
- 2025年山东黄金集团有限公司人员招聘笔试备考试题及答案解析.docx VIP
- 2022 ISG-3000网络安全监测装置用户手册.docx VIP
- 《学前儿童卫生与保健》第二章.ppt VIP
文档评论(0)