對於當前背景下的手機測試來說,要做好手機軟體測試,主要從以下幾個角度進行測試:UI測試,功能模塊測試,交叉事件測試,容量性測試,用戶手冊測試等。1、UI測試
用戶界面 (以下簡稱UI)測試指測試用戶界面的風格是否滿足客戶要求,文字是否正確,頁面美工是否好看,文字,圖片組合是否完美,背景是否美觀,操作是否友好等等, UI測試用於核實用戶與軟體之間的交互。UI 測試的目標是確保用戶界面會通過測試對象的功能來為用戶提供相應的訪問或瀏覽功能。另外,UI 測試還可確保 UI 中的對象按照預期的方式運行,並符合公司或行業的標准。包括用戶友好性,人性化,易操作性測試。
2、功能測試
功能測試指測試軟體各個功能模塊是否正確,邏輯是否正確。對測試對象的功能測試應側重於所有可直接追蹤到用例或業務功能和業務規則的測試需求。這種測試的目標是核實數據的接受、處理和檢索是否正確,以及業務規則的實施是否恰當。此類測試基於黑盒技術,該技術通過圖形用戶界面 (GUI) 與應用程序進行交互,並對交互的輸出或結果進行分析,以此來核實應用程序及其內部進程。功能測試的主要參考為類似於功能說明書之類的文檔。
3、交叉事件測試
交叉事件測試是指一個功能正在執行過程中,同時另外一個事件或操作對該過程進行干擾的測試。例如在運行手機軟體程序的過程中接收到簡訊或來響鬧。應該以執行干擾的沖突事件不會導致手機死機或花屏等嚴重的問題出現為Pass的標准。
4、容量性測試
容量性測試主要測試軟體測試的性能,包括負載測試,強度測試,基準測試以及基準測試
4.1 負載測試
負載測試是一種性能測試指數據在超負荷環境中運行,程序是否能夠承擔。
在這種測試中,將使測試對象承擔不同的工作量,以評測和評估測試對象在不同工作量條件下的性能行為,以及持續正常運行的能力。負載測試的目標是確定並確保系統在超出最大預期工作量的情況下仍能正常運行。此外,負載測試還要評估性能特徵,例如,響應時間、事務處理速率和其他與時間相關的方面。
4.2 強度測試
強度測試是一種性能測試,他在系統資源特別低的情況下軟體系統運行情況。這類測試往往可以書寫系統要求的軟硬體水平要求。實施和執行此類測試的目的是找出因資源不足或資源爭用而導致的錯誤。如果內存或磁碟空間不足,測試對象就可能會表現出一些在正常條件下並不明顯的缺陷。而其他缺陷則可能由於爭用共享資源(如資料庫鎖或網路帶寬)而造成的。強度測試還可用於確定測試對象能夠處理的最大工作量。
5、用戶手冊測試
手機軟體的用戶手冊測試主要是看軟體功能介紹是否准確、簡潔地描述該軟體功能,且不會讓用戶產生誤解。
❷ 軟體測試教程之手機軟體測試方法
第一:兼容性測試
針對App通常會考慮這些方面:
1)操作系統版本
包括Andoird版本,iOS版本
2)屏幕解析度
android 800*480, 960*640,1280*720(720p),1920*1080(1080p),2560*1440(2k).
對於iOS,考慮最近幾代機型對應的解析度即可.
3)不同廠家的ROM
不同廠家的ROM,大多廠家都對android 系統進行了定製、實際中會遇到例如調用相機和底層服務出現的不兼容問題以及搖一搖遇到的不同手機對於方向和重力感測器靈敏度設置不同的問題.
4) 網路類型
網路類型通常考慮wifi,2g,3g4g下的功能情況。另外針對m版網站考慮不同瀏覽器類型和屏幕解析度.
第二:流量測試
在移動產品的測試中,很有必要對App使用的流量進行度量,大致來說,流量可以從用戶使用的的相關性角度分為:一類是用戶的操作直接導致的流量消耗;另一類是後台,即在用戶沒有直接使用情況下的流量消耗。
流量的測試方法:
1. 基於系統自帶功能.
eg android proc/uid_stat/{uid} /tcp_send
android proc/uid_stat/{uid} /tcp_rcv
2. 通過API或者系統埋點來獲取數據。
3. 通用的流量測試方法:手機抓包,或者wifi代理(Fiddler, Charles)。
常見的流量節省方法:
1. 數據壓縮。
壓縮包含介面文本數據的壓縮,js文件的壓縮及圖片的壓縮。
2. 不同數據格式的採用
例如採用JSON格式作為介面數據返回格式通常比XML格式要小。
3. 控制訪問的頻次
這個主要針對後台數據上報,PUSH消息檢查等定時機制的。
4. 只獲取必要的數據
有時候APP一頁的內容非常多,而用戶可能只會看一部分,過多的從後台拉去數據就是浪費,所以可以採用分屏載入或者懶載入的方式來減少流量消耗。
5. 緩存
可將圖片,js等數據暫存起來,但由於手機存儲空間有限,也需要控制整個緩存大小,並給用戶提供清理緩存的選項。
6. 針對不同網路類型設計不同的訪問策略
有些APP不同的網路類型返回的內容不一樣。
第三:電量測試
在電器電池技術沒有取得巨大突破前提下,這方面始終會存在一些瓶頸,如果一些App架構設計的不好,或者代碼偶缺陷,就可能導致電量消耗比較高,所以電量測試也是很重要的。
工具 GSam Battery Monitor Pro.
第四:弱網路測試
移動互聯網產品相比PC互聯網產品,有一個特點是前者使用的網路比較多樣,除了Wif之外,很多時候是在移動網路下使用的,移動網路遇到的情況又比較復雜,比如地鐵、隧道、 體育 場等。所以網路不穩定的情況是比較容易發生的,很多情況下App的一些問題是在復雜的網路情況下才會暴露,與其讓用戶發現和投訴這些問題,不如我們在測試階段盡量模擬這樣的網路情況,及早發現和修復這些問題。
工具:
1. Windows下的Network Delay Simulator
2. Mac下的Network Link Conditioner
第五:穩定性測試
在保證基本功能正確基礎之上,App的穩定性就顯得非常重要,如果一個App經常出現閃退或者卡死,那麼用戶體驗就會受到很大傷害,在有其他競爭產品的情況下很容易造成用戶的流失。
第六:安全測試
包括安裝包的安全測試(能否反編譯代碼、安裝包是否簽名,完整性校驗,許可權設置檢查等)。
敏感信息測試(資料庫,日誌,配置文件)。
軟鍵盤劫持(金融類APP登錄頁面的用戶名密碼輸入框)、
賬戶安全(密碼是否明文,密碼傳輸是否加密,賬戶輸入錯誤次數過多鎖定,同時會話提醒, 注銷機制)
數據通信安全(關鍵數據是否散列或加密,關鍵連接是否使用安全通信,是否對數字證書合法性進行驗證,是否校驗數據合法性。
組件安全測試。
伺服器端介面測試(SQL注入測試、XSS跨站腳本攻擊, CSRF跨站請求偽造,越權訪問等)。
第七:環境相關的測試
在實際項目中,有一些缺陷我發現是和App所處的運行環境相關的,所以設計測試的時候,要多考慮這些場景,比如:
1)干擾測試
收到電話、收到簡訊、收到通知欄消息、無電提示框彈出、第三方安全軟體告警彈出。
2)許可權測試
一些用戶在實際使用App的時候回有意識阻止某些功能。例如有的用戶感覺讓某個App訪問電話本或者相冊可能泄漏隱私,就在手機中設置了禁止了該App訪問相冊的許可權。
3)邊界測試
手機環境本身也有其邊界情況需要在測試中覆蓋。常見的場景有:
可用存儲空間過少、沒有SD卡/雙SD卡、飛行模式、系統時間有誤(晚於和早於標准時間)、第三方依賴(比如我們的App依賴第三方App,但是現在第三方App沒有安裝或者版本過低的測試情況)。
4)Android定位測試
用白盒方式模擬
❸ 手機硬體檢測軟體哪個好
1、安兔兔評測
安兔兔評測是一款手機評測軟體,現在很多的未發行機都是在安兔兔上面曝光的,看來手機商都比較信賴安兔兔的數據,即使是被爆出來,也不怕數據差。安兔兔評測是一款專門為智能手機、平板電腦、智能電視等設備評測硬體性能(跑分)的軟體。在全球累計已超過1億用戶,憑借簡單易用的操作和科學合理的專業測試贏得了國內外用戶的廣泛認可。
2、魯大師
魯大師是電腦上常用的電腦硬體檢測工具,它強大的功能一直被電腦用戶喜歡,不過安卓手機用戶們現在也可以享受這種待遇了,魯大師手機版一樣可以讓你了解你的手機,而且使用起來非常方便。清理更全更徹底,獨家碎片整理技術更可優化手機存儲速度;可查看手機溫度,查殺導致發熱的手機應用。
3、騰訊手機管家
騰訊手機管家2017最新版是騰訊官方出品的一個應用於手機安全防範的一個軟體,騰訊手機管家app是一款永久免費的手機安全與管理軟體,集一鍵體檢、手機加速、智能省電、流量監控、騷擾攔截、手機令牌、手機防盜、病毒查殺及隱私保護等功能於一體。快速掃描惡意軟體、扣費簡訊、垃圾文件、關鍵設置項等,全方位掌握手機狀況,一鍵智能修復。
4、360手機衛士
360手機衛士2017官方最新版是一款安卓平台功能強大的安全防護軟體,360手機衛士安卓版將人與安全緊密連接,為10億用戶提供全方位手機安全管理服務,360手機衛士手機版是手機日常使用必不可少的手機軟體。
5、屏幕測試助手
屏幕測試助手app是一款專業的屏幕測試工具,提供壞點、灰階、殘影、色彩、漏光等多項實用檢測功能。通過一系列的堅實背景色頁檢測「壞點」,對比度,梯度(條帶)和飽和度測試伽瑪校正測試(灰/紅/綠/藍)。
❹ 有什麼軟體能夠測試華為手機的硬體有無問題
在華為手機自帶的」會員服務(或者手機服務)「APP中點擊服務頁簽下的」硬體檢測「可以檢測硬體是否存在問題,如聽筒、揚聲器、麥克風、電池等,也可選擇全面檢測。如下圖所示:
❺ 誰能介紹幾個測試手機性能的軟體
其實安兔兔已經可以測試手機的所有硬體以及性能了
而且安兔兔是目前使用量很高的一款測試軟體
❻ 除了魯大師,還有什麼軟體能檢測手機系統配置
有很多可以進行檢測
安兔兔,金山
360都有相應的檢測手機系統的配置
安兔兔評測AnTuTu
Benchmark是專門給iOS和Android設備的手機、平板電腦評分的專業軟體。
通過安兔兔評測,你可以獲得設備的單項與整體得分,藉此判斷硬體的性能水準。V4.0版本中還可以非常方便的上傳成績,查看世界排名。
除此之外安兔兔V4.0也加強了對設備信息的檢測,能詳細的列出設備的CPU型號和核心數以及其它感應器信息。安兔兔的目標是,讓你更加了解你的android設備。
❼ 手機軟體的測試主要有哪些方面去測試,性能測試用什麼去測試好
包體大小:包體大小能被列為性能指標,是從APP性能指標及游戲運營兩個維度考慮的,玩家是更希望包體小的同時性能要好,有時它們會是一個互相取捨的關系。
CPU佔用率:一般情況下,用主流手機玩游戲20%-40%的CPU佔用率算是合理的,當然這個數值隨著近年來手機硬體配置的提高,會略微下降,如果CPU佔用率超過80%就非常值得我們去關注了。
圖片處理器每秒刷新的幀數(FPS):可用來指示頁面是否平滑的渲染。手機游戲幀率FPS,30-60都可接受,上了60對於人眼主觀感受差別就不大了。對於游戲開發而言,並不是FPS越高就一定越好,FPS取決於顯卡,其次是內存、CPU,然後是網路。故綜合游戲其他性能指標,選擇一個適合的FPS即可。
內存使用:在Android系統中,每個APP進程除了同其他進程共享(shareddirty)外,還獨用私有內存(privatedirty),通常我們使用PSS(=私有內存+比例分配共享內存)來衡量一個APP的內存開銷。移動設備的內存資源是非常有限,為每個APP進程分配的私有內存也是有限制。一方面我們要合理的申請內存使用,以免導致頻繁的GC(垃圾回收機制)影響性能和大對象申請發生內存溢出;另一方面,我們要及時釋放內存,以免發生內存泄漏。
電量:相對於PC來說,移動設備的電池電量是非常有限的,保持持久的續航能力尤為重要。另外,android的很多特性都比較耗電(如屏幕,GPS,sensor感測器,喚醒機制,CPU,連網等的使用),我們必須要慎重檢查APP的電量使用,以免導致用戶手機耗電發熱,帶來不良體驗。
流量:目前的網路類型包含2G3G4Gwifi,其中還有不同運營商的區分,我們在APP的使用中經常遇到大資源,重復請求,調用響應慢,調用失敗等各種情況。在不同的網路類型之下,我們不僅要控制流量使用,還需要加快請求的響應。另外,對於需要聯網的手游來說,部分游戲對不同聯網方式的網路類型採用了不同的流量消耗策略,主要分為wifi環境和蜂窩網路環境。所以針對不同的游戲,我們統計流量消耗時,可能要連接不同的網路進行測試。
❽ 給推薦一個手機性能配置測試的軟體
我是73也就是s60v3版的,系統方面:x管理器,功能強大,實用性強,是必裝的。進程管理:可以關閉沒有用的進程,提高手機運存,查看進程。安全方面:系統守護者,扣費剋星,木馬專殺,這些都不錯。其他方面,天天動聽,全能播放器(支持全格式),qqlive看電影和動畫,電視,是在線看的。UC和QQ瀏覽器,桌面精靈和網標管家,用來美化桌面的。A4輸入法,字體用少女和靜蕾的。手機簽名,截圖工具,一鍵破解,還有手機繪圖,MBM打包,這是用來做圖片,網標,精靈,皮膚都可以,還有PY平台也是必裝的,還剩下些補丁,認為不怎麼樣
❾ 手機軟體測試的基本流程
手機軟體測試的基本流程:
1、需求分析階段:閱讀需求,理解需求,分析需求點,參與需求評審會議。
2、測試計劃階段:主要任務就是編寫測試計劃,參考軟體需求規格說明書,項目總體計劃,內容包括測試范圍,進度安排,人力物力分配,整體測試策略的制定。
3、編寫測試用例:適當的了解設計,搭建測試用例框架,根據需求和設計編寫測試用例。
4、測試執行階段:搭建環境准備數據,執行預測試然後進入正式測試(系統測試、回歸測試、交叉測試、自由測試),bug管理直到測試結束。
5、輸出測試報告:輸出測試報告,確認是否可以上線。
(9)手機配置軟體測試擴展閱讀
軟體測試方法
1、動態測試
計算機動態測試的主要目的為檢測軟體運行中出現的問題,較靜態測試方式相比,其被稱為動態的原因即為其測試方式主要依賴程序的運用,主要為檢測軟體中動態行為是否缺失、軟體運行效果是否良好。
2、黑盒測試
黑盒測試,顧名思義即為將軟體測試環境模擬為不可見的「黑盒」。通過數據輸入觀察數據輸出,檢查軟體內部功能是否正常。測試展開時,數據輸入軟體中,等待數據輸出。數據輸出時若與預計數據一致,則證明該軟體通過測試。
3、白盒測試
白盒測試相對於黑盒測試而言具有一定透明性,原理為根據軟體內部應用、源代碼等對產品內部工作過程進行調試。
測試過程中常將其與軟體內部結構協同展開分析,最大優點即為其能夠有效解決軟體內部應用程序出現的問題,測試過程中常將其與黑盒測試方式結合,當測試軟體功能較多時,白盒測試法亦可對此類情況展開有效調試。
❿ 有什麼軟體能真實測出手機的配置信息
安兔兔評測AnTuTu Benchmark是專門給iOS和Android設備的手機、平板電腦評分軟體。簡介 全新的安兔兔V4.0版本將率先推出關於用戶體驗測試項目,讓跑分更加貼近產品的實際表現。 新版的安兔兔能夠一鍵完成,UE測試(多任務與虛擬機)、CPU整體性能測試、RAM內存測試測試、2D/3D圖形性能測試以及數據存儲。 建議使用安兔兔。