1. 程式人生 > >iOS測試的一般流程和注意事項

iOS測試的一般流程和注意事項

testFlight的會用:http://www.jianshu.com/p/684e4b56b99a

App(iOS版)測試要點

一、  介面測試

    測試後臺向app提供的各個資料介面是否能夠返回正確的資料(資料格式、資料內容)。

二、  UI測試

    對照原型圖,測試app的UI介面是否與原型圖一致;頁面跳轉、程式的執行邏輯是否與需求文件標註的流程圖一致。

三、  功能測試

3.1 對照需求文件,測試app是否完整的實現了文件中註明的業務功能。

3.2 相容性測試,針對不同的iOS版本測試:測試在不同版本的系統下,程式是否能夠正常執行;針對不同的手機螢幕尺寸測試:測試在不同的螢幕尺寸下,UI介面受否殘缺、變形。

3.3 交叉測試:針對正在執行的應用,若進入簡訊、電話、郵件等其他應用的情況下,不會影響app的正常執行。

3.4 業務邏輯測試,主要測試app能否實現相關業務功能。

3.4 安裝解除安裝測試:主要針對iOS應用程式上線後,能否正常進行下載安裝(一般情況下該功能不會出現問題,但不排除app store出錯,一旦出錯,需要及時與app store技術支援聯絡確認狀況TEL:400-670-1855)。

 

四、  網路測試

4.1 程式閃退問題:測試應用程式在Wi-Fi、3G(4G)和無網路的狀態下的狀況,網路測試主要測試在網路狀態不好,或者突然斷網的情況下,app是否會閃退。

4.2 業務處理問題:在網路不穩定(3G網路環境下常見)時,測試app需要網路支援的功能是否能夠正常實現。如果不能正常實現,程式是否會提示使用者當前網路狀況不佳;其次重點測試程式是否出現閃退情況(程式一旦出現閃退,絕對無法上線);如果程式沒有閃退,則關注操作後返回的提示資訊和後臺資料有無錯誤。

 

五、  效能測試

5.1 記憶體佔用測試:該部分一般開發人員在編寫程式碼時,會使用Instruments避免記憶體洩漏問題。

5.2 流量耗損測試,使用Wireshark等抓包工具測試app的流量耗損情況,如果流量耗費超過同類型軟體,則須提醒開發人員優化網路請求模組。