计算机工程 ›› 2011, Vol. 37 ›› Issue (18): 32-34.doi: 10.3969/j.issn.1000-3428.2011.18.011

• 软件技术与数据库 • 上一篇    下一篇

基于UML状态图的软件测试研究

李晓庆 1,2,崔 健 1,2,3,蔡立志 1,2   

  1. (1. 上海计算机软件技术开发中心,上海 200112;2. 上海市计算机软件评测重点实验室,上海 200112;3. 上海海事大学信息工程学院,上海 200135)
  • 收稿日期:2011-03-07 出版日期:2011-09-20 发布日期:2011-09-20
  • 作者简介:李晓庆(1969-),男,工程师,主研方向:软件测试;崔 健,硕士研究生;蔡立志,高级工程师、博士
  • 基金项目:
    国家“863”计划基金资助重点项目“新概念高效能计算机体系结构及系统研究开发”(2009AA012201);上海市科学技术委员会科研基金资助项目“软件专业技术服务平台建设与完善”(10DZ 2291800);上海市科委重大科技攻关计划基金资助项目“新概念高效能计算机体系结构及系统研究开发”(08dz501600)

Research of Software Test Based on UML Statecharts

LI Xiao-qing 1,2, CUI Jian 1,2,3, CAI Li-zhi 1,2   

  1. (1. Shanghai Development Center of Computer Software Technology, Shanghai 200112, China;2. Shanghai Key Laboratory of Computer Software Evaluation and Testing, Shanghai 200112, China; 3. College of Information Engineering, Shanghai Maritime University, Shanghai 200135, China)
  • Received:2011-03-07 Online:2011-09-20 Published:2011-09-20

摘要: UML状态图与传统的状态转换图存在较大的差异,导致由状态转换图得到的软件测试路径不适用于UML状态图。为此,提出一种由UML状态图得到软件测试路径的方法。通过对UML状态图逐层分析,并将并发子状态相互组合,以获得状态迁移路径,从而得到软件测试路径。实例证明,该方法可以从UML状态图得出软件的测试路径。

关键词: UML状态图, 软件测试, 测试路径, 并发子状态, 组合状态

Abstract: Because UML statecharts is different from traditional stateflow charts, traditional method to get test path is not suitable for UML statecharts. This paper gives out a method of getting test path from UML statecharts by analysis of every UML statecharts level and combination of concurrent substate. It is proved that this method can get test path from UML statecharts.

Key words: UML statecharts, software test, test path, concurrent substate, composite state

中图分类号: