关于软件测试知识总结..ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
关于软件测试知识总结..ppt

关于软件测试 功能图: 状态迁移图: 功能模型图: 测试用例: 面向对象: 面向过程: 搜索引擎: 功能图法 概念: 是一种黑盒、白盒混合用例设计方法,是功能图FD形式化地表示程序的功能说明,并机器地生成功能图的测试用例。 功能图模型由状态迁移图和逻辑功能模型构成。 状态迁移图 一、定义: 二、关注对象: 三、表示法: 1、图法。 2、文字描述。 主要关注在测试状态转移的正确性上面。对于一个有限状态机,通过测试验证其在给定的条件内是否能够产生需要的状态变化,有没有不可达的状态和非法的状态,可能不可能产生非法的状态转移等。通过构造能导致状态迁移的事件,来测试状态之间的转换。 用于表示输入数据序列以及相应的输出数据。在状态迁移图中,由输入数据和当前状态决定输出数据和后续状态。 是描述控制系统的控制过程、功能和特征的一种图形,是基于状态(工序)的流程控制来表示; 表示输入数据序列以及相应的对应的输出,由输入及当前状态决定输出和后续状态,它是程序的动态说明; 用于表示在状态输入条件和输出条件之间的对应关系。逻辑功能模型只适合于描述静态说明,输出数据仅由输入数据决定。测试用例则由测试中的一系列状态和在每个状态中必须依靠输入/输出数据满足的一对条件组成。 (1)在状态迁移图中,用矩形框来表示“步”或“状态”,方框中用状态器S及其编号表示。 (2)与控制过程的初始情况相对应的状态称为初始状态,每个状态的转移图应有一个初始状态,初始状态用双线框来表示。与步相关的动作或命令与步相连的梯形图符来表示。当某步激活时,相关动作或命令被执行。一个活动步可以有一个或几个动作或命令被执行。 (3)步与步(状态与状态)之间用有向线段来连接,如果进行方向是从上到下或从左到右,则线段上的箭头可以不画,状态迁移图中,会发生步的活动状态的进展,该进展按有向连续规定的线路进行,这种进展是由转换条件的实现来完成的。 (4)转换的符号是一条短划线,它与步间的有向连续线段相垂直。在段划线旁可用文字语言、测试用例的生成状态迁移图布尔表达式或图形符号标注转换条件。 测试用例的生成 (1) 功能图: (2) 测试用例生成方法: (3) 测试用例生成规则: (4) 从功能图生成测试用例的过程。 For example 功能图法 功能图由状态迁移图和布尔函数组成。状态迁移图用状态和迁移来描述。一个状态指出数据输入的位置(或时间),而迁移则指明状态的改变,同时要依靠判定表或是因果图表示的逻辑功能。例如,一个简化的自动出纳ATM机的功能图。 测试用例生成方法 从功能图生成测试用例,得到的测试用例数是可以接受的。问题的关键是如何从状态迁移图中选取测试用例。若用节点代替状态,用弧线代替迁移,则状态迁移图就可转化成一个程序的控制流程图形式。问题就转化为程序的路径测试问题了。 测试用例生成规则 为了把状态迁移的测试用例与逻辑模型的测试用例相组合起来,从功能图生成生成实用的测试用例,需定义下面的规则。在一个结构化的迁移(SST)中,定义三种形式的循环:顺序、选择和重复。但分辨一个状态迁移中的所有循环是有困难的。 从功能图生成测试用例的过程 A、生成局部测试用例:在每个状态中,从因果图生成局部测试用例。局部测试用例由原因值(输入数据)组合与对应的结果值(输出数据或状态)构成。 B、测试路径生成:利用上面的规则(3种)生成从初始状态到最后状态的测试路径。 C、测试用例合成: 合成测试路径与功能图中每个状态的局部测试用例。结果是初始状态到最后状态的一个状态序列,以及每个状态中输入数据与对应输出数据的组合。 D、测试用例的合成算法:采用条件构造树。 面向对象 面向对象的特征: 面向对象的要素: 面向对象的模型: 面向对象的分析: 面向对象的设计: 面向对象的实现: 面向对象产生的 背景: 面向对象的基本 概念: 面向对象的例子: 面向对象的术语: 面向对象的定义: 面向对象和基于对象的区别: 面向过程 定义: 编程: 过程: 对象和过程的区别: 搜索引擎 定义: 名称: 全文索引: 分类: 目录索引: 定义 指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为用户提供检索服务,将用户检索相关的信息展示给用户的系统。 搜索引擎包括全文索引、目录索引、元搜索引擎、垂直搜索引擎、集合式搜索引擎、门户搜索引擎与免费链接列表等。 百度和谷歌等是搜索引擎的代表。 名称: 中文名称: 搜索引擎 英文名称: search engine 定义:

文档评论(0)

文档资料 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档