面向需求覆盖的插件式系统测试用例设计方法

基本信息
批准号:61762041
项目类别:地区科学基金项目
资助金额:37.00
负责人:钱忠胜
学科分类:
依托单位:江西财经大学
批准年份:2017
结题年份:2021
起止时间:2018-01-01 - 2021-12-31
项目状态: 已结题
项目参与者:吴方君,张驰,狄国强,邹俊,汪靖,伍琦
关键词:
需求约简需求覆盖验证插件式系统测试用例
结项摘要

A plug-in system is formed by a basic system extended with plug-ins, with high configuration, great extensibility and continuous evolvement. Nowadays, it has been applied widely. Obviously, its quality and reliability is of great importance, and software testing is an effective way of ensuring the high quality and reliability of plug-in systems.. On the basis of previous studies, starting from requirement coverage and requirement reduction, combining with verification, the project concerns the strategies and approaches related to the testing for the features of plug-in systems. It includes: ① constructing requirement coverage-based testing framework of plug-in systems, and reducing the requirements according to the constraints among them; ② describing the service interface protocol of plug-in systems by using π calculus, performing collision detection and verification of the plug-in interface behaviors, studying the conflict resolution methods, and designing test cases by the counterexamples produced; ③ exploring the requirement coverage-oriented approach to designing and repairing test cases via analyzing those reduced requirements.. The test case generation approach can effectively reduce the number of test cases, and then lessen the testing effort. In the meanwhile, it can suffice the plug-in systems' features such as high configuration, great extensibility and continuous evolvement. It is of strong pertinence. Moreover, the approach is also of certain guiding significance for other types of software testing.

插件式系统是在一个基本系统之上通过扩展插件而形成的,具有高可配置性、可扩展性,并不断演化的特点,已得到广泛的应用。这样,其质量和可靠性就显得非常重要,而测试是保证插件式系统高质量、高可靠性的一种有效方法。. 在前期研究基础上,课题针对插件式系统的特点,从需求覆盖出发并约简需求,结合验证技术,研究与测试有关的策略和方法。具体包括:① 构建插件式系统的需求覆盖测试框架,并根据需求间的约束关系,对需求进行约简;② 采用π演算描述插件式系统服务接口的协议信息,对插件接口实施行为冲突检测并验证,研究冲突解决方法,产生的反例(执行迹)用于进一步设计测试用例;③ 分析约简后的需求,探索面向需求覆盖的测试用例设计与修复方法。. 该测试生成方法能有效地降低测试用例的设计数量,进而减少测试工作量,并能满足插件式系统高可配置性、可扩展性、不断演化的需要,针对性强,对其它类型软件的测试也具有一定指导。

项目摘要

插件式系统是在一个基本系统之上通过扩展插件而形成的,具有高可配置性、可扩展性,并不断演化的特点,已得到广泛的应用。这样,其质量和可靠性就显得非常重要,而测试是保证插件式系统高质量、高可靠性的一种有效方法。. 在前期研究基础上,课题针对插件式系统的特点,从需求覆盖出发并约简需求,结合验证技术,研究与测试有关的策略和方法,具体包括:① 构建插件式系统的需求覆盖测试框架,并根据需求间的约束关系,对需求进行约简;② 采用演算代数描述插件式系统服务接口的协议信息,对插件接口实施行为冲突检测并验证,研究冲突解决方法,产生的反例用于进一步设计测试用例;③ 分析约简后的需求,探索面向需求覆盖的测试用例设计与修复方法。. 研究获得一系列成果和重要数据,主要包括:一种基于接触式层接近度和节点概率覆盖的插件式系统测试生成策略、云平台中基于用户期望的插件式系统测试资源调度方法、插件式系统的若干性质分析与验证、一种改进个体信息共享的多目标路径覆盖策略、静态软件缺陷预测分析技术、一种兼顾用户需求和云平台效益的云资源动态分配测试方案、基于支持向量机回归模型的测试用例生成与重用方法、一种结合关键点概率与路径相似度的多路径覆盖策略、面向关键字流图的相似程序间测试用例的重用等。. 本研究取得的新颖的面向插件式系统的相关测试用例设计方法与技术,可极大地降低测试的复杂度和代价,积累的经验与成果不仅在学术领域中对软件需求建模、软件测试与验证、缺陷预测、插件分析、软件接口行为交互分析等方面具有重大科研价值,而且能够广泛应用于工业领域的软件开发、建模与测试过程中,提高经济、社会高质量发展的速度。特别地,在软件测试领域,本研究对软件开发产业具有非常重要的理论指导意义,能够形成一整套新型的软件开发、建模与测试的方法和技术。. 总体上,项目完成了所提出的研究计划和任务,取得了一定的成果,达到了预期的研究目标。

项目成果
{{index+1}}

{{i.achievement_title}}

{{i.achievement_title}}

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

暂无此项成果

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

其他相关文献

1

基于分形L系统的水稻根系建模方法研究

基于分形L系统的水稻根系建模方法研究

DOI:10.13836/j.jjau.2020047
发表时间:2020
2

拥堵路网交通流均衡分配模型

拥堵路网交通流均衡分配模型

DOI:10.11918/j.issn.0367-6234.201804030
发表时间:2019
3

卫生系统韧性研究概况及其展望

卫生系统韧性研究概况及其展望

DOI:10.16506/j.1009-6639.2018.11.016
发表时间:2018
4

面向云工作流安全的任务调度方法

面向云工作流安全的任务调度方法

DOI:10.7544/issn1000-1239.2018.20170425
发表时间:2018
5

天津市农民工职业性肌肉骨骼疾患的患病及影响因素分析

天津市农民工职业性肌肉骨骼疾患的患病及影响因素分析

DOI:
发表时间:2019

钱忠胜的其他基金

批准号:61262010
批准年份:2012
资助金额:45.00
项目类别:地区科学基金项目

相似国自然基金

1

基于面向对象模型的软件测试用例充分性设计与生成方法

批准号:60073005
批准年份:2000
负责人:刘超
学科分类:F0203
资助金额:15.00
项目类别:面上项目
2

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

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

面向嵌入式系统绿色需求的编译理论与方法研究

批准号:61373039
批准年份:2013
负责人:何炎祥
学科分类:F0202
资助金额:78.00
项目类别:面上项目
4

面向多维度的测试用例化简技术研究

批准号:61272157
批准年份:2012
负责人:郝丹
学科分类:F0203
资助金额:80.00
项目类别:面上项目