刚刚入门移动端的测试,想问问大神们具体有哪些方面的测试?应该怎么做
走同样的路,发现不同的人生
UI 測試
App主要核ui與實際設計的效果圖是否一致;互動方面的問題建議,可以先與產品經理確認,確認通過後,才開始讓開發實施更改或優化
2.App功能測試
根據軟體說明或使用者需求驗證App的各個功能實現,實際測試過程一般都是根據功能測試案例來執行。測試覆蓋率基本上都是由測試案例主導,也就是說在功能測試部分,是檢驗測試案例是否有效以及完整的,也就導致另外一個問題,測試用例怎麼寫的問題,將另外一篇文章來單獨闡述測試案例的編寫方法。
中斷檢定
模拟用户真实使用App是会遇到的中断情况进行测试.如: 网络的断网, 切换网络, 断电,来电话/短信,听音乐,切换到其他App, 打开其他App 的通知等
相容性測試
新舊版本的在功能,邏輯層面的兼容測試, 同一個App 在不同系統版本運行,以及不同機型之間的適配測試 兼容測試:接口的兼容性測試能夠保證大部分的功能完善;App在不同系統版本上保證運作 適配性: 螢幕,系統版本等(系統位數一定要考慮)
该部分通过第三方的云平台进行
性能測試,
可測試的方面
1.安装和启动时间; 2.CPU的占用; 3.内存的占用; 4.流量的耗用; 5.电量的耗用; 6.后端,测试App中的各类操作是否满足用户响应时间要求,主要是测试点在网速方面,2g,3g,wifi, 4g一定要覆盖到
後端 有網路並發
穩定性測試,壓力測試
1.在各種邊界壓力情況下(如電池、儲存、網速等),驗證App是否能正確回應 2.反覆/長期操作下,系統資源是否佔用異常;Android 可是使用adb指令 3.壓力測試主要集中在後端,前端的壓力測試目前測的較少
7.安全測試
App安全測試大概分為以下幾類: 1)從資料的本地儲存到資料的傳輸、處理以及遠端存取等各個環節,基於相應的安全標準/行業標準評估App的安全特性; 2)借鑒在Web App和網路安全測試的一些成功經驗在智慧終端App測試中進行裁減或適配; 3) 偵測App的使用者授權級別,資料外洩,非法授權存取等; 4) 對App的輸入有效性校驗、認證、授權、敏感資料儲存、資料加密等方面進行檢測,以期發現潛在的安全問題; 5)基於各種通訊協定或相應的產業安全標準檢視App是否滿足相應的要求。
8.使用者體驗測驗
這個簡單的說就是站在使用者的角度上進行使用App,學習成本低,易上手等,可以進行使用者盲測,根據使用者回饋的意見進行修改。測試人員可以透過與其他競爭對手進行對比, 或根據較大廠商App的互動習慣進行比較。
回歸測試--一般這部分建議使用自動化測試, 如果沒有自動化測試,可以根據以幾個方面進行測試
1.依照產品說明書或功能文件進行功能確認
重新將主要優先順序較高的測試案例執行一遍3.重新驗證bug
線上測驗
線上測試是產品上線之後一定要完成的,這部分可以根據場景化進行回歸測試,其中網絡環境要全部覆蓋一遍
當然在行動端測試的是時候,可以用一些自動化測試的工具,例如Appium,或是找一些第三方的測試平台做,國內比較好的如testin, testbird,國外的話testdroid,PerfectoMobile
UI 測試
App主要核ui與實際設計的效果圖是否一致;互動方面的問題建議,可以先與產品經理確認,確認通過後,才開始讓開發實施更改或優化
2.App功能測試
根據軟體說明或使用者需求驗證App的各個功能實現,實際測試過程一般都是根據功能測試案例來執行。測試覆蓋率基本上都是由測試案例主導,也就是說在功能測試部分,是檢驗測試案例是否有效以及完整的,也就導致另外一個問題,測試用例怎麼寫的問題,將另外一篇文章來單獨闡述測試案例的編寫方法。
中斷檢定
相容性測試
新舊版本的在功能,邏輯層面的兼容測試, 同一個App 在不同系統版本運行,以及不同機型之間的適配測試
兼容測試:接口的兼容性測試能夠保證大部分的功能完善;App在不同系統版本上保證運作
適配性: 螢幕,系統版本等(系統位數一定要考慮)
性能測試,
可測試的方面
後端 有網路並發
穩定性測試,壓力測試
1.在各種邊界壓力情況下(如電池、儲存、網速等),驗證App是否能正確回應
2.反覆/長期操作下,系統資源是否佔用異常;Android 可是使用adb指令
3.壓力測試主要集中在後端,前端的壓力測試目前測的較少
7.安全測試
App安全測試大概分為以下幾類:
1)從資料的本地儲存到資料的傳輸、處理以及遠端存取等各個環節,基於相應的安全標準/行業標準評估App的安全特性;
2)借鑒在Web App和網路安全測試的一些成功經驗在智慧終端App測試中進行裁減或適配;
3) 偵測App的使用者授權級別,資料外洩,非法授權存取等;
4) 對App的輸入有效性校驗、認證、授權、敏感資料儲存、資料加密等方面進行檢測,以期發現潛在的安全問題;
5)基於各種通訊協定或相應的產業安全標準檢視App是否滿足相應的要求。
8.使用者體驗測驗
這個簡單的說就是站在使用者的角度上進行使用App,學習成本低,易上手等,可以進行使用者盲測,根據使用者回饋的意見進行修改。測試人員可以透過與其他競爭對手進行對比, 或根據較大廠商App的互動習慣進行比較。
回歸測試--一般這部分建議使用自動化測試, 如果沒有自動化測試,可以根據以幾個方面進行測試
1.依照產品說明書或功能文件進行功能確認
重新將主要優先順序較高的測試案例執行一遍
3.重新驗證bug
線上測驗
線上測試是產品上線之後一定要完成的,這部分可以根據場景化進行回歸測試,其中網絡環境要全部覆蓋一遍
當然在行動端測試的是時候,可以用一些自動化測試的工具,例如Appium,或是找一些第三方的測試平台做,國內比較好的如testin, testbird,國外的話testdroid,PerfectoMobile