免费预览已结束,剩余21页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,亚才(中国)新人培训-功能图分析方法,目录,简介,构成,测试用例生成方法,测试用例生成规则,测试用例生成过程,关于状态迁移图法,简介,功能图方法其实是一种灰盒测试(因其兼有黑盒和白盒测试,所以称为灰盒测度比较体贴)用例设计方法;通常情况一个程序的功能说明通常由动态说明和静态说明组成。动态说明描述了输入数据的次序或转移的次序。静态说明描述了输入条件与输出条件之间的对应关系。用功能图形象地表示程序的功能说明,并机械地生成功能图的测试用例。对于较复杂的程序,由于存在大量的组合情况,因此,仅用静态说明组成的规格说明对于测试来说往往是不够的。必须用动态说明来补充功能说明。,构成,功能图方法是用功能图FD形式化地表示程序的功能说明,并机械地生成功能图的测试用例。功能图模型由状态迁移图和逻辑功能模型构成。状态迁移图用于表示输入数据序列以及相应的输出数据。在状态迁移图中,由输入数据和当前状态决定输出数据和后续状态。逻辑功能模型用于表示在状态中输入条件和输出条件之间的对应关系。逻辑功能模型只适合于描述静态说明,输出数据仅由输入数据决定。测试用例则是由测试中经过的一系列状态和在每个状态中必须依靠输入/输出数据满足的一对条件组成。,测试用例生成方法,从功能图生成测试用例,得到的测试用例数是可以接受的。问题的关键是如何从状态迁移图中选取测试用例。若用节点代替状态,用弧线代替迁移,则状态迁移图就可转化成一个程序的控制流程图形式。问题就转化为程序的路径测试问题了。,测试用例生成规则,为了把状态迁移(测试路径)的测试用例与逻辑模型(局部测试用例)的测试用例组合起来,从功能图生成实用的测试用例,须定义下面的规则。在一个结构化的状态迁移(SST)中,定义三种形式的循环:顺序,选择和重复。但分辨一个状态迁移中的所有循环是有困难的(其表示图形省略)。,测试用例生成过程,A、生成局部测试用例:在每个状态中,从因果图生成局部测试用例。局部测试用例由原因值(输入数据)组合与对应的结果值(输出数据或状态)构成。B、测试路径生成:利用上面的规则(3种)生成从初始状态到最后状态的测试路径。C、测试用例合成:合成测试路径与功能图中每个状态的局部测试用例。结果是初始状态到最后状态的一个状态序列,以及每个状态中输入数据与对应输出数据的组合。测试用例的合成算法:采用条件构造树。,关于状态迁移图法,状态迁移图法简介:1.许多需求用状态机的方式来描述,状态机的测试主要关注在测试状态转移的正确性上面。对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,可能不可能产生非法的状态转移等2.通过构造能导致状态迁移的事件来测试状态之间的转换,常用于协议测试3.用这种方法可以设计逆向的测试用例,如状态和事件的非法组合状态迁移图的步骤:1、画出状态迁移图;2、列出状态事件表;3、得到状态转换树;4、推出测试路径;5、根据测试路径编写测试用例。,实例-1,手机中MP3播放功能状态-事件表如下,请用状态迁移法设计用例。其中没有选择MP3曲目时不能按任何键,并且当MP3曲目在起点时不能按R键,当MP3曲目在末端时不能按P、F键。,解答-1,画出的状态迁移图如下:,解答-2,得到状态-事件表如下:,解答-3,根据状态-事件表,得到状态树如下:,答案-1,以上的每一条路径,都是一个测试用例:,答案-2,答案-3,答案-4,答案-5,答案-6,答案-7,答案-8,答案-9,答案-10,关于亚才,一支技术精湛和经验丰富的专业团队,在.Net和Java技术平台上积累了丰富的经验和众多的成功案例。自成立以来,我们始终站在技术市场的最前端,通过不断的创新,带给市场最新的产品和最全面的服务。,服务项目,Copyright2009ASAI,In
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年保育师五级考试试题及答案
- 南昌东湖区离婚协议书
- 危废处置合同框架协议
- 合同变更法人补充协议
- 养护车辆租赁合同范本
- 关于拆铁硼的协议合同
- 合伙入股合作合同范本
- 合伙按揭购车合同范本
- 合伙购车转让合同范本
- 农民工就业服务协议书
- 2025届黑龙江省齐市地区普高联谊物理高一第一学期期中联考试题含解析
- 2025届广东省广州市天河区高三一模物理试题(解析版)
- 《护理文书书写》课件
- 衣食住行见证改革开放时代变迁-(修订)
- 书法鉴赏 (浙江财大版)学习通超星期末考试答案章节答案2024年
- 介入治疗常见并发症及护理
- 六孔陶笛带歌词48首曲谱
- 电测应力应变实验课件ppt
- 大学生研究生就业方案
- 乘法小故事小学二年级
- 2023年度广东省成人高考《英语》(高升本)真题库及答案(单选题型)
评论
0/150
提交评论