二零二三年 优质公开课状态转换法.pptx

北京电子科技职业学院状态转换法状态转换法又称状态迁移设计法,是关注被测对象的状态变化(状态,即被测对象在特定输入条件下所保持的响应形式),关注在需求规格说明中是否有不可达的状态和非法的状态,是否可能产生非法的状态迁移等对于被测对象而言,如果根据需求规格抽象出它的若干状态,以及这些状态之间的迁移条件和迁移路径,那么可以从其状态迁移路径覆盖的角度来设计测试用例。状态迁移设计法的目标是设计足够多的用例,以覆盖被测对象的所有状态状态转换法使用状态迁移设计法时,具体操作步骤如下:明确状态节点分析被测对象的测试特性及对应的需求规格说明,明确被测对象的状态节点数量及相互迁移关系绘制状态迁移图利用圆圈表示状态节点,有向箭头表示状态间的迁移关系,根据需要在箭头旁标识迁移条件利用绘图软件绘制状态迁移图状态转换法绘制状态迁移树根据状态迁移图,利用广度优先及深度优先法则绘制状态迁移树。首先确定起始节点及终止节点,在绘制时,当路径遇到终止节点时,不再扩展,遇到已经出现的节点也将停止扩展抽取测试路径设计用例根据迁移树抽取测试路径,从左到右,横向抽取,每条路径构成一条测试规则,再利用等价类及边界值设计法细化用例状态转换法案例剖析案例一:飞机售票系统客户向航空公司打电话预定机票,此时机票处于“预订”状态顾客支付了机票费用后,机票信息变为“已支付”状态旅行当天到达机场,拿到机票后,机票信息变为“已出票”状态登机检票

文档评论(0)

1亿VIP精品文档

相关文档