qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          移動客戶端測試總結

          LOFTER現在提供iOS、AOS等多個平臺的移動客戶端服務,這兩個端也已經相繼開發了幾個版本,最近開發的2.0版本即將上線,測試了這么久也該總結一下了。

            現在我們測試時,開發會先在本地機上打好包,然后我們在開發提供的網址上下載這個包就可以了,這樣在真機上直接測試可以更直觀的發現bug。以下是功能測試時需要注意的點:

            1、登錄

            ● 登錄用戶名和密碼錯誤時,界面有提示信息

            ● 用戶主動退出登錄后,下次啟動APP時,應該進入登錄界面

            ● 對于支持自動登錄的APP,數據交換時   ,是否能自動登錄成功且數據庫操作無誤

            ● 密碼更改后,登錄時是否做到了有效數據的校驗

            ● 對于未登錄時一些頁面的操作,是否做了控制

            ● 切換賬號登錄,檢驗登錄的信息是否做到及時更新

            ● 對于多個端都進行操作時,確保數據庫操作無誤,且每個端可以及時看到數據的更新

            ● 對于一些軟件,支持一個賬號只允許登錄一臺機器,這時,需要檢查賬號登錄多個手機時,是否將原用戶剔除,且能夠給出提示信息

            ● APP切換到后臺時,再次切換到前臺的測試,如登錄時,有電話打進來

            2、離線

            離線是應用程序在本地的客戶端會緩存一部分數據以功程序下次調用

            ● 對于一些程序,需要在登錄進來后,這時沒有網絡的情況下可以瀏覽本地數據

            ● 對于無網絡時,刷新獲取新數據時,不能獲取數據且能給出友好提示

            ● 切換到后臺,再次切換到前臺時,可以正常查看

            ● 離線后又連上網,這時對數據有更新時,需要從服務器端獲取新數據來更新客戶端數據,且要更新本地緩存信息

            ● 對于一些界面的數據不提供離線查看,需要給出相應提示且界面更新后無任何數據

            3、Sqlite數據庫

            AOS和IOS客戶端都采用了sqlite數據庫,當APP需要在客戶端保存數據時,它們會創建相應的數據庫表,最常見的就是對賬號的保存,這時的測試點主要有:

            ● 跟一般數據庫一樣,需要見擦數據的增,刪,改,查

            ● 客戶端即用即建,當表不存在時,是否會自動創建

            ● 數據表被刪除后,新建的表中的數據能否自動從服務器端中獲取回來兵保存

            ● 當對數據進行了修改,刪除,客戶端和服務器端能否有相應的更新

            ● 獲取數據,客戶端是從直接從客戶端獲取還是和服務器端的數據進行比較

            ● 對于客戶端從服務器端更新的數據,客戶端是否有保存于本地

           4、刷新

            主要是針對數據的更新操作

            ● 刪除數據后,刷新界面觀察數據是否被真正刷新,小心前端做的一些陷阱用來迷惑用戶

            ● 添加數據后,多次刷新,確保數據真正更新

            ● 對于一些自動刷新的界面,進入界面是否有數據的更新

            ● 數據的一些處理邏輯的檢查

            ● 確保每次刷新時從服務器端獲取的新數據而非本地緩存數據

            ● 前后臺切換時是否有數據的更新

            5、APP中含有音樂 視頻文件

            ● 播放,暫停,停止三個狀態之間的轉換測試

            ● 播放模式的檢測,音樂文件一般為單曲播放

            ● 幾首歌之間的切換,是否播放正常

            ● 狀態欄的信息是否顯示正確,音樂視頻是否支持狀態欄關閉的功能

            ● APP切換到后臺,音樂 視頻是否還在播放,且功能狀態是否正確

            ● 鎖屏時,這些文件是否還在播放

            ● 對于頁面交換時,是否影響這些文件的播放

            6、相機服務

            ● 應用相機時,再返回到APP,APP是否會崩潰

            ● 應用相機時,對于IOS AOS版本都做一些檢查

            ● 前后臺切換測試

            ● 相機拍攝的照片返回APP時,圖片不能被拉伸

            7、消息推送

            ● 如果用戶設置了不接受推送消息,檢查用戶不會再接收到推送消息

            ● 檢查推送消息是否按照指定的規則進行推送

            ● 如果推送消息只是針對登錄用戶,需要檢查收到的消息手否與用戶身份相符合,一般情況下,只對手機上的最后一個登錄用戶進行推送

            8、UI檢查

            ● 像素的檢查

            ● 邊框外是否含有陰影

            ● 邊框外是圓角還是直角

            ● 不能出現一些顯示緊湊過密的文字

            ● 提示文字的友好性

            ● 拒絕大片的空白區域

            ● hover與不hover時的區別

            9、版本更新

            ● 客戶端有新版本時,有更新提示

            ● 當客戶端有新版本時,本地不刪除客戶端,直接更新檢查是否更新成功

            ● 接上面,檢查更新的客戶端是否為新版本

            ● 強制更新時,可以選擇取消更新

            ● 有更新版本時,保證老版本能繼續使用,且做到兼容

            ● 當強制升級時,取消更新,下次進來依然提醒用戶更新

            10、網絡

            ● 無網絡時,執行的操作,給出友好提示

            ● 內網測試時,要注意外網操作時的異常情況

            ● 網絡信號不好時,檢查數據是否會一直處于提交的狀態

            ● 在網絡信號不好時,執行操作,在回調沒有完成時,退出頁面,有無異常情況

            11、其他

            ● 各個端系統版本兼容測試,ios4.3 ios5.0 ios6.0   aos2.0  aos4.0等

            ● APP應用鍵盤的收起展開正確

            ● 快速操作不能引起程序崩潰

            ● 按鈕不能點擊時,是否顯示灰白

            ● 屏幕旋轉是否影響界面布局

            ● 手機端和pc端操作,每個端應該有容錯處理

           

          posted on 2013-01-29 16:00 順其自然EVO 閱讀(602) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄 、android

          <2013年1月>
          303112345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 南溪县| 油尖旺区| 额尔古纳市| 祁东县| 左贡县| 洛川县| 旬阳县| 颍上县| 吉木萨尔县| 东辽县| 保德县| 项城市| 长泰县| 都兰县| 昌图县| 阳新县| 尉犁县| 阿坝| 嵊泗县| 宿迁市| 丁青县| 乐山市| 忻城县| 会宁县| 宁城县| 宁夏| 紫云| 昂仁县| 老河口市| 万安县| 光山县| 台中县| 武冈市| 基隆市| 丰城市| 小金县| 景东| 高淳县| 余干县| 仁寿县| 凉城县|