基于组合抽象和路径分析的灰盒测试技术

基本信息
批准号:60903049
项目类别:青年科学基金项目
资助金额:18.00
负责人:严俊
学科分类:
依托单位:中国科学院软件研究所
批准年份:2009
结题年份:2012
起止时间:2010-01-01 - 2012-12-31
项目状态: 已结题
项目参与者:顾毓清,张先轶,许中兴,马菲菲,陈伟,陈柏强,卢闰明
关键词:
Web服务软件路径分析技术组合测试灰盒测试约束求解
结项摘要

随着实用软件的规模不断增加,其逻辑复杂性也相应的增加,工业界现有的(以人工为主的)软件测试方法很难确保测试的完备性。自动化测试技术成为软件测试的重要研究方向。在一些软件测试场景中,往往会出现部分模块的内部结构对于测试者不可见的情况。灰盒测试是将黑盒测试与白盒测试相结合的测试技术,能够有效地处理这种情况。本项目将研究一种新颖的灰盒测试技术。我们采用组合测试的方法将软件的部分模块抽象成简单的桩模块。进一步,采用基于路径的分析测试方法分析软件的代码,即可获得符合测试标准的测试用例,或者自动检测程序或者规范中的错误。这种测试方法具有较高的精度和自动化程度,同时又能处理较大规模的软件。本项目计划完成一个原型工具,并以Web服务软件作为一个应用场景来验证提出的灰盒测试技术的有效性。项目的成功实施将提出新的自动化测试技术或者显著地改进现有的测试方法。

项目摘要

软件测试是一种重要的软件质量保证方法。其中测试用例的自动生成是其中的关键问题。灰盒测试方法集成了白盒和黑盒测试中的技术,能够有效地测试真实程序。本项目研究了这一领域中的若干技术,包括黑盒测试中的组合测试方法,用于测试程序规范的基于EFSM测试,针对程序代码的自动化测试数据生成技术,以及一些相关问题。这些技术的主要技术路线是采用精确的方法分析从软件规范、程序代码的和测试需求中抽取出来的约束。项目针对一些具体问题,提出了高效率的算法,并实现了相应的原型工具。这些具体问题包括,从复杂的测试需求中产生组合测试用例,并对组合测试集进行优化;从EFSM模型和程序代码中找到一组可行的测试路径,并且满足给定的测试准则;面向SMT约束的最优化问题;采用半监督文本分类的自动错误分派;以及代码静态分析中的内存模型。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

一种基于多层设计空间缩减策略的近似高维优化方法

一种基于多层设计空间缩减策略的近似高维优化方法

DOI:10.1051/jnwpu/20213920292
发表时间:2021
2

基于LS-SVM香梨可溶性糖的近红外光谱快速检测

基于LS-SVM香梨可溶性糖的近红外光谱快速检测

DOI:
发表时间:
3

基于MCPF算法的列车组合定位应用研究

基于MCPF算法的列车组合定位应用研究

DOI:
发表时间:2016
4

现代优化理论与应用

现代优化理论与应用

DOI:10.1360/SSM-2020-0035
发表时间:2020
5

混凝土SHPB试验技术研究进展

混凝土SHPB试验技术研究进展

DOI:10.3969/j.issn.1002-3550.2015.06.010
发表时间:2015

严俊的其他基金

批准号:19673020
批准年份:1996
资助金额:10.00
项目类别:面上项目
批准号:61672505
批准年份:2016
资助金额:62.00
项目类别:面上项目
批准号:28670276
批准年份:1986
资助金额:2.00
项目类别:面上项目
批准号:81872373
批准年份:2018
资助金额:57.00
项目类别:面上项目
批准号:81272574
批准年份:2012
资助金额:16.00
项目类别:面上项目
批准号:10778706
批准年份:2007
资助金额:150.00
项目类别:联合基金项目
批准号:81672873
批准年份:2016
资助金额:59.00
项目类别:面上项目
批准号:51409278
批准年份:2014
资助金额:25.00
项目类别:青年科学基金项目
批准号:30100063
批准年份:2001
资助金额:17.00
项目类别:青年科学基金项目
批准号:81172009
批准年份:2011
资助金额:55.00
项目类别:面上项目
批准号:10073021
批准年份:2000
资助金额:37.00
项目类别:面上项目
批准号:41673126
批准年份:2016
资助金额:71.00
项目类别:面上项目
批准号:81372168
批准年份:2013
资助金额:73.00
项目类别:面上项目
批准号:81773117
批准年份:2017
资助金额:53.00
项目类别:面上项目

相似国自然基金

1

基于组合覆盖的软件测试技术研究

批准号:60373066
批准年份:2003
负责人:徐宝文
学科分类:F0203
资助金额:24.00
项目类别:面上项目
2

基于抽象和符号技术的并发软件验证研究

批准号:61063002
批准年份:2010
负责人:钱俊彦
学科分类:F0203
资助金额:26.00
项目类别:地区科学基金项目
3

组合测试技术中的关键问题研究

批准号:60773104
批准年份:2007
负责人:聂长海
学科分类:F0203
资助金额:29.00
项目类别:面上项目
4

组合测试用例的生成及演化技术

批准号:61300054
批准年份:2013
负责人:王子元
学科分类:F0203
资助金额:23.00
项目类别:青年科学基金项目