APP測試筆記


App測試總覽:

功能,性能,兼容性,流量,耗電量,安全,弱網,穩定性,系統資源佔用,自動化,

 

智能手機整機測試:

Pda:個人數碼助理,personaldigital assistant,移動通信,移動辦公,移動多媒體

硬件+操作系統+軟件+運營商,

2015年,三星,華爲,蘋果,市場佔有前三位

硬件:屏幕,pcb,揚聲器,鍵盤,外殼,電池,攝像頭,麥克風,感應裝置,

PCB連接的有:天線,屏幕,觸摸屏控制芯片,按鍵鍵盤等,

操作系統:

ios,(最新版本10,2016年)蘋果系列os系統架構四層:核心操作系統層,核心服務層,媒體層,可輕觸層,ios 佔用1.1GB存儲空間,

androidlinux爲基礎的開源操作系統,底層c/c++,應用層Java

 

app功能測試流程:

提煉app用戶使用場景,選擇測試方法,制定測試用例,驗證功能,分析及修正業務或需求並回歸,

常見缺陷:功能失效,錯誤,缺失,癱瘓,無法繼續操作;

APP-UI測試:佈局,文字,大小,圖片,風格等;

常見缺陷:文字截斷不全不齊重疊,字體內容錯誤,空格,打印錯誤,壓縮頁面大小變形,顯示位置不對,風格不一致,內容邏輯不對,

極限測試:電池很少,存儲滿了,網速很慢,斷網,斷電等場景app是否正常,

響應時間:安裝卸載,操作響應時間,

佔用內存大小測試,

壓力測試:反覆安裝卸載,系統資源是否正常,

 

Android系統:最新版本72016年上半年)

底層c/c++androidstudio,應用軟件javaeclipse,打包成apk程序,

工具:Genymotion虛擬安卓手機,將安卓應用軟件的後綴zip改成apk

      手機助手,將電腦的軟件傳到手機進行安裝,還可以將eclipse genemotion插件安裝到eclipse中,這樣開發時就可以直接模擬看到運行的可視化結果了。

手機設置:設置----開發者選項----usb調試,不鎖定屏幕,

 

測試手機挑選:安卓的還是蘋果的,有什麼特殊功能要測試的話就需要挑選帶有此功能的測試手機,挑市場佔有率高的手機,跟據用戶如商務人士用成熟高端手機、發燒友用最新及專爲發燒友用的手機,

安卓:api 23對應 安卓6.0佔,api 21對應安卓5.04.433%左右,挑市場佔比大的

分辨率,尺寸,版本,用途,

應用類型;網頁h5,原生應用object C/java,混合模式移動應用如新聞類APP

Web app:開發成本低,更新快,無需手動更新,跨平臺和終端,但依賴網絡,渲染弱,兼容性弱,臨時入庫,無法獲取系統通知,留存率低體驗較差,

Native app:交互性強,擴展性強,可以離線升級,需手動升級,性能和體驗好,設計出色,系統通知和特效,但成本高,更新慢,

 

 APP功能測試

安裝和卸載測試

  1. 安卓4.2版本以上運行;應不同版本均可安裝,

  2. 安裝後正常,文件夾正確;

  3. 安裝空間不足時應有提示;

  4. 網絡驗證,

  5. 中斷測試:來電,短信,鬧鈴,其他應用提示燈;

  6. 卸載死機、斷電,重啓,支持取消卸載,

  7. 安裝卸載前後系統資源的使用情況是否正常,

  8. 覆載安裝:直接覆蓋舊版本安裝升級版本,會否死機,相鄰版本升級,跳級升級,

 

測試用例 testlink:鵬寶寶的APP測試

運行測試;

  1. 安裝後正常打開,加載圖片,等待提示,切換流暢,

 

登錄測試;

  1. 用戶名和密碼錯誤,界面有提示;

  2. 退出後下次啓動狀態正確,登入後轉app入後臺在打開是否狀態正確;

  3. 自動登錄功能是否正確;

  4. 密碼更改後的登錄,

  5. 切換賬號時的更新,

  6. 多個端點操作的同步更新,只允許一個用戶的應將之前賬號退出

 

離線測試

  1. 離線可以瀏覽本地數據,不能刷新數據,但需要給出離線提示;

  2. 前後臺切換可以正常查看數據,

  3. 離線後在線,數據是否丟失,

  4. 刪除緩存,刪除數據

 

測試點:

  1. 提示語,

  2. 註冊過的手機,非手機號,手機號爲空,移動,聯通,電信手機號,外國手機號,

  3. 註冊超時,

  4. 驗證碼爲空,錯誤驗證碼,正確驗證碼,

  5. 密碼爲空,錯誤密碼,密碼中有空格,

 

消息推送開關:

  1. 開關的默認設置,

  2. 開關的時間段,

  3. 開關功能正確,‘

  4. 消息提醒,點擊後消息欄中就沒有了

網絡環境:

  1. 2g3g4g測試,網絡差時是否正常,

UI測試:

  1. 界面正確,字體統一,內容完整正確,佈局合理, 

 

異常測試:

  1. 多個APP應用切換

  2. 情況後閃退,

  3. 長時間開機,是否異常

 

兼容性測試;

  1. os版本,網絡版本,

  2. 屏幕分辨率,

  3. 不同產家rom問題,

 

安全性測試:

  1. 信息泄露,密碼泄露

  2. 權限問題

  3. 數據庫安全:手機的數據庫sqlite,用戶註銷後要刪除;

Re管理器,date文件夾,敏感數據加密存儲,

  1. 日誌中的敏感信息,發佈後日志開關應關閉,

 

性能測試:

  1. 網絡低速下的流暢度;

  2. 數據很大事的性能

 

進度管理:

測試進度報告,隔天或每天發佈,

測試完整報告,測試需求,用例,bug,結論,風險,遺留、專項測試報告等,

 

需求分析及用例設計:

  1. 分析測試點:安裝卸載,多品牌手機,多版本,文件夾寫正確,異常場景測試,中斷測試,助手安裝卸載,覆蓋安裝,中斷卸載,取消卸載;

  2. 測試人員對需求評審,有助於評估測試要點和工作量;

  3. 用例設計:測試功能,測試策略,優先級,前提條件,測試步驟,預期結果,實際結果,處理結論,同類問題分析及問題挖掘;

 

兼容性測試及雲測試:

  1. 兼容:硬軟件環境兼容,屏幕大小分辨率兼容,網絡兼容,前後版本兼容,其他應用軟件兼容,數據兼容(數據能否共享),

  2. 兼容性測試是保證軟件存在的市場價值,是軟件質量的重要指標, 

  3. 雲測試:第三方的自動化測試

  百度MTCmtc.baidu.com, 只針對安卓不針對蘋果,可支持腳本錄製,收費,

  騰訊優測:utest,qq.com, 只兼容性測試提供雲手機,不做功能性能穩定測試,收費

  阿里mqcmqc.aliyun.com,百種測試終端支持安卓蘋果,兼容功能性能穩定性等測試,robotium及         appium測試腳本比較難,

  貫衆雲測試:cloudtest.komect.com,安卓蘋果,功能性能兼容穩定網絡場景等測試,提供的測試全        面且免費,但手機較少,      

  Testbird:手遊測試起家,3500部真機,手機硬件測試,安卓蘋果,自助功能及自動迴歸測試,收費          但經常有活動,

       Testin300多款 1000多部終端,安卓蘋果,少部分免費大部分收費,


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章