黑盒测试技术之状态转换图-教学课件.pptxVIP

  • 12
  • 0
  • 约1.13千字
  • 约 11页
  • 2019-11-12 发布于湖北
  • 举报

黑盒测试技术之状态转换图-教学课件.pptx

第四章 测试设计技术 ——黑盒测试技术之状态转换测试 主讲人:丁慧 1.状态转换测试 2.使用状态转换测试设计测试用例 3.实例 1.状态转换测试 状态:是指对象在其生命周期中的一种状况,处于某一个特定状态中的对象必然满足某些条件,执行某些动作或者是某些事件,例如MP4有播放、暂停、快进等状态。 事件:指在事件和空间上占有一定位置,并且对状态机来讲是有意义的那些事件,事件通常会引起状态的变迁,促使状态机从一种状态转换到另外一种状态。 转换:指两种状态之间的一种关系,表明对象将在第一个状态中执行一定的动作,并将在某个事件发生,同时某个特定条件满足时进行第二个状态。 1.状态转换测试 动作:是指状态转换之后一种结果或者输出。 有限状态机:是一个概念上的构件(比如程序,逻辑电路,汽车传送装置等)、输入集合和输出集合时有限的、并只有有限数目的状态。 其作用主要是描述对象在它的生命周期内经历的状态序列,以及如何响应来自外界的各种事件。通常一个有限状态机由以下部分组成: 状态 转换 输入 输出 1.状态转换测试 状态转换测试:也称为状态迁移图测试,是通过描绘系统的“状态”及引起系统“状态转换”的“事件”来表示系统的行为。状态转换图还指明了作为特定事件的结果,系统将做哪些“动作”。 状态转化测试普遍较多的使用在嵌入式软件行业和自动化行业。 2.使用状态转换测试设计测试用例 使用状态转换测试设计测试用例的步骤: 根据需求提取全部状态; 绘制状态迁移图; 根据状态迁移图推导测试路径(状态迁移树); 选取测试数据,构造测试用例。 3.实例 需求: 路人甲打电话预订飞机票,要去某地。 1.根据需求提取全部状态 测试需求分析: 客户向航空公司打电话预订机票。此时,机票信息处于“完成预订”状态; 顾客支付了机票款项后,机票信息变为“已支付”状态; 客户当天到达机场并使用身份证换领登机牌后,机票信息变为“已出票”状态; 检票登机后,机票信息变为“已使用”状态; 在登机前,可以取消自己的订票信息,若已支付机票费用,则可以退回票款。 取消后,订票信息处于“已取消”状态;   由以上分析得出客户预订机票时订单的全部状态:    完成预定、已支付、已出票、已使用、已取消; 3.实例 2.绘制状态迁移图 3.实例 3.由状态迁移图得出的测试路径 测试路径: A-E A-B-E; A-B-C-E; A-B-C-D 3.实例 4.选取测试数据,构造测试用例。 完成预定-已取消; 完成预定-已支付-已取消; 完成预定-已支付-已出票-已取消; 完成预定-已支付-已出票-已使用; 异常的测试路径 THANKS

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档