软件学报
軟件學報
연건학보
JOURNAL OF SOFTWARE
2009年
12期
3117-3136
,共20页
谢晓园%徐宝文%史亮%聂长海
謝曉園%徐寶文%史亮%聶長海
사효완%서보문%사량%섭장해
软件测试%演化测试%路径覆盖测试%适应值函数设计%相似性度量
軟件測試%縯化測試%路徑覆蓋測試%適應值函數設計%相似性度量
연건측시%연화측시%로경복개측시%괄응치함수설계%상사성도량
software testing%evolutionary testing%path-oriented testing%fitness function design%similarity evaluation
为了解决目前结构性演化测试主要集中于面向语句、分支等覆盖标准,缺乏面向路径覆盖标准的问题,提出了基于相似性度量的适应值函数构造方法,以用于生成覆盖指定路径的测试用例.首先给出适应值函数构造基本模型,即利用测试数据的真实执行轨迹来评估它相对于指定路径的适应值.该模型的核心在于度量执行轨迹与指定路径之间的相似度,为此给出了3种不同的相似度度量算法.该模型可以完全自动化地为每一条目标路径构造出特定的适应值函数.实验结果表明,相对于其他路径测试方法,该方法在针对复杂路径的情况下具有一定的优势.此外,实验结果还指出了该方法的适用性范围和局限所在.
為瞭解決目前結構性縯化測試主要集中于麵嚮語句、分支等覆蓋標準,缺乏麵嚮路徑覆蓋標準的問題,提齣瞭基于相似性度量的適應值函數構造方法,以用于生成覆蓋指定路徑的測試用例.首先給齣適應值函數構造基本模型,即利用測試數據的真實執行軌跡來評估它相對于指定路徑的適應值.該模型的覈心在于度量執行軌跡與指定路徑之間的相似度,為此給齣瞭3種不同的相似度度量算法.該模型可以完全自動化地為每一條目標路徑構造齣特定的適應值函數.實驗結果錶明,相對于其他路徑測試方法,該方法在針對複雜路徑的情況下具有一定的優勢.此外,實驗結果還指齣瞭該方法的適用性範圍和跼限所在.
위료해결목전결구성연화측시주요집중우면향어구、분지등복개표준,결핍면향로경복개표준적문제,제출료기우상사성도량적괄응치함수구조방법,이용우생성복개지정로경적측시용례.수선급출괄응치함수구조기본모형,즉이용측시수거적진실집행궤적래평고타상대우지정로경적괄응치.해모형적핵심재우도량집행궤적여지정로경지간적상사도,위차급출료3충불동적상사도도량산법.해모형가이완전자동화지위매일조목표로경구조출특정적괄응치함수.실험결과표명,상대우기타로경측시방법,해방법재침대복잡로경적정황하구유일정적우세.차외,실험결과환지출료해방법적괄용성범위화국한소재.
Nowadays many researches have focused on structural ET based on statement and branch coverage and there are few researches on path-oriented ET. To solve this problem, this paper provokes an approach to construct the fitness function for test case generation in path-oriented ET based on the similarity evaluation techniques. First, a basic model for fitness function design is provided. The core of the model is to evaluate the similarity between the execution track and the target path. Accordingly three different algorithms for the similarity evaluation are provided. This model can automatically generate fitness function for each target path. The empirical studies present the superiority of the approach over several other path-oriented testing techniques, especially for the complex paths. Besides, the limitation and the applicable scope of the approach are pointed out.