发明名称 |
一种基于UML活动图的GUI测试方法 |
摘要 |
本发明提出了一种基于UML活动图的自动化GUI测试方法,包括以下步骤:用户行为建模步骤,为用户可能对GUI进行的操作行为建模以生成相应的UML活动图;脚本库构建步骤,该脚本库包含测试执行过程中需要调用的所有函数和参数,该函数与参数和用户行为建模步骤中生成的UML活动图中的每个活动一一对应;测试脚本生成步骤,遍历用户行为建模步骤中生成的UML活动图,获得可行的执行序列,根据该执行序列以及UML活动图与脚本库中函数的映射关系,生成测试脚本;执行测试步骤,调用该测试脚本自动执行测试,并记录执行过程和执行结果;以及结果分析步骤,根据对应脚本的执行结果,得到测试的覆盖率,并且通过回放分析程序错误发生原因。 |
申请公布号 |
CN103729293A |
申请公布日期 |
2014.04.16 |
申请号 |
CN201310746056.7 |
申请日期 |
2013.12.30 |
申请人 |
华东师范大学 |
发明人 |
陈铭松;李昂 |
分类号 |
G06F11/36(2006.01)I |
主分类号 |
G06F11/36(2006.01)I |
代理机构 |
上海麦其知识产权代理事务所(普通合伙) 31257 |
代理人 |
董红曼 |
主权项 |
一种基于UML活动图的GUI测试方法,其特征在于,包括以下步骤:用户行为建模步骤,根据软件开发需求,为用户可能对GUI进行的操作行为建模以生成相应的UML活动图;脚本库构建步骤,所述脚本库包含测试执行过程中需要调用的所有函数和参数,所述函数与参数和用户行为建模步骤中生成的UML活动图中的每个活动一一对应;测试脚本生成步骤,遍历用户行为建模步骤中生成的UML活动图,获得可行的执行序列,根据所述执行序列以及UML活动图与脚本库中函数的映射关系,生成测试脚本;执行测试步骤,调用所述测试脚本自动执行测试,并记录执行过程和执行结果;以及结果分析步骤,根据对应脚本的执行结果,得到测试的覆盖率。 |
地址 |
200062 上海市普陀区中山北路3663号 |