软件测试用例设计-状态转移测试.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件测试用例设计-状态转移测试 软件测试基础 Software Testing Foundation 状态转移测试 本节主要参考资料:  《软件测试(原书第二版)》(美) Ron Patton著 机械工业出版社出版2006.4 对应英文版电子书在FTP 4 1)什么是状态转换测试 2)状态转换测试的测试用例设计 3)状态转换测试小结 5 •思考: 如何测试程序的逻辑流程? •看几个例子: QQ 记事本 计算器Calculator 画板Paintbrush 6 由以上例子可以看出: •很多情况下,测试对象的输出和行为方 式不仅受当前输入数据的影响,同时, 还与测试对象之前的执行情况、或之前 的事件或以前的输入数据有关。 •任何一个系统,如果对同一个输入,根 据不同的状态,可以得到不同的输出, 就是一个有限状态系统。 •系统可以从测试对象的初始状态开始, 转换到不同的状态,事件驱动状态的转 换。 7 有限状态机 有限状态机是表示有限个状态以及在这 些状态之间的转移和动作等行为的数学模 型。 有限状态机可以通过状态图、状态表或 状态树进行表示。 状态图 形式并不重要,关键要看得懂 状态树 状态表 例: 1)什么是状态转换测试 •状态转换测试是一种基于产品规格分析 的黑盒测试技术,对系统的每个状态及 与状态相关的函数进行测试,通过不同 的状态验证程序的逻辑流程。 状态转换测试的测试对象 •状态转换测试中,测试对象可以是一个 具有不同系统状态的完整系统,也可以 是一个在面向对象系统中具有不同状态 的类 状态转换测试的测试强度 •覆盖所有状态 •调用所有的函数 •覆盖所有的路径 2)状态转换测试的测试用例设计 A.画出状态图 –确定开始状态、输入、输出及结束状态 B.确定测试强度 C.转换成状态树 D.设计测试用例 先看个简单的例子:Office文档 打开 关闭 关闭 浏览 关闭 浏览 保存 编辑 关闭 不保存 编辑 保存 关闭 编辑 文件 询问 浏览 编辑 保存

您可能关注的文档

文档评论(0)

智慧IT + 关注
实名认证
内容提供者

微软售前技术专家持证人

生命在于奋斗,技术在于分享!

领域认证该用户于2023年09月10日上传了微软售前技术专家

1亿VIP精品文档

相关文档