可復現(xiàn)的Android應(yīng)用干擾測試與質(zhì)量提升方法
發(fā)布時間:2021-07-26 14:37
運行Android系統(tǒng)的設(shè)備覆蓋廣泛,不僅包括手機、平板電腦、筆記本電腦、臺式電腦,也包括汽車中控、電視機等嵌入式系統(tǒng)設(shè)備。通常每臺Android系統(tǒng)的手機或者平板電腦都運行著數(shù)十到上百個應(yīng)用程序,相對精簡的嵌入式設(shè)備也會運行數(shù)十個應(yīng)用程序,這些移動設(shè)備上的應(yīng)用程序簡稱App。移動軟件開發(fā)者在開發(fā)過程中需要對App進行測試,但由于Android系統(tǒng)版本和設(shè)備的碎片化嚴重,系統(tǒng)軟件版本不盡相同,硬件型號各異,當App運行在用戶設(shè)備上時,可能遇到碎片化引起的不兼容問題,觸發(fā)在開發(fā)測試階段沒有發(fā)現(xiàn)的質(zhì)量缺陷。Android系統(tǒng)包含許多系統(tǒng)、應(yīng)用的突發(fā)事件,例如來電、鬧鐘、轉(zhuǎn)屏等,這些突發(fā)事件會打亂App正常的運行邏輯,產(chǎn)生在開發(fā)測試過程中難以發(fā)現(xiàn)的問題。除此之外,如何詳盡完善地收集用戶設(shè)備上App出錯的信息,也是App質(zhì)量提升的關(guān)鍵性難題。本文介紹了Android字節(jié)碼插樁技術(shù)、移動App灰盒測試,并提出了基于字節(jié)碼插樁技術(shù)的可復現(xiàn)灰盒干擾測試的概念,依據(jù)該概念提出并設(shè)計了全新的App質(zhì)量提升方法和依據(jù)該方法的JazzDroid工具組。本文提出的方法包括無需人為干預(yù)的字節(jié)碼插樁和App重打包...
【文章來源】:上海交通大學上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:84 頁
【學位級別】:碩士
【部分圖文】:
–1Android系統(tǒng)版本分布
上海交通大學碩士學位論文第二章背景第二章背景移動應(yīng)用程序依賴的設(shè)備傳感器眾多,業(yè)務(wù)功能邏輯復雜,在介紹質(zhì)量提升方法的設(shè)計方案與實現(xiàn)前,需要在本章先詳細說明所解決的問題背景知識。2.1移動應(yīng)用質(zhì)量缺陷類型移動應(yīng)用程序出現(xiàn)錯誤是個籠統(tǒng)的概念,為了更詳細的對移動應(yīng)用程序的缺陷數(shù)據(jù)進行分析、測試,從而更好的提升質(zhì)量,需要先對質(zhì)量缺陷進行定義與劃分,本文主要將移動應(yīng)用的質(zhì)量缺陷劃分為四個類型:UI異常、功能異常、應(yīng)用程序未響應(yīng)和應(yīng)用程序崩潰,每個缺陷類型都有其顯著的特點,缺陷的嚴重級別也不一。其中應(yīng)用程序崩潰和未響應(yīng)最為嚴重,將直接導致程序無法繼續(xù)執(zhí)行,可能導致數(shù)據(jù)丟失;其次是功能異常較為嚴重,會導致一些功能未按照預(yù)期執(zhí)行,導致App不可用;UI異常的危害性在四個缺陷類型中最低,會造成用戶視覺的混亂,同時也影響App的可用性。2.1.1UI異常圖2–1移動應(yīng)用UI異常:圖片加載失敗Fig2–1AppUIissuesample:blankimage移動應(yīng)用的UI異常是指App的界面顯示不符合預(yù)期,如圖2–1所示的UI異常是該視頻App的—7—
–2移動應(yīng)用UI異常:不同步Fig2–2AppUIissuesample:out-of-sync
【參考文獻】:
期刊論文
[1]基于Appium的Android應(yīng)用自動化測試框架的研究[J]. 古銳,肖璞. 現(xiàn)代計算機(專業(yè)版). 2018(29)
[2]基于控件路徑的跨設(shè)備UI自動化測試方法[J]. 侯津,顧乃杰,丁世舉,杜云開. 計算機系統(tǒng)應(yīng)用. 2018(10)
[3]基于GUI的Android移動軟件性能測試[J]. 谷林濤,徐立華. 計算機系統(tǒng)應(yīng)用. 2018(08)
[4]移動應(yīng)用自動化兼容性測試方法綜述[J]. 陳星,趙佳萌,宣軍法. 軟件. 2018(07)
[5]基于Android平臺的黑盒測試生成工具的研究對比[J]. 燕季薇,黃曉偉,嚴俊,張健,楊紅麗. 計算機應(yīng)用與軟件. 2017(08)
本文編號:3303751
【文章來源】:上海交通大學上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:84 頁
【學位級別】:碩士
【部分圖文】:
–1Android系統(tǒng)版本分布
上海交通大學碩士學位論文第二章背景第二章背景移動應(yīng)用程序依賴的設(shè)備傳感器眾多,業(yè)務(wù)功能邏輯復雜,在介紹質(zhì)量提升方法的設(shè)計方案與實現(xiàn)前,需要在本章先詳細說明所解決的問題背景知識。2.1移動應(yīng)用質(zhì)量缺陷類型移動應(yīng)用程序出現(xiàn)錯誤是個籠統(tǒng)的概念,為了更詳細的對移動應(yīng)用程序的缺陷數(shù)據(jù)進行分析、測試,從而更好的提升質(zhì)量,需要先對質(zhì)量缺陷進行定義與劃分,本文主要將移動應(yīng)用的質(zhì)量缺陷劃分為四個類型:UI異常、功能異常、應(yīng)用程序未響應(yīng)和應(yīng)用程序崩潰,每個缺陷類型都有其顯著的特點,缺陷的嚴重級別也不一。其中應(yīng)用程序崩潰和未響應(yīng)最為嚴重,將直接導致程序無法繼續(xù)執(zhí)行,可能導致數(shù)據(jù)丟失;其次是功能異常較為嚴重,會導致一些功能未按照預(yù)期執(zhí)行,導致App不可用;UI異常的危害性在四個缺陷類型中最低,會造成用戶視覺的混亂,同時也影響App的可用性。2.1.1UI異常圖2–1移動應(yīng)用UI異常:圖片加載失敗Fig2–1AppUIissuesample:blankimage移動應(yīng)用的UI異常是指App的界面顯示不符合預(yù)期,如圖2–1所示的UI異常是該視頻App的—7—
–2移動應(yīng)用UI異常:不同步Fig2–2AppUIissuesample:out-of-sync
【參考文獻】:
期刊論文
[1]基于Appium的Android應(yīng)用自動化測試框架的研究[J]. 古銳,肖璞. 現(xiàn)代計算機(專業(yè)版). 2018(29)
[2]基于控件路徑的跨設(shè)備UI自動化測試方法[J]. 侯津,顧乃杰,丁世舉,杜云開. 計算機系統(tǒng)應(yīng)用. 2018(10)
[3]基于GUI的Android移動軟件性能測試[J]. 谷林濤,徐立華. 計算機系統(tǒng)應(yīng)用. 2018(08)
[4]移動應(yīng)用自動化兼容性測試方法綜述[J]. 陳星,趙佳萌,宣軍法. 軟件. 2018(07)
[5]基于Android平臺的黑盒測試生成工具的研究對比[J]. 燕季薇,黃曉偉,嚴俊,張健,楊紅麗. 計算機應(yīng)用與軟件. 2017(08)
本文編號:3303751
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3303751.html
最近更新
教材專著