app測試點

1、安裝、卸載測試

安裝、卸載測試主要針對編譯後源程序生成的apk安裝文件。

主要測試點有兩個:

a、生成的apk文件在真機上可以安裝以及卸載;

b、Android手機端的通用安裝工具,如:豌豆莢以及91助手等工具可以正常安裝以及卸載。


2、啓動app測試

3、升級測試

驗證數字簽名、升級覆蓋安裝、下載後手動覆蓋安裝、跨版本升級、升級後可以正常使用。

覆蓋安裝要確保數據庫有字段更新的話,能正常更新,否則就容易導致app異常。


4、功能測試

包括功能點、業務邏輯、關聯性(主要測試客戶端與PC端的交互,客戶端處理完後,PC端與客戶端數據一致)、服務端接口測試(主要通過訪問服務端接口來驗證服務端業務邏輯功能點是否正確)


5、數據對比測試

可在模擬器或真機上進行,同時與數據庫中實際的插入記錄做對比。還要對比主站的相同流程


6、性能

7、安全

8、android特性測試(橫豎屏,home鍵,音量鍵,power鍵等)

9、各種網絡狀態下進行的測試(包括飛行模式)

3G上網:td-cdma、cdma2000、wcdma能否正常使用。

edge、gprs能否正常使用(主要測試是否支持net接入點和wap接入點)


10、中斷性測試(13種)

來電、來短信、鬧鐘、低電量等,硬件:待機、插拔數據線、耳機等操作


11、app切換測試(最小化、多個app切換)

12、關機、待機後app能否正常使用

13、兼容性測試(android各種版本,各種分辨率QVGA、WVGA、HWVGA等,與其他第三方app的兼容)

14、app在清空數據或強制退出後還能正常運行否

15、api,包括在app內跳轉到另一個界面,在返回來,以及跳轉到系統api

16、app對資源的佔用(cpu使用率不能超過10%、內存、耗電、流量不要超過10M等)

17、app本身涉及的權限

18、長時間開機且開app,看是否會出現異常情況

19、互動分享:如果程序裏面包括分享功能,那麼檢測點擊分享的時候是否會正常給出分享提示,點擊分享後所填寫的分享內容是否正確


20、客戶端側性能測試

a、基準性能測試:主要通過壓服務器接口及客戶端在不同網絡環境下響應速度。主要爲258原則。

b、大數量的測試:主要在特定的環境下,客戶端一次性更新大量的數據及人員列表時,客戶端能否正常處理,分爲三種情況:

*客戶端第一次使用,第一次就更新大量數據以及人員列表。

*客戶端在平時是更新中,更新大量的數據。

*客戶端已經在手機本地下載很多數據後,再次更新大量數據。


21、易用性測試

a、界面與交互性測試:符合Android交互規範,符合用戶使用習慣,操作方便簡單,具有一致性。

b、可用性測試:用戶體驗好,用戶操作方便,用戶使用錯誤率低。


22、適配測試

a、手機不同分辨率支持:客戶端支持320*240、480*320、800*480、854*480、960*540等;

b、手機不同版本的支持:2.3.*、 2.2、 4.0;在測試計劃中,需要安排單獨的時間用於Android不同系統的兼容性測試,包括2.0以下版本和 3.*、4.0版本等。

c、手機不同廠家系統的支持:不同廠家會有不同Android系統,例如:小米手機、華爲的輸入法。市場是主流的系統及廠家不同型號的支持。

d、手機不同尺寸的支持:2.0到4.0屏幕在UI顯示有區別的,要支持最大到最小。


23、內存泄露測試

Android的內存機制

Android的程序由java語言編寫,所以Android的內存管理與java的內存管理相似。程序員通過new爲對象分配內存,所有對象在java堆內分配空間;然而對象的釋放是由垃圾回收器來完成的。


24、外網與場景測試

a、外網測試主要實現模擬客戶使用網絡環境,檢驗客戶但程序在實際網絡中使用情況及進行業務操作。

b、外網測試主要覆蓋到wifi\2g\3g、net\wap、電信\移動\聯通,所有可能的組合進行測試。

原則:

a、儘可能全面覆蓋用戶的使用場景,測試用例中需要包含不同網絡排列組合的各種可能;

b、還有模擬信號被屏蔽時候,客戶端的影響等。

c、還要做外部場景測試,在高山、丘陵、火車上等特殊環境下進行全面測試


25、。。。。待續。。。

本文出自 “小強性能測試&產品經理窩” 博客,請務必保留此出處http://xqtesting.blog.51cto.com/4626073/1148074

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