在
測試工做中咱們須要不斷的總結和儲備本身的知識和經驗,譬如具有特定屬性、環境以及場景,如:PC,手機,智能設備,特定網絡環境下。
咱們須要關注的功能點,容易出錯的位置,這將對咱們整個測試過程起相當做用,讓測試變得更高效,發現較多的潛在問題。
app的安裝與升級
升級中用戶數據、設置、狀態的保留,特步注意新版本已去掉的狀態或設置;
是否能夠隔開版本覆蓋安裝;
是否能夠覆蓋安裝更低版本;
卸載安裝,安裝目錄清理,SD卡存儲數據不被清理;
在沒有更新或網絡時,須要給予用戶正確的信息表達;
若是升級有忽略本次版本升級,那麼當有新的升級版本時,是否還有提示升級;
大版本更新不升級沒法使用;
app啓動與中止
首次啓動是否出現歡迎界面,能否進入app,停留時間是否合理;
首次啓動後拉取的信息是否正確;
再次啓動時間是否符合預期;
再次啓動app功能是否異常;
再次啓動後狀態檢查:如初始化信息、初始狀態、啓動對網絡;
再次啓動進程服務檢查:進程名、進程數、服務名、服務數、第三方調用的SDK如GPS;
再次登陸的應用是否再次啓動的時候正常登陸;
出現崩潰是否能夠再次啓動;
手動終止進程、服務是否能夠再次啓動;
其餘系統軟件工具中止進程、清理軟件數據,是否能夠啓動
app基礎功能模塊
根據需求來對app的全部模塊全部功能的觸發事件逐一認證。從兩方面考察,一方面是順從需求來對模塊進行操做,是否達到需求規定的預期;
另外一方面是與需求背道而馳是否程序會有相應的異常控制等等。
文本框輸入
正常輸入,
輸入越界,
特殊字符集(/n,/r等等),
利用複製粘貼向文本輸入內容,
輸入程序規定不讓輸入的字符'
事件觸發
每個按鈕、每一次點擊是否可以完成需求規定的功能
嘗試點擊頁面上不可點擊的區域,來驗證在測試過程中的預留測試後門是否關閉
app權限以及安全
須要用戶確認的權限沒有受權,權限默認關閉
聯網權限被管家、系統安全類軟件限制狀況下的聯網操做
權限敏感度,如通信錄等爲系統的絕密權限謹慎獲取
使用安全軟件進行安全
漏洞、病毒掃描、看被測app是否會被這些安全軟件提示有問題而影響用戶的對被測app的使用或者印象
app文件存儲
app使用過程當中產生的臨時文件存儲途徑、命名方式等
app中涉及的下載操做產生的文件存儲方式
存儲的文件被鎖、佔用
有外置SD、內置SD卡都要考察app產生的文件是否正確
app被安裝在SD卡或者
手機存儲空間
磁盤空間不足、磁盤無權限(如讀,寫)
網絡與流量
網絡信號,尤爲是弱網絡環境下app的表現
不一樣運營商網絡:電信、聯通、移動、2/3/4G
網絡中斷、網絡恢復場景的邏輯處理(如重試),以及網絡提示
首次啓動app的流量是否符合預期
統計、異常上報對流量的影響
app中圖片大小、尺寸是否有考慮對網絡流量的影響
基於流量安全的特殊業務,如僅WiFi互聯網
接口容錯
請求網絡層錯誤:http response返回非200狀態
請求業務錯誤:接口返回內容爲空、超長、字段類型不匹配
中斷測試
鎖屏中斷:停留在程序操做界面進行鎖屏,恢復後檢查操做是否正常
先後臺切換:停留在程序操做界面,經過home鍵,進行程序的先後臺切換
加載中斷:頁面接口請求、界面框架加載時,經過home鍵、返回鍵、快速切換操做進行中斷
系統異常中斷:關機、斷電、來電
機型適配
分辨了適配:UI結構、對話框基於分辨率、屏幕大小進行適配
OS版本適配:設計api調用如獲取SIM卡信息、外置SD卡設置(4.4外置SD卡不具有寫的權限)
CPU硬件配置:X86機型、V五、V六、V七、V8
系統配置
進程管理:省電管理、後臺進程駐留管理
顯示管理:字體大小、字體類型
語言環境:語言環境
橫豎屏配置:是否支持橫豎屏自適應處理
性能:核心操做的性能指標是:CPU/內存、響應時長、電量、流量
穩定性:a選擇某些場景作持續反覆操做 bMoney穩定性操做,持續多個小時
流暢度:列表滑動、返回進入、快速點擊(這個肉眼很差判斷,能夠藉助GT)
軟件兼容:通用軟件輸入法;安全軟件;通訊類;競品軟件同類軟件,是否出現衝突
競品對比測試
功能方面:與同類競品軟件在UI設計,交互體驗等方面進行對比
性能方面:同類競品軟件在性能、耗電、流量等方面至少與對方持平,最好不要低於對方太多