基于复杂网络可控性的GUI软件回归测试方法研究

基本信息
批准号:61402027
项目类别:青年科学基金项目
资助金额:24.00
负责人:殷蓓蓓
学科分类:
依托单位:北京航空航天大学
批准年份:2014
结题年份:2017
起止时间:2015-01-01 - 2017-12-31
项目状态: 已结题
项目参与者:蔡开元,郑艳艳,吕俊鹏,宁高荣,朱文龙,李志敏,张磊,何致伟
关键词:
网络可控性GUI软件回归测试测试用例选择复杂网络
结项摘要

Since the applications of GUI software range more widely and evolve more rapidly, the difficulty of testing the regressive GUI software increases. This project aims to improve testing efficiency and reduce testing cost in regression testing of GUI software. GUI software is event-driven, which is different from traditional software. Besides, traditional techniques are proposed mostly based on local information such as control flow, data flow or execution paths, etc., which often makes them fail to optimize the selection from the global point of view. Furthermore, new challenges emerge for these techniques along with the increasing software complexity. This project aims to develop a new test case selection technique based on the controllability of complex networks. First the GUI software is investigated and modeled as complex networks, and then the controllability of the networks is quantitatively analyzed using control theory from a global view. An approach with high efficiency is finally proposed based on the network controllability and relevant properties. Large-scale and repeatable experiments are carried out in this project to validate the effect of the proposed approach.

GUI软件的应用范围越来越广泛,更迭速度加快,回归测试难度较大。本项目研究GUI软件的回归测试问题,以提高测试效率,节约测试成本。传统的回归测试用例选择技术大多基于局部的控制流、数据流、路径等信息的分析,不适用于事件驱动的GUI软件,且无法从全局的角度来优化回归测试用例集。随着软件复杂性的提高,这些技术的应用还面临着新的挑战。本项目拟开展软件工程、复杂网络、控制理论的交叉研究,以GUI软件为研究对象,使用复杂网络对其静态结构进行建模,采用控制理论的方法从全局的角度进行网络的可控性分析,在网络可控性与相关性质研究的基础上提出高效的软件的回归测试用例选择方法,并开展大规模可重复的软件实验进行验证。

项目摘要

本项目使用复杂网络的观点研究GUI软件的回归测试优化问题。为了提高测试效率,节约测试成本,本项目开展了软件工程、复杂网络,控制科学的交叉研究,以GUI软件为研究对象,使用复杂网络对其静态结构进行建模,从全局的角度进行了网络的分析。提出了一种基于事件响应函数树的测试用例生成方法,可以自动化的生成大量合法的测试用例;结合函数调用图和事件响应函数树,建立了GUI软件的双层模型;用复杂网络的观点从全局的角度研究双层模型的结构和性质,包括节点的度分布,介数和复杂网络的可控性等,为测试用例的筛选和排序提供必要的信息;基于复杂网络的性质,提出了一种测试用例选择算法和一种测试用例排序算法以优化测试用例。本项目搭建了实验平台,开展了大规模可重复的软件实验,实验表明了方法的有效性。本项目基于复杂网络可控性研究GUI软件回归测试,并开展了软件测试的其他相关基础研究。本项目积极开展国内外交流,研究成果发表于多个国际杂志与国际会议,应该说本项目按计划完成研究内容,实现了预期的研究成果。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

DOI:{{i.doi}}
发表时间:{{i.publish_year}}

暂无此项成果

数据更新时间:2023-05-31

其他相关文献

1

监管的非对称性、盈余管理模式选择与证监会执法效率?

监管的非对称性、盈余管理模式选择与证监会执法效率?

DOI:
发表时间:2016
2

跨社交网络用户对齐技术综述

跨社交网络用户对齐技术综述

DOI:10.12198/j.issn.1673 − 159X.3895
发表时间:2021
3

基于LASSO-SVMR模型城市生活需水量的预测

基于LASSO-SVMR模型城市生活需水量的预测

DOI:10.19679/j.cnki.cjjsjj.2019.0538
发表时间:2019
4

城市轨道交通车站火灾情况下客流疏散能力评价

城市轨道交通车站火灾情况下客流疏散能力评价

DOI:
发表时间:2015
5

基于FTA-BN模型的页岩气井口装置失效概率分析

基于FTA-BN模型的页岩气井口装置失效概率分析

DOI:10.16265/j.cnki.issn1003-3033.2019.04.015
发表时间:2019

殷蓓蓓的其他基金

相似国自然基金

1

基于软件网络的回归测试用例排序方法研究

批准号:61202048
批准年份:2012
负责人:潘伟丰
学科分类:F0203
资助金额:21.00
项目类别:青年科学基金项目
2

构件软件的回归测试及复杂性度量研究

批准号:61402229
批准年份:2014
负责人:陶传奇
学科分类:F0203
资助金额:26.00
项目类别:青年科学基金项目
3

基于启发式GUI模糊测试的移动应用自动并行化测试方法研究

批准号:61402125
批准年份:2014
负责人:戴帅夫
学科分类:F0205
资助金额:26.00
项目类别:青年科学基金项目
4

面向软件回归测试用例集优化的混合进化方法研究

批准号:61702029
批准年份:2017
负责人:郭俊霞
学科分类:F0201
资助金额:25.00
项目类别:青年科学基金项目