精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Android的自動(dòng)測(cè)試輸入生成:我們完成了嗎?

新聞 Android
同所有軟件一樣,移動(dòng)應(yīng)用程序(Apps)必須進(jìn)行全面的測(cè)試,以確保其具有開(kāi)發(fā)者預(yù)期的行為和表現(xiàn)。

 

引用:S. R. Choudhary, A. Gorla, and A. Orso. Automated Test Input Generation for Android: Are We There Yet? In 30th IEEE/ACM International Conference on Automated Software Engineering (ASE 2015), 2015.

摘要:

同所有軟件一樣,移動(dòng)應(yīng)用程序(Apps)必須進(jìn)行全面的測(cè)試,以確保其具有開(kāi)發(fā)者預(yù)期的行為和表現(xiàn)。因此,近年來(lái),研究人員和從業(yè)人員都開(kāi)始研究移動(dòng)應(yīng)用程序自動(dòng)化測(cè)試的方法。特別是,由于Android的開(kāi)源特性及其巨大的市場(chǎng)占比,已有大量針對(duì)Android應(yīng)用程序測(cè)試輸入(通常是GUI事件,如點(diǎn)擊、滑動(dòng)、輸入)生成工具的研究。目前,有許多這類工具,它們有著不同的測(cè)試輸入生成方式、測(cè)試策略以及不同的特定啟發(fā)式方法。為了更好地理解這些現(xiàn)有方法的優(yōu)點(diǎn)和缺點(diǎn),并了解如何提升工具的效果,我們對(duì)Android現(xiàn)有的主要測(cè)試輸入生成工具進(jìn)行了全面的比較。我們根據(jù)四個(gè)指標(biāo)評(píng)估這些工具的有效性:易用性,多平臺(tái)兼容性,代碼覆蓋率以及檢測(cè)故障的能力。我們的結(jié)果清晰地展示了Android應(yīng)用程序輸入生成的***技術(shù),并確定了未來(lái)的研究方向,如果經(jīng)過(guò)適當(dāng)?shù)匮芯浚梢詾锳ndroid帶來(lái)更有效和高效的測(cè)試工具。

引言:

現(xiàn)有的許多自動(dòng)化測(cè)試輸入生成技術(shù),它們具有不同的輸入生成方式、測(cè)試策略,以及具體啟發(fā)式方法。然而,目前尚不清楚這些不同方法的優(yōu)點(diǎn)和缺點(diǎn)是什么,它們?cè)谝话闱闆r下效果如何,以及它們是否需要改進(jìn),如何改進(jìn)。

為了回答這些問(wèn)題,我們提出了一個(gè)針對(duì)Android現(xiàn)有測(cè)試輸入生成技術(shù)的比較研究.1該研究有兩個(gè)目標(biāo)。***個(gè)目標(biāo)是評(píng)估這些技術(shù)(和相應(yīng)的工具),對(duì)它們進(jìn)行比較,評(píng)估其可能更適合于哪種測(cè)試環(huán)境(例如,應(yīng)用類型)。我們的第二個(gè)目標(biāo)是更好地理解Android測(cè)試輸入生成中涉及的一般權(quán)衡(tradeoffs),并確定可以進(jìn)行改進(jìn)的現(xiàn)有技術(shù)或定義新技術(shù)。

工具介紹:

Android測(cè)試輸入生成工具根據(jù)其不同的測(cè)試策略可以分為以下3類:

隨機(jī)測(cè)試策略:

基于隨機(jī)測(cè)試策略的輸入生成器的優(yōu)點(diǎn)是它們可以高效地生成事件,這使得它們特別適合于壓力測(cè)試。它們的主要缺點(diǎn)是隨機(jī)策略幾乎不能產(chǎn)生特定的輸入。此外,這些工具不知道已經(jīng)涵蓋了應(yīng)用程序的多少行為,因此可能會(huì)產(chǎn)生冗余事件。***,它們沒(méi)有測(cè)試完成的停止標(biāo)準(zhǔn),而是采用手動(dòng)指定的超時(shí)。

使用此策略的工具:Monkey,Dynodroid,Null intent fuzzer,Intent Fuzzer,DroidFuzzer。

基于模型的測(cè)試策略:

一些Android測(cè)試工具構(gòu)建并使用一個(gè)應(yīng)用程序的GUI模型來(lái)生成事件并系統(tǒng)地測(cè)試應(yīng)用程序的行為。這些模型通常是有限狀態(tài)機(jī),應(yīng)用程序的Activity作為狀態(tài),GUI事件作為轉(zhuǎn)換。一些工具通過(guò)區(qū)分Activity狀態(tài)來(lái)構(gòu)建精確模型(例如,具有啟用和禁用按鈕的相同Activity將被表示為兩個(gè)單獨(dú)的狀態(tài))。大多數(shù)工具動(dòng)態(tài)地構(gòu)建這樣的模型,并且當(dāng)生成的所有事件到達(dá)的都是已有狀態(tài)時(shí)停止測(cè)試。

使用此策略的工具:GUIRipper,ORBIT,A3E-Depth-First,SwiftHand,PUMA

系統(tǒng)的測(cè)試策略:

應(yīng)用程序的部分行為只能由特定的輸入來(lái)觸發(fā),這就是為什么一些Android測(cè)試工具使用更復(fù)雜的技術(shù)(如符號(hào)執(zhí)行和進(jìn)化算法)來(lái)指導(dǎo)測(cè)試之前未被覆蓋到的代碼。對(duì)于隨機(jī)策略無(wú)法觸發(fā)的應(yīng)用程序行為,使用系統(tǒng)的測(cè)試策略具有明顯的優(yōu)勢(shì)。然而,與使用隨機(jī)策略的工具相比,這些工具的可擴(kuò)展性要低得多。

使用此策略的工具:A3E-Targeted,EvoDroid,ACTEve,JPF-Android

表1. Android Apps測(cè)試輸入生成工具總覽。淺灰色行表示在本文實(shí)驗(yàn)中研究的工具

實(shí)證研究:

實(shí)驗(yàn)使用4個(gè)指標(biāo)來(lái)評(píng)估測(cè)試輸入生成工具:易用性多平臺(tái)兼容性代碼覆蓋率以及檢測(cè)故障的能力。我們一共選用了68個(gè)Android移動(dòng)應(yīng)用程序,使用VirtualBox來(lái)提供實(shí)驗(yàn)用的虛擬機(jī),每個(gè)虛擬機(jī)配置為2核6GB RAM,并配置了三種Android版本的虛擬機(jī),分別對(duì)應(yīng)的SDK版本是:10 (Gingerbread),16 (Ice-cream sandwich)核19 (Kitkat)。對(duì)于每一個(gè)工具在每個(gè)應(yīng)用程序上的一次運(yùn)行,我們都會(huì)重置一次虛擬機(jī),并重復(fù)10次,取實(shí)驗(yàn)數(shù)據(jù)的均值。

對(duì)于每一次運(yùn)行,我們使用Emma (http://emma.sourceforge.net/)收集代碼覆蓋率。我們通過(guò)收集虛擬機(jī)測(cè)試過(guò)程中的log(也稱為logcat)來(lái)獲取應(yīng)用程序故障,并且我們會(huì)人工審核這些應(yīng)用程序故障的真實(shí)性。

1.易用性和多平臺(tái)兼容性

表2報(bào)告該工具是否開(kāi)箱即用(NO EFFORT),是否需要一些努力(LITTLE EFFORT),無(wú)論是正確配置還是修復(fù)小問(wèn)題,或是否需要付出巨大努力(MAJOR EFFORT)。截至目前,我們只是報(bào)告我們安裝每個(gè)工具的經(jīng)驗(yàn)。

表2. 各工具的易用性和在常用Android版本上的兼容性

2.代碼覆蓋率和故障檢測(cè)能力

從圖1中,我們可以看到,平均而言,Dynodroid和Monkey的表現(xiàn)優(yōu)于其他工具,其次是ACTEve。其他三個(gè)工具(即A3E,GUIRipper和PUMA)實(shí)現(xiàn)了相當(dāng)?shù)偷母采w水平。盡管如此,即使那些平均達(dá)到低覆蓋率的工具也可以達(dá)到一些應(yīng)用程序的非常高的覆蓋率(大約80%)。我們手動(dòng)調(diào)查了這些應(yīng)用程序,發(fā)現(xiàn)它們是最簡(jiǎn)單的應(yīng)用程序。

圖1. 各工具在各應(yīng)用程序上運(yùn)行10次的覆蓋率差異 圖2. 各工具覆蓋率隨時(shí)間的變化

圖2顯示所有工具在幾分鐘內(nèi)(5到10之間)達(dá)到***覆蓋范圍,唯一的例外是GUIRipper。 造成這種差異的可能原因是GUIRipper經(jīng)常從其初始狀態(tài)重新啟動(dòng)測(cè)試,此操作比較耗時(shí)。 (這實(shí)際上是SwiftHand通過(guò)實(shí)施限制重啟次數(shù)的測(cè)試策略來(lái)解決的主要問(wèn)題。)

 

圖3. 各工具觸發(fā)的故障分布

圖3顯示故障中只有少數(shù)涉及自定義異常(即,在測(cè)試中的應(yīng)用程序中聲明的異常)。其中絕大多數(shù)導(dǎo)致標(biāo)準(zhǔn)Java異常,其中最常見(jiàn)的是空指針異常。

總結(jié):

在本文中,我們提出了Android的主要現(xiàn)有測(cè)試輸入生成工具(和相應(yīng)的技術(shù))的比較研究。 我們根據(jù)四個(gè)標(biāo)準(zhǔn)評(píng)估了這些工具:易用性,Android框架兼容性,實(shí)現(xiàn)的代碼覆蓋率和故障檢測(cè)能力。根據(jù)這一比較結(jié)果,我們確定并討論了不同技術(shù)的優(yōu)缺點(diǎn),并強(qiáng)調(diào)了該領(lǐng)域未來(lái)研究的潛在方向。

致謝

此文由南京大學(xué)軟件學(xué)院2018級(jí)碩士田元漢翻譯轉(zhuǎn)述。

責(zé)任編輯:張燕妮 來(lái)源: 頭條科技
相關(guān)推薦

2011-07-28 09:49:50

IOS IOS 4 UI

2018-08-10 08:38:12

區(qū)塊鏈遺留代碼自動(dòng)測(cè)試工具

2009-07-16 09:09:36

ibatis自動(dòng)代碼

2011-03-03 09:35:04

js

2021-01-15 11:43:05

谷歌Fitbit收購(gòu)

2012-01-12 09:53:46

2011-10-09 09:20:43

喬布斯jobs蘋果

2019-11-26 17:44:16

AI 數(shù)據(jù)人工智能

2016-12-08 08:25:39

QA自動(dòng)測(cè)試Angular 2

2019-09-09 16:10:32

ETL數(shù)據(jù)科學(xué)數(shù)據(jù)

2011-05-24 08:44:06

Ubuntu 11.1

2022-06-13 07:52:43

數(shù)據(jù)中心數(shù)據(jù)鏈路層

2018-01-15 10:30:00

AndroidPython 開(kāi)發(fā)

2010-01-12 16:33:58

C++test

2023-11-01 07:01:07

自動(dòng)化測(cè)試自動(dòng)測(cè)試工具

2021-01-29 17:07:26

排序算法數(shù)組

2010-01-22 14:41:46

C++Test

2011-03-22 09:49:25

J-Hi

2025-09-25 08:14:39

2018-06-20 09:00:00

DevOps持續(xù)交付測(cè)試工具
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

亚洲国产成人精品女人| 日本精品一区二区三区视频 | 国产激情综合| 成+人+亚洲+综合天堂| 欲色天天网综合久久| 精品一区二区三区无码视频| 免费在线观看成年人视频| 91精选在线| 香蕉久久精品日日躁夜夜躁| 亚洲综合精品久久| 国产日韩在线免费| 亚洲综合网在线观看| 中文字幕乱码一区二区三区| 美女又黄又免费的视频| 不卡在线视频| 久久亚洲一区| 亚洲毛片在线观看| 日韩网站在线免费观看| 国产精品伦理一区| 成人在线免费视频观看| 懂色av影视一区二区三区| 91久久久久久久久久| a资源在线观看| 美女100%一区| 久久午夜色播影院免费高清| 午夜精品国产精品大乳美女| 国产xxx在线观看| а√天堂在线官网| 国产老肥熟一区二区三区| 日韩中文字幕欧美| 欧美午夜aaaaaa免费视频| 国产黄色av片| 影院欧美亚洲| 亚洲欧美日韩一区二区三区在线| 一级网站在线观看| 色婷婷av在线| www.欧美精品一二区| 91av在线视频观看| 亚洲av片不卡无码久久| 成年人午夜免费视频| 亚洲国产精彩视频| 黄色亚洲在线| 亚洲国产精品大全| 国产日韩一区二区在线| 国产免费a∨片在线观看不卡| 日韩黄色免费电影| 久久精视频免费在线久久完整在线看| 天天摸天天舔天天操| 国产一二区在线| 国产成人午夜精品5599| 久久久欧美一区二区| 欧美 变态 另类 人妖| 日韩成人视屏| 好吊成人免视频| 欧美一级欧美一级| 青青在线视频| 国产拍欧美日韩视频二区| 91精品久久久久久久久久久| www.亚洲激情| 欧美视频亚洲视频| 亚洲视频综合网| 杨幂一区二区国产精品| 是的av在线| 中文字幕在线观看一区二区| 亚洲va国产va天堂va久久| 日本特黄特色aaa大片免费| 国产一区二区三区不卡视频网站| 欧美日韩中文国产| 波多野结衣av一区二区全免费观看| 伊人免费在线| 91免费国产视频网站| 国产日本欧美一区| 国产精品视频在线观看免费| 激情五月播播久久久精品| 久久久久久久影院| 国产又粗又猛又爽又黄的视频四季| 亚洲亚洲一区二区三区| 色综合中文综合网| 久久久久久久免费视频| 欧美91精品久久久久国产性生爱| 在线精品免费视| 精品国产亚洲一区二区在线观看| 精品国产999| 亚洲成色www久久网站| 国产三级按摩推拿按摩| 首页亚洲欧美制服丝腿| 国产精品福利片| 日本五十熟hd丰满| 久久精品日韩欧美| 欧美精品久久久久a| jizz国产免费| 奇米影视一区二区三区| 久久人人爽人人爽人人片av高请| 精品成人久久久| 一本一道久久a久久精品蜜桃| 亚洲精品自拍偷拍| 日本中文字幕有码| 伊人久久综合影院| 亚洲国产精品高清久久久| 北岛玲一区二区| 加勒比色老久久爱综合网| 日韩亚洲欧美高清| 一女二男3p波多野结衣| 亚洲综合网狠久久| 周于希免费高清在线观看| 日本电影在线观看| 亚洲国产精品久久艾草纯爱| 三区精品视频| 欧美孕妇性xxxⅹ精品hd| 成人免费福利片| 亚洲一区二区三区四区视频| 日日夜夜精品免费| 国产.精品.日韩.另类.中文.在线.播放| 国产精品情侣自拍| 日韩国产成人在线| 日韩黄色一级片| 操一操视频一区| 精品女同一区二区三区| 久久99精品久久久久婷婷| 国产成人一区二区三区小说| 91美女免费看| 在线亚洲自拍| 国语自产在线不卡| 中文字幕有码视频| 蜜桃精品视频在线| 国产精品一区=区| 亚洲一区二区天堂| 黄色精品一二区| 欧美最大成人综合网| 日本在线观看高清完整版| 欧美日韩国产成人在线91| 日本黄色的视频| 国产精品亚洲欧美日韩一区在线 | 成人h动漫精品一区二| 中文字幕剧情在线观看一区| 婷婷六月国产精品久久不卡| 欧美日韩国产综合新一区| 爱情岛论坛亚洲自拍| 99久久影视| 欧美激情视频网| 日韩欧美亚洲一区二区三区| 国产寡妇亲子伦一区二区| 中文字幕日韩精品久久| 久久69成人| 欧美网站在线| 日韩欧美国产激情| 欧美韩国日本在线| 欧美极品免费| 亚洲欧洲在线看| 久久黄色精品视频| 久久一区二区视频| 久久精品99国产| 欧洲杯半决赛直播| 蜜臀久久99精品久久久久久宅男| 欧美日韩国产精品一区二区三区| 亚洲婷婷免费| 国产欧美综合精品一区二区| 色哟哟在线观看| 欧美性猛交xxxxx免费看| 一女三黑人理论片在线| 99在线精品视频在线观看| 国产高清在线一区| av在线日韩国产精品| 91国产丝袜在线播放| 一级片免费在线观看视频| 久久久久久久久国产一区| 成人黄色在线观看| 青春有你2免费观看完整版在线播放高清| 亚洲国产视频一区| 50一60岁老妇女毛片| 婷婷综合网站| 97人人模人人爽人人喊38tv| 成人性生交大片免费看午夜 | 爱高潮www亚洲精品| 国产亚洲人成网站在线观看| 国产高清在线免费观看| 视频一区中文字幕| 一区二区三区四区五区精品| 日本在线影院| 亚洲天堂男人的天堂| 一女二男一黄一片| 久久亚洲欧美国产精品乐播| 日本成人中文字幕在线| 日韩精品免费一区二区夜夜嗨| 欧美在线一级va免费观看| 亚洲大尺度视频| 精品久久久久久中文字幕| 中文字幕人妻一区二区三区在线视频| 欧美全黄视频| 久久手机视频| 国内老司机av在线| 欧美一区二区黄| 美国一级黄色录像| 国产成人亚洲精品狼色在线| 亚洲熟妇国产熟妇肥婆| 中文字幕久久精品一区二区| 5252色成人免费视频| 日韩在线视频观看免费| 亚洲精品国产无套在线观| 亚洲精品白浆高清久久久久久| www欧美激情| 亚洲精品网址| 久久国产精品精品国产色婷婷| 韩日精品一区| 亚洲欧洲国产精品| 国产男女猛烈无遮挡| 欧美日韩国产精品一区二区三区四区 | 182在线播放| 在线成人av影院| www..com.cn蕾丝视频在线观看免费版 | 不用播放器成人网| 中文字幕有码视频| 精品电影在线观看| 欧美激情精品久久久久久免费| 久久婷婷av| 日本福利视频在线观看| 亚洲综合资源| 久久精品国产电影| 三区在线观看| 日韩欧美卡一卡二| 日本妇女毛茸茸| 国产亚洲综合av| 色综合久久久久无码专区| 999精品色在线播放| 成人黄色av网站| 亚洲第一会所| 久久国产一区二区三区| 蝌蚪视频在线播放| 精品av久久707| 天堂а√在线中文在线新版| 久久久影院官网| 97免费视频观看| 天堂网在线观看国产精品| 天天色综合天天| caoporm在线视频| 视频一区在线播放| 99热亚洲精品| 欧美成人嫩草网站| 国产98在线|日韩| 国产日韩欧美中文在线| 成人福利视频网| 久久免费资源| 国产欧亚日韩视频| 免费一级欧美在线观看视频| 国产精品第一视频| 在线观看福利电影| 欧美性受xxxx黑人猛交| 交100部在线观看| 一区二区三区视频免费| 午夜福利视频一区二区| 欧美在线高清视频| 日韩欧美中文字幕视频| 国产精品成人免费| 免费成人美女女在线观看| 成人h动漫精品一区二区| 三上悠亚 电影| 国产iv一区二区三区| 91在线色戒在线| 亚洲第一色网站| 欧美精品一区二区三区蜜桃视频| 性欧美18一19性猛交| 精品国产一区二区亚洲人成毛片 | 精品捆绑调教一区二区三区| 久久青草福利网站| 在线毛片观看| 国产精品久久久久久久美男| 日韩免费在线电影| 久久人人爽人人| 一本大道色婷婷在线| 日韩av手机在线看| 黄色影院在线看| 久久久噜噜噜久噜久久| av资源亚洲| 国产男人精品视频| 一区二区三区在线资源| 国产在线一区二区三区播放| 国产麻豆一区二区三区精品视频| 日本一区二区三区视频免费看| 欧美疯狂party性派对| 久久久久福利视频| 久久免费大视频| 一区二区三区我不卡| 国内激情久久| 日韩精品免费播放| 国产精品综合在线视频| 中文在线永久免费观看| 国产精品网站导航| 变态另类ts人妖一区二区| 亚洲天堂免费在线观看视频| 免费黄在线观看| 亚洲精品久久久久久国产精华液| 五月天综合激情网| 91精品欧美一区二区三区综合在 | 精品无码m3u8在线观看| 中文字幕日韩一区| 四虎国产精品成人免费入口| 99re热这里只有精品免费视频| 韩国三级丰满少妇高潮| 99精品偷自拍| 国产精品丝袜一区二区| 国产精品人成在线观看免费| 懂色av粉嫩av蜜乳av| 亚洲国产精品精华液ab| 国产真实乱人偷精品视频| 亚洲欧美偷拍三级| 天天操天天摸天天干| 在线成人小视频| 日韩电影免费| 欧美国产日韩精品| 91精品店在线| 国产精品色婷婷视频| a级日韩大片| 亚洲一区3d动漫同人无遮挡| 99国产精品99久久久久久粉嫩| 亚洲精品性视频| 久久免费视频一区| 五月天婷婷网站| 日韩欧美激情一区| 免费在线看a| 日韩最新在线视频| 国产精品论坛| 国产精品国产精品| 999精品视频在这里| 一个色的综合| 美女视频一区免费观看| 美女露出粉嫩尿囗让男人桶| 99免费精品在线观看| 亚洲成人av免费在线观看| 亚洲欧美偷拍三级| 国产真人真事毛片| 精品视频资源站| 牛牛热在线视频| 97在线视频一区| 国产精品对白| 久久久久久国产精品mv| 欧美1区2区3区| 欧美视频亚洲图片| 日韩一区在线看| 中国一级特黄视频| 亚洲三级 欧美三级| 中文字幕高清在线播放| 日韩午夜精品视频| 永久免费av无码网站性色av| 午夜视频一区二区| 日韩精品――中文字幕| 欧美成人三级在线| 人成在线免费视频| 国产91成人video| 一道在线中文一区二区三区| 免费在线a视频| 久久久美女艺术照精彩视频福利播放| 97超碰人人干| 国产丝袜精品视频| 中文字幕这里只有精品| 日本一区不卡| 秋霞午夜av一区二区三区| 国产欧美小视频| 欧美丰满少妇xxxxx高潮对白 | 国产欧美日韩亚州综合 | 欧美大胆人体bbbb| 精品精品导航| 美女一区视频| 99久久夜色精品国产亚洲狼 | www.av亚洲| 99精品人妻国产毛片| 夜夜嗨av一区二区三区四区| 欧美free嫩15| 日本一区二区免费高清视频| 国产欧美午夜| 成人在线短视频| 亚洲在线中文字幕| 手机av在线免费观看| 日本在线精品视频| 91综合视频| 日本久久久久久久久久| 欧美性高潮在线| 欧美一级二级三级区| 波多野结衣精品久久| 国产精品嫩草99av在线| 日韩欧美黄色网址| 日韩午夜精品电影| 免费亚洲电影| 干日本少妇视频| 99久久精品国产一区二区三区| 国产情侣小视频| 欧美大片在线免费观看| 自拍偷拍欧美一区| 日韩高清在线一区二区| 精品久久久国产精品999| 91高清在线| 国产精品第10页| 欧美精品一线| av女人的天堂| 日韩视频免费直播| 欧美最新精品| 日b视频免费观看| 中文字幕精品综合| 日本黄色不卡视频| 国产日韩欧美日韩| 国产日韩欧美三区|