Android應(yīng)用測試輸入自動生成技術(shù)
發(fā)布時間:2024-05-18 09:44
軟件自動化是提高軟件生產(chǎn)率的根本途徑.由于Android應(yīng)用快速迭代的開發(fā)模式,其對于自動化協(xié)助應(yīng)用開發(fā),尤其是自動化測試,有很高的需求.在自動化測試中,測試輸入自動生成是最為關(guān)鍵和資源消耗最大的步驟之一,極大地影響自動化測試的有效性.由于Android應(yīng)用獨(dú)有的特性,自動為其生成測試輸入存在獨(dú)特的挑戰(zhàn).為了應(yīng)對這一挑戰(zhàn),已有許多Android應(yīng)用測試輸入自動生成技術(shù)被提出.本文提出Android應(yīng)用測試輸入自動生成技術(shù)的描述框架,包括測試輸入自動生成技術(shù)的3個維度(分別為搜索空間的表示、候選輸入的生成、候選輸入的評估),并討論了測試輸入自動生成技術(shù)在這3個維度采用策略的兩個評價指標(biāo)(即充分性與高效性).借助這一全新描述框架,本文對已有技術(shù)進(jìn)行分析和總結(jié),討論現(xiàn)有技術(shù)的長處和不足,并對未來可能的研究方向給予展望.
【文章頁數(shù)】:33 頁
【文章目錄】:
1 引言
2 問題定義
2.1 Android應(yīng)用的執(zhí)行模型
2.1.1 背景
2.1.2 執(zhí)行模型
2.2 Android應(yīng)用測試輸入自動生成:問題定義
3 描述框架
3.1 測試輸入自動生成技術(shù)的3個維度
3.2 評價指標(biāo)
4 現(xiàn)有技術(shù)分析
4.1 搜索空間表示
4.2 候選輸入生成
4.3 候選輸入評估
4.4 現(xiàn)有技術(shù)分析與總結(jié)
4.4.1 狀態(tài)轉(zhuǎn)移路徑空間
4.4.2 原始狀態(tài)空間
4.4.3 應(yīng)用代碼執(zhí)行路徑空間
4.4.4 狀態(tài)等價類空間
4.4.5 組合的搜索空間表示
5 討論:現(xiàn)有技術(shù)不足與研究契機(jī)
5.1 現(xiàn)有技術(shù)不足
5.2 研究契機(jī)
6 總結(jié)
本文編號:3976750
【文章頁數(shù)】:33 頁
【文章目錄】:
1 引言
2 問題定義
2.1 Android應(yīng)用的執(zhí)行模型
2.1.1 背景
2.1.2 執(zhí)行模型
2.2 Android應(yīng)用測試輸入自動生成:問題定義
3 描述框架
3.1 測試輸入自動生成技術(shù)的3個維度
3.2 評價指標(biāo)
4 現(xiàn)有技術(shù)分析
4.1 搜索空間表示
4.2 候選輸入生成
4.3 候選輸入評估
4.4 現(xiàn)有技術(shù)分析與總結(jié)
4.4.1 狀態(tài)轉(zhuǎn)移路徑空間
4.4.2 原始狀態(tài)空間
4.4.3 應(yīng)用代碼執(zhí)行路徑空間
4.4.4 狀態(tài)等價類空間
4.4.5 組合的搜索空間表示
5 討論:現(xiàn)有技術(shù)不足與研究契機(jī)
5.1 現(xiàn)有技術(shù)不足
5.2 研究契機(jī)
6 總結(jié)
本文編號:3976750
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/3976750.html
最近更新
教材專著