-
题名GUI测试中多级形态模型的分割与应用
- 1
-
-
作者
王皓亮
高建华
-
机构
上海师范大学计算机科学与技术系
-
出处
《计算机科学》
CSCD
北大核心
2017年第9期190-194,199,共6页
-
基金
国家自然科学基金项目(61672355)
上海市引进技术的吸收与创新年度计划项目(JJYJCX-01-15-5250)资助
-
文摘
基于模型的GUI测试方法(MBGT)可自动化生成测试用例,在MBGT中引入多级形态模型(Multilevel Morphology Model,MMM)可以实现从不同的形态角度考察系统,可控地提高模型的错误检测效力。但多级形态模型只能整体扩展到高阶,且随着模型的扩展,测试用例的长度与数量急剧增长,极大地影响了测试效率。对此提出一种可进行局部扩展的多级形态模型的分割方法以及相应的测试用例生成策略。该方法通过GUI事件的分类,实现了对基础模型的分割与化简,并采用广度优先搜索(BFS)与中国邮递员问题(CPP)求解算法生成测试用例。该方法使得GUI模型的表达更为清晰直观,在有效区分测试重点的同时,缩小了测试集规模,极大地提高了多级形态模型在GUI测试中的灵活性与测试效率。实验证明,经模型分割后的多级形态模型具有与未分割模型基本等同的错误检测效力,且随着模型级数的提高,模型分割对测试效率的提升增大。
-
关键词
gui测试
基于模型的gui测试
多级形态模型
-
Keywords
gui testing, mbgt, multilevel morphology model
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-