项目名称: 组合测试用例的生成及演化技术

项目编号: No.61300054

项目类型: 青年科学基金项目

立项/批准年度: 2014

项目学科: 自动化技术、计算机技术

项目作者: 王子元

作者单位: 南京邮电大学

项目金额: 23万元

中文摘要: 软件系统是一个复杂的逻辑系统,很多因素都可能影响软件系统的正常运行。除了单个因素之外,这些因素之间的相互作用也可能对系统造成影响。组合测试作为一种科学、有效的软件测试方法,可以使用较少的测试用例有效地检测软件系统中各个因素、以及它们之间的相互作用对系统产生的影响。本项目面向软件测试和调试过程中的特定需求,对组合测试中测试用例的生成及演化技术进行深入研究,具体研究内容包括:组合测试模型、组合测试用例的生成、组合测试用例的演化、以及组合测试驱动的软件错误定位等。上述活动的主要流程为:首先生成测试用例集进行测试;若发现错误,则开展测试驱动的错误定位;测试和调试所得的信息可用于指导下一轮回归测试中测试用例的演化。其中,错误定位的核心问题又在于附加测试用例的生成和演化。在测试和调试的过程中,测试用例的生成与演化工作可能会循环反复进行,从而推动软件向质量提高的方向逐渐演进。

中文关键词: 组合测试;组合测试模型;测试用例生成;测试用例演化;缺陷定位

英文摘要: As a complex logic system, software may be affected by many factors and the interactions among these factors. These factors may include system configurations, internal events, external inputs, and etc. Combinatorial testing is a practical software testing approach, which could detect the faults that triggered by the interactions among factors in software systems with small number of test cases. For the processes of software testing and software debugging, this project will study several problems in combinatorial testing, including the model of combinatorial testing, the test case generation techniques, the test case evolution techniques, the fault localization techniques based on combinatorial testing, and etc. These techniques could work as the following process: Firstly, generate and run combinatorial test cases. If there are failed test cases, we localize faults based on the results of combinatorial testing. Finally, utilize information, which obtained from the processes of privious testing and debugging, on the test case evolution in the regression testing. Here in the combinatorial testing-driven fault localization, additional test case generation and evolution help us to filter fault schemas and improve the precision of the results of fault localization. Therefore, combinatorial test case generation and co

英文关键词: Combinatorial testing;combinatorial test model;test case generation;test case evolution;fault localization

成为VIP会员查看完整内容
1

相关内容

《5G/6G毫米波测试技术白皮书》未来移动通信论坛
专知会员服务
16+阅读 · 2022年4月15日
【干货书】《日常算法》,154页pdf
专知会员服务
55+阅读 · 2022年1月22日
【经典书】自然语言标注—用于机器学习,341页pdf
专知会员服务
52+阅读 · 2021年2月12日
【干货书】机器学习特征工程,217页pdf
专知会员服务
122+阅读 · 2021年2月6日
最新《图嵌入组合优化》综述论文,40页pdf
专知会员服务
34+阅读 · 2020年9月7日
【干货书】Python 编程,480页pdf
专知会员服务
235+阅读 · 2020年8月14日
FPGA加速系统开发工具设计:综述与实践
专知会员服务
65+阅读 · 2020年6月24日
新书《面向机器学习和数据分析的特征工程》,419页pdf
专知会员服务
142+阅读 · 2019年10月10日
Go应用单元测试实践
阿里技术
0+阅读 · 2022年4月8日
腾讯课堂小程序开发实践与思考
InfoQ
0+阅读 · 2022年3月27日
如何将你的代码可视化?
AI前线
0+阅读 · 2022年3月11日
聊聊你的春节计划吧~
ZEALER订阅号
0+阅读 · 2022年1月28日
6000字,快速理解低代码
人人都是产品经理
2+阅读 · 2022年1月3日
Facebook 如何做大规模服务的自主测试
InfoQ
0+阅读 · 2021年12月26日
Mock Interview|带你体验真实的微软技术面试!
微软招聘
1+阅读 · 2021年8月15日
国家自然科学基金
6+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2010年12月31日
国家自然科学基金
1+阅读 · 2008年12月31日
Arxiv
12+阅读 · 2020年12月10日
Arxiv
110+阅读 · 2020年2月5日
Arxiv
27+阅读 · 2017年12月6日
小贴士
相关VIP内容
《5G/6G毫米波测试技术白皮书》未来移动通信论坛
专知会员服务
16+阅读 · 2022年4月15日
【干货书】《日常算法》,154页pdf
专知会员服务
55+阅读 · 2022年1月22日
【经典书】自然语言标注—用于机器学习,341页pdf
专知会员服务
52+阅读 · 2021年2月12日
【干货书】机器学习特征工程,217页pdf
专知会员服务
122+阅读 · 2021年2月6日
最新《图嵌入组合优化》综述论文,40页pdf
专知会员服务
34+阅读 · 2020年9月7日
【干货书】Python 编程,480页pdf
专知会员服务
235+阅读 · 2020年8月14日
FPGA加速系统开发工具设计:综述与实践
专知会员服务
65+阅读 · 2020年6月24日
新书《面向机器学习和数据分析的特征工程》,419页pdf
专知会员服务
142+阅读 · 2019年10月10日
相关资讯
Go应用单元测试实践
阿里技术
0+阅读 · 2022年4月8日
腾讯课堂小程序开发实践与思考
InfoQ
0+阅读 · 2022年3月27日
如何将你的代码可视化?
AI前线
0+阅读 · 2022年3月11日
聊聊你的春节计划吧~
ZEALER订阅号
0+阅读 · 2022年1月28日
6000字,快速理解低代码
人人都是产品经理
2+阅读 · 2022年1月3日
Facebook 如何做大规模服务的自主测试
InfoQ
0+阅读 · 2021年12月26日
Mock Interview|带你体验真实的微软技术面试!
微软招聘
1+阅读 · 2021年8月15日
相关基金
国家自然科学基金
6+阅读 · 2015年12月31日
国家自然科学基金
1+阅读 · 2014年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
1+阅读 · 2012年12月31日
国家自然科学基金
0+阅读 · 2010年12月31日
国家自然科学基金
1+阅读 · 2008年12月31日
微信扫码咨询专知VIP会员