精品欧美一区二区三区在线观看 _久久久久国色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)

国内精品久久久久影院 日本资源| 亚洲福利视频一区| 国产精品亚洲片夜色在线| 亚洲成人黄色av| 91欧美精品| 亚洲色图清纯唯美| 国产精品一区二区三区在线观| 青青操免费在线视频| 国产亚洲电影| 777午夜精品免费视频| 日本中文字幕在线视频观看| 欧美色18zzzzxxxxx| 麻豆精品国产91久久久久久| 欧美日韩999| 精品久久久久久中文字幕人妻最新| 欧美日韩五码| 亚洲精品国产高清久久伦理二区| 久久久综合香蕉尹人综合网| 中文字幕人妻互换av久久| 亚洲欧美综合| 国产亚洲欧洲黄色| 一区二区三区四区影院| 天天综合网天天| 亚洲精品ww久久久久久p站| 久久一区二区三区av| 国产毛片一区二区三区va在线| 日韩亚洲国产精品| 久久久国产91| 国产av自拍一区| 日韩精品视频在线看| 欧洲亚洲精品在线| 国产高清av在线播放| 麻豆网站在线| 久久天堂av综合合色蜜桃网| 91日韩久久| 中文字幕一区二区人妻| 999在线观看精品免费不卡网站| 日韩在线国产精品| 久久久久久九九九九九| 久久国产精品免费精品3p| 7777精品伊人久久久大香线蕉超级流畅| 日韩免费视频播放| 第四色日韩影片| 亚洲天堂2014| 一区二区三区四区免费视频| 国产小视频在线| av影院午夜一区| 97se亚洲综合| a天堂在线视频| 老司机精品视频在线| 国产精品久久久久久久久久久新郎| 国产无遮挡又黄又爽又色| 亚洲国产不卡| www亚洲精品| 夫妇露脸对白88av| 欧美视频网址| 亚洲色图25p| 亚洲午夜久久久久久久久红桃 | 国产精品免费视频一区| 欧美日韩国产不卡在线看| 女人18毛片水真多18精品| 国产麻豆精品久久一二三| 成人深夜直播免费观看| 91国内精品视频| 蜜臀av一区二区在线观看| 国产精品久久久久久久av电影| 国产精品熟女视频| 久久一本综合频道| 国产成人久久久| 337p粉嫩色噜噜噜大肥臀| 久久亚洲欧洲| 国产精品久久久久久久电影| 中文字幕 人妻熟女| 日韩成人精品在线| 国产精品一区二区久久久| 中文字幕永久在线观看| 精品一区二区三区在线视频| 国产一区视频在线播放| 国产乱色精品成人免费视频| 国产一区二区毛片| ts人妖另类在线| 蜜臀av中文字幕| 99精品国产一区二区三区不卡| 精品一区二区三区日本| 欧美日本网站| 国产精品乱码人人做人人爱| 一本—道久久a久久精品蜜桃| av免费在线网站| 亚洲成a人v欧美综合天堂| 国产免费黄视频| 欧美成a人片在线观看久| 欧美日韩激情在线| 四川一级毛毛片| 巨人精品**| 国产性色av一区二区| 亚洲一区电影在线观看| 欧美视频二区| 日韩美女av在线免费观看| 97成人在线观看| 国产91精品一区二区麻豆亚洲| 成人在线免费网站| 欧美在线一卡| 亚洲少妇30p| 欧美精品卡一卡二| 色综合天天色| 欧美va在线播放| 中文字幕在线看高清电影| 久久理论电影| 亚洲**2019国产| 伊人精品在线视频| 99麻豆久久久国产精品免费| 天堂社区 天堂综合网 天堂资源最新版 | 亚洲午夜一区二区| 精品久久久久久久无码| 亚洲不卡在线| 亚洲天堂男人天堂| 欧美色图亚洲天堂| 日本亚洲天堂网| 国产成人精品日本亚洲11| 国产一区电影| 亚洲大型综合色站| 午夜视频在线网站| 久久综合亚洲| 久久久久久久国产精品视频| 在线观看国产精品入口男同| 成人看片黄a免费看在线| 亚洲国产精品视频一区| 两个人看的在线视频www| 欧美剧情电影在线观看完整版免费励志电影| 97中文字幕在线观看| 欧美日韩激情| 456国产精品| 国产黄色一区二区| 国产精品三级视频| 男人日女人bb视频| 视频一区在线| 久久精品在线视频| 最近中文字幕在线观看视频| 91社区在线播放| av在线观看地址| 涩涩屋成人免费视频软件| 日韩在线观看精品| 中文字幕一区二区人妻| 国产日韩欧美a| 欧美亚洲国产成人| 欧美1区2区3区4区| 欧美激情一区二区三区成人| 国产视频在线免费观看| 中文字幕五月欧美| 国产一级特黄a大片免费| 亚洲va久久| 97精品国产91久久久久久| 亚洲不卡免费视频| 一区二区成人在线| 日本少妇xxx| 一个色综合网| 亚洲一区二区三区在线免费观看| 夜级特黄日本大片_在线 | 无码一区二区三区在线观看| 91在线porny国产在线看| 日韩av高清在线看片| 国产精品tv| 久久久久久亚洲精品| 蜜臀av免费在线观看| 五月婷婷激情综合| 亚洲中文字幕一区| av不卡免费看| 欧美精品一区在线发布| 成人小电影网站| 亚洲欧美国内爽妇网| 国产性生活视频| 国产色一区二区| 日本特黄a级片| 久久五月天小说| 91视频国产高清| 顶级网黄在线播放| 精品日韩在线观看| 精品91久久久| 久久精品夜色噜噜亚洲aⅴ| 日韩在线第三页| 久久理论电影| 99精彩视频| yellow字幕网在线| 亚洲视频自拍偷拍| 国产精品久久欧美久久一区| 亚洲精品乱码久久久久久日本蜜臀| 亚洲av无码久久精品色欲| 亚洲视频免费| 欧美在线激情| 欧美亚洲人成在线| 欧美极品在线播放| 韩日视频在线| 91精品一区二区三区久久久久久 | 高清一区二区三区四区| 色综合久久久久| 女性裸体视频网站| 成人黄色网址在线观看| 日韩手机在线观看视频| 91精品国产乱码久久久久久久| 国产久一道中文一区| 日韩精品免费观看视频| 久久99久久久久久久噜噜| 五月婷婷综合久久| 欧美猛男男办公室激情| 国产在线视频在线观看| 国产日韩欧美精品在线| 国产精品欧美性爱| 日韩黄色小视频| 成人在线国产视频| 欧美精品色图| 国产 高清 精品 在线 a| 欧美黑人粗大| 欧美高清在线视频观看不卡| аⅴ资源新版在线天堂| 精品日韩在线一区| 91无套直看片红桃| 日韩欧美成人精品| 久久人妻无码aⅴ毛片a片app| 97超碰欧美中文字幕| 亚洲图片 自拍偷拍| 久久午夜视频| 欧美一级视频在线播放| 91精品秘密在线观看| 欧洲一区二区日韩在线视频观看免费 | 日韩一区二区视频在线| 亚洲丝袜自拍清纯另类| 欧美丰满老妇熟乱xxxxyyy| 成人黄色一级视频| 三级黄色片免费观看| 日本免费新一区视频| 日本日本19xxxⅹhd乱影响| 午夜精品毛片| 午夜老司机精品| 日韩在线麻豆| 国产精品免费一区二区三区在线观看 | 国产真人真事毛片| 亚洲美女偷拍久久| 91狠狠综合久久久| 亚洲国产精品精华液ab| 精品无码一区二区三区| aaa亚洲精品| 年下总裁被打光屁股sp| 韩国女主播成人在线观看| 丁香婷婷激情网| 毛片一区二区| 免费日韩视频在线观看| 国产精品综合色区在线观看| 韩日视频在线观看| 欧美啪啪一区| 亚洲精品少妇一区二区| 91精品国产麻豆国产在线观看 | www.亚洲一二| 产国精品偷在线| 国产精品18| 亚洲一区二区三区成人在线视频精品| 日韩久久一区| 国产在线视频不卡| 久久久免费人体| 国产色视频一区| 青娱乐极品盛宴一区二区| 国产精品视频大全| 亚洲午夜国产成人| 成人黄色片网站| 色综合一区二区日本韩国亚洲| 91精品久久久久久久久久| 日韩毛片网站| 亚洲一区二区三区在线视频| 中文字幕一区二区三区中文字幕| 91久久精品国产91久久性色tv| 亚洲啊v在线免费视频| 国产精品日韩一区二区三区| 久久99国产精品久久99大师 | 麻豆国产精品va在线观看不卡 | 亚洲永久网站| www插插插无码免费视频网站| 欧美色图麻豆| 激情深爱综合网| 亚洲永久免费精品| 一区二区xxx| 国产尤物一区二区在线| 潘金莲一级淫片aaaaa| www.亚洲免费av| 久久精品成人av| 国产精品日韩精品欧美在线| 538精品在线视频| 亚洲成av人片在www色猫咪| 日本网站免费观看| 在线亚洲一区观看| 亚洲欧美日韩天堂一区二区| 丰满人妻一区二区三区四区53 | 国产极品美女高潮无套久久久| 日本不卡视频在线观看| 亚洲无在线观看| 成人天堂资源www在线| 中文字幕人妻一区二区| 国产精品久久久久精k8| 久久久久久久福利| 色婷婷精品久久二区二区蜜臂av| 亚洲综合精品国产一区二区三区 | 成人久久久精品国产乱码一区二区 | 少妇高潮久久久久久潘金莲| 在线午夜影院| 91大神福利视频在线| 日韩专区视频网站| 国产精品免费在线| 色偷偷综合网| 国产综合中文字幕| 美女爽到高潮91| aaaa黄色片| 中文字幕欧美一| 欧美精品亚洲精品日韩精品| 欧美日韩亚洲国产综合| 欧性猛交ⅹxxx乱大交| 最近2019免费中文字幕视频三| 久久一卡二卡| 国产精品自拍网| 婷婷激情久久| 日韩一级特黄毛片| 日韩精品久久理论片| 国产精品成人免费一区久久羞羞| 久久精品人人爽人人爽| 精品无码人妻一区二区三区品| 精品视频色一区| 深夜福利免费在线观看| 久久99国产综合精品女同| 国产成人77亚洲精品www| 久久久久久国产精品免费免费| 欧美日韩亚洲一区| 欧美美女性视频| 久久精品夜色噜噜亚洲aⅴ| 日韩成人一区二区三区| 欧美一区二区三区四区视频| 国产福利在线看| 69久久夜色精品国产69| 97久久亚洲| 9l视频自拍9l视频自拍| 奇米精品一区二区三区在线观看一| 亚洲视频在线播放免费| 欧美自拍偷拍第一页| 精品亚洲一区二区三区四区五区| 性国产高清在线观看| 国产在线拍揄自揄视频不卡99| 九一亚洲精品| 精品国产一二三四区| 福利一区二区在线观看| 四虎影院中文字幕| 欧美日韩不卡在线| 大片免费播放在线视频| 55夜色66夜色国产精品视频| 给我免费播放日韩视频| 久久www视频| 国产麻豆精品一区二区| 老司机成人免费视频| 777午夜精品视频在线播放| 男人和女人做事情在线视频网站免费观看| 国产成人在线播放| 九色精品91| 能看的毛片网站| 国产亚洲一区二区在线观看| 国语对白永久免费| 亚洲欧美日韩图片| 国产精品亚洲一区二区三区在线观看| 欧美日韩高清在线一区| 日本女人一区二区三区| 日本美女黄色一级片| 3atv一区二区三区| 婷婷丁香在线| 国产高清精品一区| 亚洲人体偷拍| 醉酒壮男gay强迫野外xx| 精品日韩美女的视频高清| 欧美女优在线观看| 国产成人精品电影久久久| 视频在线不卡免费观看| 一区二区三区欧美精品| 亚洲精品精品亚洲| 少妇高潮一区二区三区69| 欧美中文字幕第一页| 欧美日韩中字| 91 视频免费观看| 亚洲黄色尤物视频| 手机在线精品视频| 日韩免费在线观看视频| 99国产精品免费视频观看| 波多野结衣中文字幕在线播放| 亚洲18女电影在线观看| 你懂的在线免费观看| 国产日韩在线一区| 黄色在线小视频| 色综合一区二区三区| 西西人体44www大胆无码| 日本高清视频精品| 99成人超碰| 91玉足脚交白嫩脚丫| 欧美亚洲高清一区| 色yeye免费人成网站在线观看| 久久综合九色欧美狠狠| 久久成人免费日本黄色| 日韩精品一区二区av| 尤物tv国产一区|