APP下载

基于UML活动图的场景法测试用例生成策略的研究

2017-06-01陈翠娟

赤峰学院学报·自然科学版 2017年10期
关键词:定义活动课程

陈翠娟

(闽江学院 软件学院,福建 福州 350001)

基于UML活动图的场景法测试用例生成策略的研究

陈翠娟

(闽江学院 软件学院,福建 福州 350001)

传统的软件场景测试法存在着构造场景难度大,场景数量庞大、冗余度高等问题.针对这些问题,本文提出了一种基于UML活动图的场景法测试用例生成策略,利用活动图和基本路径覆盖法压缩、优化测试场景和测试数据,为软件系统测试提供有效、可行、系统的方法.

UML;场景测试;基本路径覆盖法;控制流图;独立路径

1 引言

UML是一种可视化的建模语言,它通过图形表示法从多个侧面对系统的分析、设计、实现、测试等进行刻画.研究表明,采用有效的形式化方法来描述问题域,并选择适当的测试策略,是设计和生成完备的测试用例集合的关键环节[1].活动图是UML中的一种行为图,它描述系统为完成某项功能而执行的操作序列,其实质就是流程图,可用于描述程序流程和工作流程.所以活动图是软件系统测试,尤其是业务流程测试的重要手段.

场景测试法是通过构建各种测试场景,对系统的功能点或业务流程进行描述来设计测试用例的一种方法.场景测试法的关键就是构建测试场景和生成测试数据.本文通过研究如何运用UML中的活动图来构建测试场景,然后利用基本路径覆盖法导出基本路径集合,从中寻找独立路径,生成测试用例.

2 活动图概述

活动图(Activity Diagram)是一种特殊形式的状态机[2].活动图中的状态表示计算过程或业务流程中所处的各种状态.我们将活动图做如下定义.

登录APP查看全文

猜你喜欢

定义活动课程
“六小”活动
“活动随手拍”
行动不便者,也要多活动
数字图像处理课程混合式教学改革与探索
软件设计与开发实践课程探索与实践
为什么要学习HAA课程?
三八节,省妇联推出十大系列活动
成功的定义
修辞学的重大定义
山的定义