無線 iphone客戶端測試白皮書(三)

7 、 PUSH 測試ios

1) 檢查 push 消息是否按照指定的業務規則發送數據庫

2) 檢查不接受推送消息時,檢查用戶不會再接收到 push.瀏覽器

3) 若是用戶設置了免打擾的時間段,檢查在免打擾時間段內,用戶接收不到 PUSH。在非免打擾時間段,用戶能正常收到 push.緩存

4) 當 push 消息是針對登陸用戶的時候,須要檢查收到的 push 與用戶身份是否相符,沒有錯誤地將其它人的消息推送過來。通常狀況下,只對手機上最後一個登陸用戶進行消息推送。服務器

5) 測試 push 時,須要採用真機進行測試。多線程

8 、 定位、照相機服務app

1) App 有用到相機,定位服務時,須要注意 IOS 版本差別iphone

2) 有用到定位服務、照相機服務的地方,須要進行先後臺的切換測試,檢查應用是否正常。ide

3) 當定位服務沒有開啓時,使用定位服務,會友好性彈出是否容許設置定位提示。當肯定容許開啓定位時,能自動跳轉到定位設置中開啓定位服務。測試

4) 測試定位、照相機服務時,須要採用真機進行測試

9 、 客戶端更新

1) 當客戶端有新版本時,有更新提示。

2) 當版本爲非強制升級版時,用戶能夠取消更新,老版本能正常使用。用戶在下次啓動 app 時,仍能出現更新提示。

3) 當版本爲強制升級版時,當給出強制更新後用戶沒有作更新時,退出客戶端。下次啓動 app 時,仍出現強制升級提示。

4) 當客戶端有新版本時,在本地不刪除客戶端的狀況下,直接更新檢查是否能正常更新。

5) 當客戶端有新版本時,在本地不刪除客戶端的狀況下,檢查更新後的客戶端功能是不是新版本。

6) 當客戶端有新版本時,在本地不刪除客戶端的狀況下,檢查資源同名文件如圖片是否能正常更新成最新版本。若是以上沒法更新成功的,也都屬於缺陷。

10 、 CHECK CODE

客戶端在拿圖片的時候,通常會將其緩存到本地,減小每次請求服務時所耗的流量。可是有一種圖片是不能帶緩存的方式存取的,這個就是checkcode。若是開發使用了帶緩存方式的方法去取checkcode的圖片,就會形成驗證碼錯誤的狀況。由於check code圖片的連接是同樣的,可是每次這個連接請求到的數據是不同的,因此這塊測試要額外注意。

11 、 其它比較常見的通用內容

1) iphone3 比 iphone4 像素低一半,Iphone3 爲 320*480,iphon4 爲 640*960。圖片須要分紅 2 套來開發,檢查應用資源圖片展現有無模糊。

2) 當 app 支持某版本及以上時,須要對相應的版本進行兼容性測試

3) 對模擬鍵盤的處理,例如鍵盤展開後,點擊其餘位置可否正常收起,鍵盤使用完成後可否正常收起。

4) 同時或者快速點擊不一樣的兩個按鍵,檢查程序是否正常,此問題常常會出現crash,或者出現兩個功能界面並存的狀況。

5) 較快速度點擊同一按鈕屢次,檢查程序是否正常,通常狀況下須要對按鈕作置灰處理,只容許操做一次,不然可能會產生重複數據。

6) 文字含特殊符號的展現顯示能正常輸出,不轉義顯示,如<>不會顯示成&lt;&gt;

7) 考慮界面的完整性,在 ios 界面數據顯示寬度上,咱們要考慮是自適應,仍是自動換行,當自適應的時候,ios 程序會在顯示不全的時候自動顯示…,此時,就要考慮哪些內容是能夠…,哪些內容是必需要完整顯示的。

8) 應用在有數據自動更新時,必需要有超時時間,若是超過指定時間尚未更新成功,要給予提示,而不能一直進行數據交換,更不能影響 用戶的正常使用。

9) 多線程狀況處理。多線程同時操做一個數據庫的問題,常常會引發 app 崩潰。所以,當數據交換存在多線程狀況處理時,此塊要進行反覆測試。

10) 對於用戶的密碼、通信錄等涉及隱私的數據,須要進行加密處理。

11) 手機端和 PC 端業務關聯的問題,若是在手機端上特有功能注意在 PC 端上的處理,若是在 PC 端上特有的功能,在手機端上也要作相應的容錯處理。

12) 字體,顏色,視覺搭配的感觀測試也是很重要的一點,若是你感受看上去很模糊,或者說看着很累就說明設計上確定是存在必定問題的,快點找視覺大師們整改吧。

問題排查

咱們在客戶端測試時,常常會碰到程序 crash,有的是能夠重現出現,有的莫名其妙的閃退可能咱們不知道緣由沒法重現。這時候咱們須要利用日誌這個武器來幫助分析問題緣由的所在。

一、 連上 XCODE 運行,打開 debug 區查看日誌輸出狀況。當測試發現 bug 時,咱們能夠本身先作一個簡單的排查。反覆操做出現 BUG 的功能,查看日誌輸出內容:

1) 看 debug 輸出區裏的日誌輸出內容中有無錯誤

2) 將debug中請求服務器的URL拷出來在瀏覽器上訪問一下看服務端返回的數據是否正確

二、 若是在真機上測試時遇到有 crash,能夠將真機的 crash 文件導出來提供給開發,幫助開

發排查問題。

QQ截圖20171031083313.png

相關文章
相關標籤/搜索