標籤:roi 就是 軟體 第一步 現象 TE class gre 注意
手機測試常見bug解析
1、測試時遇到“手機無響應”?
有以下幾個原因:
a、手機記憶體不足
b、android進程之間死結引起的(就是兩個進程之間)
c、手機的CPU運行高引起的
可以查看手機的崩潰日誌
2、測試時遇到“應用停止運行”?
這種現象在手機軟體測試過程中是經常遇到的,比如:相機停止運行、圖庫停止運行、設定停止運行 等等.
原因:
a、null 指標。
b、手機中某個程式調用此應用,但是手機上邊沒有這個應用,資源不存在
c、應用程式APP緩衝和資料過多,導致強制退出
d、可能是該應用程式和當前系統存在衝突
e、代碼中某個方法未實現
f、異常資料未處理
3、測試時出現“死機重啟”現象
重啟分為3種重啟:
第一種是 整機重啟
步驟: 震動——開機LOGO——開機動畫——Idle介面
擷取LOG:如果我們的手機開啟了dump,手機會顯示藍燈閃爍,LOG會自動儲存到手機的外置SD卡中。
如果手機買有開啟dump,手機會直接重啟。
第二種是 子系統重啟
步驟:手機掉網——進入數字 PIN 碼
第三種是 android重啟
步驟:開機動畫——IDLE
現象:進入鎖定畫面
死機
當手機在使用過程中,手機突然黑屏或者死機不動,這種情況在測試過程中也是經常常見的一種。按手機的電源鍵沒有反應。
這個時候我們手機串連上電腦,查看手機是否可以串連上電腦
1、手機使用ADB命令,如果可以,輸入:adb shell dumpstate >D:\dumpstate.txt把手機裡邊的LOG到處來
2、bugreport的命名: adb bugreport >D:\bugreport.txt
注意:黃色字型代表輸入的路徑資訊
4、說一個題外的問題,如何測試一個APP的耗電量?
一、橫向對比法:分兩步測試,第一步測量手機硬體運行消耗的電量;第二步測試手機硬體和軟體運行綜合的耗電量。最後將兩次的耗電進行對比,得出軟體消耗的電量大小;
二、縱向對比法:同時進行兩台手機,其中一台手機不運行軟體,另一台手機運行軟體;分別獲得兩台手機的耗電量,對比兩台手機耗電量差異,得出軟體消耗的電量大小。
三、其實還可以用一些工具,比如說魯大師哇等等,然後看一下手機電池的容量即可
常見bug解析-移動端