-
题名基于目标语句占优关系的软件可测试性转化
被引量:2
- 1
-
-
作者
姚香娟
巩敦卫
-
机构
中国矿业大学理学院
中国矿业大学信息与电气工程学院
软件工程国家重点实验室
-
出处
《电子学报》
EI
CAS
CSCD
北大核心
2013年第12期2523-2528,共6页
-
基金
国家自然科学基金(No.61203304,No.61075061)
高等学校博士学科点专项科研基金(博士生导师类)(No.20100095110006)
+1 种基金
江苏省自然科学基金(No.BK2012566,No.BK2010187)
中央高校基本科研业务专项资金(No.212QNA41)
-
文摘
标记变量问题是基于搜索的软件测试数据生成的关键问题之一.本文提出一种基于目标语句占优关系的软件可测试性转化理论与方法,思想是:对于涉及标记变量问题的目标语句,如果存在另一目标语句(集),使得该目标语句(集)占优原有目标语句,则用新的目标语句(集)代替原有目标语句生成测试数据,从而消除标记变量的不利影响.将本文方法应用于典型被测程序,实验结果表明,该方法可以有效解决标记变量问题,从而提高测试数据的生成效率.
-
关键词
测试数据生成
标记变量
可测试性转化
遗传算法
-
Keywords
test data generation
flag variable
testability transformation
genetic algorithm
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名测试含有标志变量程序的占优语句(集)选择
被引量:1
- 2
-
-
作者
巩敦卫
钟超群
姚香娟
-
机构
中国矿业大学信息与电气工程学院
中国矿业大学理学院
-
出处
《软件学报》
EI
CSCD
北大核心
2015年第8期1925-1936,共12页
-
基金
国家自然科学基金(61375067
61203304)
江苏省自然科学基金(BK2012566)
-
文摘
基于占优关系的可测试性转化,是将目标语句覆盖问题转化为位于该语句之前的占优语句(集)覆盖问题,能够对含有标志变量的程序进行测试.但是当占优语句(集)不止一个时,如何从这些语句(集)中选择最容易覆盖的作为新的目标语句(集),至今没有有效的方法,从而限制了可测试性转化的应用范围.研究了占优语句(集)选择问题,提出了基于覆盖难度的占优语句(集)选择方法.首先,提出评价语句覆盖难度的4个指标,并给出这些指标的计算方法;然后,基于上述指标,利用Topsis方法排序,选择最容易覆盖的占优语句(集);最后,将所提出的方法应用于多个基准与工业程序测试,实验结果表明,覆盖基于该方法选择的占优语句(集)能够显著提高测试数据生成的效率.
-
关键词
软件测试语句覆盖
标志变量
可测试性转化
占优语句
-
Keywords
software testing
statement coverage
flag variable
testability transformation
dominant statement
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-