- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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文档
打开
关闭
关闭 浏览
关闭
浏览
保存 编辑
关闭
不保存 编辑
保存 关闭 编辑
文件 询问 浏览
编辑
保存
您可能关注的文档
- 软件白盒测试技术概述.pdf
- 软件系统验收测试概述.pdf
- 软件系统测试技术概述.pdf
- 软件测试生命周期概述.pdf
- 软件集成测试技术概述.pdf
- 软件单元测试技术概述.pdf
- 软件开发与软件测试概述.pdf
- 边界值分析测试用例技术概述.pdf
- 软件黑盒与白盒测试技术概述.pdf
- 2024年05月山东烟台市蓬莱区卫健系统事业单位招考聘用41人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用博士研究生50人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽芜湖市弋江区老年学校(大学)工作人员特设岗位公开招聘2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东东营河口区教育类事业单位招考聘用22人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东交通职业学院招考聘用100人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东威海职业学院招考聘用高层次人才2人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽石台县事业单位工作人员33人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东滨州市博兴县事业单位公开招聘考察笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月安徽蚌埠固镇县湖沟镇选聘村级后备干部7人笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东省安丘市教育和体育局所属事业单位学校公开2024年招考232名工作人员笔试历年典型题及考点剖析附带答案含详解.docx
- 2024年05月山东临沂临港经济开发区工作人员(5人)笔试历年典型题及考点剖析附带答案含详解.docx
文档评论(0)