计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2012年
2期
257-269
,共13页
组合测试%配对测试%n-way覆盖%算法
組閤測試%配對測試%n-way覆蓋%算法
조합측시%배대측시%n-way복개%산법
组合测试是软件测试数据生成研究的一个重要领域,其中参数配对组合测试的应用最为广泛.对常用的参数配对组合覆盖方法进行了综述分析.目前主流的配对覆盖算法AETG和IPO所存在的主要问题是在确定水平取值时,具有盲目性和随机性,从而难以控制测试用例的规模.为此提出了改进的AETG算法和IPO算法,改进算法通过对参数进行预处理以及综合考虑各因素的水平组合等手段,对测试用例的规模进行控制,采用更加完备的方法尽早确定水平取值.为验证新算法的有效性,进行了仿真实验和实际测试,结果表明,改进算法所生成的测试用例数量要少于原算法,测试用例约减效果更为明显;测试用例数与配对数之间、测试用例数与因素水平数之间存在着某些规律性的联系,分析得出了一系列相关的结论.在配对覆盖的基础上,提出了遗传算法与AETG算法相结合的n-way组合覆盖算法,证明了其时间复杂性较已有算法得到了改善.
組閤測試是軟件測試數據生成研究的一箇重要領域,其中參數配對組閤測試的應用最為廣汎.對常用的參數配對組閤覆蓋方法進行瞭綜述分析.目前主流的配對覆蓋算法AETG和IPO所存在的主要問題是在確定水平取值時,具有盲目性和隨機性,從而難以控製測試用例的規模.為此提齣瞭改進的AETG算法和IPO算法,改進算法通過對參數進行預處理以及綜閤攷慮各因素的水平組閤等手段,對測試用例的規模進行控製,採用更加完備的方法儘早確定水平取值.為驗證新算法的有效性,進行瞭倣真實驗和實際測試,結果錶明,改進算法所生成的測試用例數量要少于原算法,測試用例約減效果更為明顯;測試用例數與配對數之間、測試用例數與因素水平數之間存在著某些規律性的聯繫,分析得齣瞭一繫列相關的結論.在配對覆蓋的基礎上,提齣瞭遺傳算法與AETG算法相結閤的n-way組閤覆蓋算法,證明瞭其時間複雜性較已有算法得到瞭改善.
조합측시시연건측시수거생성연구적일개중요영역,기중삼수배대조합측시적응용최위엄범.대상용적삼수배대조합복개방법진행료종술분석.목전주류적배대복개산법AETG화IPO소존재적주요문제시재학정수평취치시,구유맹목성화수궤성,종이난이공제측시용례적규모.위차제출료개진적AETG산법화IPO산법,개진산법통과대삼수진행예처리이급종합고필각인소적수평조합등수단,대측시용례적규모진행공제,채용경가완비적방법진조학정수평취치.위험증신산법적유효성,진행료방진실험화실제측시,결과표명,개진산법소생성적측시용례수량요소우원산법,측시용례약감효과경위명현;측시용례수여배대수지간、측시용례수여인소수평수지간존재착모사규률성적련계,분석득출료일계렬상관적결론.재배대복개적기출상,제출료유전산법여AETG산법상결합적n-way조합복개산법,증명료기시간복잡성교이유산법득도료개선.