- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 软件测试的数学基础new
2.4用于测试的图 广泛用于测试的三种特殊图。第一种是程序图,主要用于单元测试层次。其他两种图分别是:有限状态机和状态图,这两种图最适合用来描述系统级行为,尽管也可以用于较低层次的测试。 2.4.1程序图 定义:给定一个采用命令式程序设计语言编写的程序,其程序图是一种有向图,其中: 传统定义: 节点是程序语句,边表示控制流(从节点i到节点j有一条边,当且仅当对应节点j的语句可以立即在节点i对应的语句之后执行)。 改进后的定义: 节点要么是整个语句,要么是语句的一部分,边表示控制流(从节点i到节点j有一条边,当且仅当对应节点j的语句或语句的一部分,可以立即在节点i对应的语句或语句的一部分之后执行) 结构化程序设计基本结构的有向图: 写出符合图2.5中1、2、3的语句 条件(多分支) 控制流图 2.4.2 有限状态机 有限状态机是表示需求规格说明的一种相当标准的方法。所有结构化分析的实时扩展,都要使用某种形式的有限状态机,并且几乎所有形式的面向对象分析也都要使用有限状态机。 有限状态机是一种有向图,其中状态是节点,转移是边。源状态和吸收状态是初始节点和终止节点。大多数有限状态机表示方法都要为边增加信息,以表示转移的原因和作为转移的结果要发生的行为。 2.4.3 状态图 状态图现在被Rational公司选为统一建模语言(UML)的控制模型。 在状态图中,用“团点”表示基本构件块。团点可以像维恩图显示集合包含那样包含其它团点,团点还可以像在有向图中连接节点一样地通过边连接其它团点。 * * 串行 If-Then-Else If-Then 前测试环路 后测试环路 1 2 3 5 6 4 7 8 9 1 2 3 4 5 6 7 8 9 10 11 1 2 3 5 6 7 10 8 B 11 4 9 E * ATM PIN识别部分 空闲 等待第一 次PIN输入 尝试 等待事物 选择 等待第二 次PIN输入 尝试 等待第三 次PIN输入 尝试 合法卡s2 正确PIN s5 不正确PINs3 错卡s1,退卡 正确PIN s5 正确PIN s5 不正确PINs3 不正确PINs4 * A B C D 团点A包含两个团点(B和C),通过边连接。团点A通过边与团点D连接。
文档评论(0)