基于UML活动图的场景法测试用例生成策略的研究
2017-06-01陈翠娟
赤峰学院学报·自然科学版 2017年10期
陈翠娟
(闽江学院 软件学院,福建 福州 350001)
基于UML活动图的场景法测试用例生成策略的研究
陈翠娟
(闽江学院 软件学院,福建 福州 350001)
传统的软件场景测试法存在着构造场景难度大,场景数量庞大、冗余度高等问题.针对这些问题,本文提出了一种基于UML活动图的场景法测试用例生成策略,利用活动图和基本路径覆盖法压缩、优化测试场景和测试数据,为软件系统测试提供有效、可行、系统的方法.
UML;场景测试;基本路径覆盖法;控制流图;独立路径
1 引言
UML是一种可视化的建模语言,它通过图形表示法从多个侧面对系统的分析、设计、实现、测试等进行刻画.研究表明,采用有效的形式化方法来描述问题域,并选择适当的测试策略,是设计和生成完备的测试用例集合的关键环节[1].活动图是UML中的一种行为图,它描述系统为完成某项功能而执行的操作序列,其实质就是流程图,可用于描述程序流程和工作流程.所以活动图是软件系统测试,尤其是业务流程测试的重要手段.
场景测试法是通过构建各种测试场景,对系统的功能点或业务流程进行描述来设计测试用例的一种方法.场景测试法的关键就是构建测试场景和生成测试数据.本文通过研究如何运用UML中的活动图来构建测试场景,然后利用基本路径覆盖法导出基本路径集合,从中寻找独立路径,生成测试用例.
2 活动图概述
活动图(Activity Diagram)是一种特殊形式的状态机[2].活动图中的状态表示计算过程或业务流程中所处的各种状态.我们将活动图做如下定义.……p>
登录APP查看全文